Hệ sinh thái TON gần đây đã trở nên rất phổ biến và nhiều trò chơi nhỏ khác nhau trên TON đã xuất hiện thành một dòng vô tận. Tôi tự hỏi liệu bạn đã từng chơi chúng trước đây chưa. Là một chuỗi L1, TON khác với các chuỗi khác, ưu điểm của nó là gì và người bình thường có thể làm gì trên TON.
Khẩu hiệu chính thức của TON
Giới thiệu về TON
TON (Mạng mở) là mạng blockchain phi tập trung nhằm phục vụ nhu cầu tương tác đồng thời cực cao của hàng tỷ người dùng Telegram. Các chuỗi nổi tiếng như BTC tạo ra một khối cứ sau mười phút và có giới hạn trên về số lượng giao dịch trong một khối. Rõ ràng, nó không thể đáp ứng yêu cầu của Telegram, vì vậy TON đã ra đời. TON hiện có thể xử lý hàng triệu giao dịch mỗi giây .
TON được hỗ trợ bởi cơ sở người dùng khổng lồ của Telegram và kết hợp với khung chương trình nhỏ do Telegram đưa ra, mang đến cho TON một không gian rộng lớn cho trí tưởng tượng và thu hút vô số thợ đào vàng đến săn vàng. So với việc sử dụng WEB3 trước đây để mở rộng nhóm người dùng WEB2, TON dường như đang đi theo một con đường khác khi sử dụng Telegram làm phương tiện để đưa người dùng đến WEB3 thông qua WEB2.
Đặc điểm kỹ thuật TON
Các tính năng kỹ thuật lớn nhất của TON là tính đồng thời cao, hiệu quả cao và khả năng mở rộng. Tất nhiên, đây dường như là cấu hình tiêu chuẩn của mọi chuỗi mới, vậy TON thực hiện điều đó như thế nào?
Hãy lấy ETH làm ví dụ. Sau khi nút sản xuất khối hoàn thành việc đóng gói các khối và sắp xếp các giao dịch, nó sẽ được đưa vào EVM để xử lý. Toàn bộ quá trình là một quy trình nối tiếp . Ưu điểm của việc này là kết quả mang tính quyết định khi một giao dịch được xử lý, không có giao dịch nào khác sẽ thay đổi trạng thái, đảm bảo tính nhất quán. Nhưng nhược điểm cũng rõ ràng, TPS sẽ tương đối thấp.
TON từ bỏ quy trình thực thi nối tiếp và áp dụng kiến trúc hoàn toàn song song. Hai vấn đề chính cần được giải quyết ở đây: làm thế nào để song song hóa và làm thế nào để đảm bảo trạng thái nhất quán.
Môi trường song song dựa trên diễn viên
Đơn vị cơ bản trong TON là Actor, có thể hiểu là hợp đồng thông minh trong ETH. Các tác nhân là cơ sở để TON có thể thực hiện song song hoàn toàn. Không có khái niệm phân biệt giữa tài khoản và hợp đồng thông minh trong TON. Tất cả các đối tượng đều là Tác nhân và tài khoản của bạn cũng là một hợp đồng. Actor có khả năng thực thi logic và khả năng lưu trữ dữ liệu nhất định. Trong quá trình giao dịch, Actor sẽ thực hiện các bước sau:
Kích hoạt sự kiện (thường là khi nhận được tin nhắn bên ngoài, chẳng hạn như chuyển khoản)
Thực hiện phương thức hợp đồng để xử lý sự kiện này
Cập nhật trạng thái hợp đồng
Gửi tin nhắn (tùy chọn)
Vào trạng thái im lặng và chờ sự kiện tiếp theo xảy ra
Có thể thấy rằng sau khi xử lý theo cách này, mỗi giao dịch được xử lý độc lập và song song. Sau mỗi lần xử lý, các tin nhắn có thể được gửi không đồng bộ để tương tác với các Actor khác. Mỗi Actor sẽ duy trì trạng thái riêng của mình một cách độc lập, do đó bạn sẽ thấy rằng Jetton (Mã thông báo) trên TON của bạn sẽ có một địa chỉ độc lập, vì trạng thái số lượng Jetton sẽ không được duy trì trong cùng một Actor với số lượng TON của bạn.
Để dễ hiểu và phù hợp với cách hiểu trước đây của mọi người, Actor có thể được hiểu là một chiếc ví hoặc một hợp đồng, và việc truyền tải thông điệp có thể là sự tương tác của hợp đồng. Bạn chỉ cần biết ý nghĩa ban đầu.
Phân mảnh
Sharding là cơ chế chính trong TON, đảm bảo khả năng mở rộng trên TON. Nói một cách đơn giản, cơ chế sharding điều chỉnh một cách động số lượng giao dịch được xử lý bởi một nút. Ví dụ: nếu có quá nhiều giao dịch đến vào một thời điểm nhất định, các giao dịch này sẽ được chia thành nhiều tập hợp con và được gán cho các nút khác nhau. để xử lý song song, ngược lại, sau đó hợp nhất các tập hợp con có khối lượng giao dịch nhỏ hơn thành một phân đoạn.
Trích dẫn một hình ảnh từ trang web chính thức, giải thích quá trình sharding:
Các khối được phân chia theo các đường chấm màu đen. Trong số đó, 101, 102 và 103 nằm trên cùng một chuỗi phân đoạn trong một khối và 80 nằm trên một chuỗi phân đoạn khác. Chúng đều được phân chia từ nút 100. khối 30, hai nút 63 và 105 được hợp nhất thành một, cụ thể là 106, ở khối 31 do khối lượng giao dịch thấp.
Những kiến thức trên giới thiệu chung về quy trình tổng thể. Hãy giới thiệu ý nghĩa cụ thể của từng thành phần trong hình.
1. Chuỗi tài khoản (AccountChain)
Trong TON, một chuỗi giao dịch tương ứng với một tài khoản tạo thành một chuỗi theo một thứ tự nhất định, được gọi là chuỗi tài khoản. Trong blockchain, nếu logic thực hiện và thứ tự giao dịch không thay đổi thì trạng thái cuối cùng sẽ nhất quán. Các chuỗi tài khoản khác nhau có thể được xử lý song song.
Chuỗi tài khoản không được phản ánh trong hình trên.
2. Chuỗi phân đoạn
Chuỗi phân đoạn tương ứng với các nút kỹ thuật số trong hình trên . Chuỗi phân đoạn bao gồm nhiều chuỗi tài khoản. Không có yêu cầu đặc biệt nào trong việc chọn chuỗi tài khoản để kết hợp. Nói chung, một số tài khoản đầu tiên phải nhất quán làm tiêu chuẩn để hợp nhất. Nhiều chuỗi phân đoạn trong một khối có thể được xử lý song song bởi các nút khác nhau. Chuỗi sharding là đơn vị thực thi của cơ chế sharding TON và các hoạt động sharding chủ yếu được thực hiện trên chuỗi sharding.
Tóm lại, chuỗi tài khoản tạo thành chuỗi phân đoạn và chuỗi phân đoạn được kết hợp thành một khối.
3. Chuỗi công việc
Chuỗi phân đoạn cần hoạt động trên chuỗi đang hoạt động, đó là đường màu xanh lam trong hình trên . Chuỗi công việc là một tập hợp các chuỗi khối với các quy tắc riêng. Mọi người đều có thể triển khai một chuỗi với các quy tắc riêng của mình trên chuỗi công việc và chỉ 2/3 số người xác nhận cần phải đồng ý. TON cho phép tạo tối đa 2^32 chuỗi công việc và mỗi chuỗi công việc có thể được chia thành tối đa 2^60 phân đoạn.
Hiện tại chỉ có hai chuỗi trên TON là Basechain và Masterchain. Chuỗi công việc có phần giống với khái niệm L2. Có thông tin cho rằng sẽ có một chuỗi công việc mới hỗ trợ EVM, đây cũng là biểu hiện của khả năng mở rộng của TON.
4. MasterChain
Có thể có nhiều chuỗi công việc trên TON, nhưng chỉ có một chuỗi chính. Chức năng chính của chuỗi chính là đồng bộ hóa thông tin của các chuỗi công việc khác nhau và đạt được sự đồng thuận về trạng thái. Cách để đạt được sự đồng thuận vẫn là thông qua nhắn tin, nhưng chi phí nhắn tin giữa chuỗi chính và chuỗi làm việc tương đối cao nên chỉ có thông tin chính của khối mới được đồng bộ hóa.
Trong hình trên là phần được mô tả bằng đường màu đen .
Khôi phục lỗi
Trong kịch bản nối tiếp, nếu xảy ra lỗi, trạng thái giao dịch sẽ được khôi phục. Trong các tình huống song song, việc khôi phục được thực hiện thông qua việc khôi phục tin nhắn nội bộ. Các tương tác hợp đồng thông minh trong TON được chuyển qua tin nhắn, vì vậy những tin nhắn như vậy (tin nhắn nội bộ) cần được đặt ở chế độ trả lại. Trong trường hợp xảy ra lỗi, tin nhắn ban đầu sẽ là tin nhắn bị trả lại, mang thông tin TON còn lại và đặt cờ thành bị trả lại. Sau khi Actor nhận được tin nhắn trả lại, nó sẽ xử lý lỗi.
Tóm tắt
TON đạt được tính song song hoàn toàn bằng cách sử dụng mô hình Actor để mỗi trạng thái có thể được xử lý độc lập mà không cần dựa vào các trạng thái khác. Thông qua cơ chế sharding, TON có thể được điều chỉnh linh hoạt để thích ứng với những thay đổi về số lượng giao dịch trong chuỗi. Cơ chế của TON phức tạp nhưng hiệu quả. Ngoài ra còn có một số chi tiết kỹ thuật như thời gian logic, gửi tin nhắn, v.v. mà tôi sẽ không giới thiệu chi tiết.
Một số chi tiết khi trải nghiệm TON
Nếu trước đây bạn chỉ trải nghiệm BTC hoặc ETH thì sẽ có một số khác biệt khi bạn trải nghiệm TON.
1. Mô hình tài khoản của TON
Như đã đề cập ở nội dung trước, TON không sử dụng mô hình UTXO của BTC cũng như mô hình ví trong ETH. Chúng tôi biết rằng việc triển khai hợp đồng yêu cầu phải trả phí Gas, nhưng khi chúng tôi tạo ví mới thì không có tiền trong đó, vậy chúng tôi thanh toán cho Gas này như thế nào?
Thực tế, khi bạn tạo ví TON, ví của bạn chưa được tạo. Chỉ khi bạn có giao dịch (có người chuyển TON cho bạn), ví của bạn mới được khởi tạo và một phần TON sẽ được khấu trừ vào chi phí hợp đồng. triển khai. Đây là lý do tại sao bạn sẽ thấy rằng mình đã chuyển 10 TẤN nhưng chỉ nhận được 9,99 TẤN.
2. Giao dịch Jetton của TON
Theo phần giới thiệu về Actor ở trên, mỗi Actor duy trì một trạng thái độc lập, không phụ thuộc vào trạng thái bên ngoài. Do đó, Jetton trên TON không được lưu trữ trong ví TON của bạn mà là một địa chỉ độc lập được liên kết với ví TON của bạn.
Ví dụ: Jetton trong hình bên dưới có địa chỉ riêng là Ví Jetton trên TON, nhưng nó sẽ được liên kết với Địa chỉ chủ sở hữu của ví TON.
3. Tính phí TON Gas
TON, giống như hầu hết các chuỗi khác, cần trả phí Gas khi giao dịch, triển khai hợp đồng và tương tác với hợp đồng. Tuy nhiên, trên thực tế, phí giao dịch của TON vẫn tương đối đắt . Ví dụ: giao dịch Jetton trên DEX có thể tốn 0,05 TON, đây không phải là một lợi thế so với một số chuỗi.
Ngoài ra, TON cũng cần phải trả phí lưu trữ nên nếu ví của bạn không có giao dịch trong thời gian dài thì phí gas cho giao dịch tiếp theo của bạn có thể cao hơn nhiều.
Chi tiết phí Gas cụ thể có thể được xem trong Phí giao dịch .
4. Danh mục ví TON
Ví của TON cũng có nhiều địa chỉ, có phần giống với BTC. Các địa chỉ TON khác nhau đại diện cho các phiên bản khác nhau của ví và các phiên bản khác nhau của ví sẽ triển khai các chức năng khác nhau. Ví được sử dụng phổ biến nhất hiện nay là V4 R 2 và ví W 5 cũng đã được ra mắt gần đây, có thể hỗ trợ việc sử dụng các mã thông báo khác để thanh toán phí gas.
Chúng ta có thể làm gì trên TON?
Phần lớn mức độ phổ biến hiện nay của TON đến từ robot trên Telegram và các chương trình nhỏ dựa trên robot. Đặc biệt sự bùng nổ gần đây của một số game applet đã mang lại lượng truy cập rất lớn cho một số dự án WEB3.
Các chương trình nhỏ trên Telegram
Bạn có thể tạo các chương trình nhỏ trên Telegram, điều này khiến mọi người có cảm giác như đang quay trở lại thời điểm các chương trình mini WeChat bùng nổ. Tuy nhiên, các chương trình mini trên TG chủ yếu là các trò chơi nhỏ và chất lượng khác nhau. Động lực duy nhất để mọi người chơi là hy vọng nhóm dự án cuối cùng sẽ phát hành airdrop. Các bên tham gia dự án có thể sử dụng kỳ vọng tuyệt vời này để thu hút một lượng lớn người dùng trong một khoảng thời gian ngắn.
Ngoài việc đạt được sự phân hạch bằng cách thu hút người dùng bằng cách hoàn thành các nhiệm vụ trong trò chơi, còn có một số chương trình nhỏ giống như công cụ có thể cung cấp khả năng thu hút người dùng, chẳng hạn như ứng dụng phong bì đỏ trên TG, ứng dụng này quảng cáo và thu hút người dùng bằng cách phát hành màu đỏ. phong bì.
Tạo một trang web trên TON
Mọi người có thể đã nghe nói về việc phân giải tên miền. Trong ETH, bạn có thể mua một tên miền để thay thế danh sách địa chỉ dài và phức tạp. Đây là giải pháp phân giải tên miền của WEB3. Ở TON, ngoài việc mua tên miền TON để thay thế địa chỉ của bạn, bạn thực sự có thể sử dụng tên miền này để xây dựng một trang web cho người khác truy cập và nhận ra chức năng ban đầu của tên miền.
Tên miền thực chất là một NFT. Bạn có thể giao dịch tên miền của mình giống như giao dịch NFT. Giá của một tên miền liên quan đến độ dài của tên miền. Tên miền rẻ nhất yêu cầu 1 TẤN. Thông tin cụ thể có thể xem trên trang web tên miền chính thức của TON .
người máy
Robot ít liên quan đến TON nhưng lại có mối quan hệ mật thiết với Telegram nên tôi sẽ đề cập ở đây. Có một số lượng lớn robot trên TG, được sử dụng để xem, giám sát giao dịch, giao dịch nhanh và các chức năng khác. Mỗi lần tương tác sẽ tính phí xử lý khoảng 1%. Các giao dịch được thực hiện trên TG mỗi ngày là rất lớn và có robot cho nhiều chuỗi khác nhau, bao gồm SOL, ETH, TON, v.v.
Tuy nhiên, sự cạnh tranh trong lĩnh vực này hiện nay cũng rất khốc liệt và việc giao khóa riêng cho một robot không được tiết lộ mã luôn có chút bất tiện.
Bài viết này được viết bởi Yeezo (tài khoản X @GaoYeezo 75065 ) của ZAN Team (tài khoản X @zan_team ).