Gần đây, chúng tôi đã phỏng vấn một chuyên gia blockchain để thảo luận về độ phức tạp và khả năng mở rộng của cơ sở hạ tầng Sui, cũng như cách hệ thống xử lý giao dịch của Sui thúc đẩy mạng hiệu suất cao. Chuyên gia này là một giáo sư trong lĩnh vực an ninh và quyền riêng tư tại một trường đại học danh tiếng.
Dưới đây là nội dung của cuộc phỏng vấn lần này:
Q1:Bạn đến từ lĩnh vực học thuật, có thể giới thiệu về trọng tâm nghiên cứu của bạn không?
Tôi là một giáo sư tại một trường đại học, nghiên cứu chính của tôi, nói một cách tổng quát, là về an ninh và quyền riêng tư. Vào đầu thế kỷ 20, tôi đã thực hiện một số lượng nghiên cứu đáng kể về các hệ thống peer-to-peer và các hệ thống ẩn danh, nhiều hệ thống trong số đó là các hệ thống phân tán lớn tập trung vào lưu trữ. Khi toàn bộ Blockchain trở nên ngày càng chú trọng vào việc thực thi, đặc biệt là với Ethereum là đại diện, tôi đã trở nên quan tâm đến sổ cái phân tán và Blockchain cũng như cách thực thi hợp đồng thông minh. Tính chất không cần cấp phép này, tôi đã rất quen thuộc từ công việc của mình với các hệ thống peer-to-peer ban đầu. Do đó, tôi đã bắt đầu nghiên cứu cách xây dựng các hệ thống hiệu suất cao hơn trong nhóm nghiên cứu của trường đại học. Chúng tôi đã thành lập một công ty để thương mại hóa một số ý tưởng của mình, sau đó nhóm đã được một công ty công nghệ lớn mua lại. Sau đó, chúng tôi đã giúp công ty đó đề xuất giải pháp mở rộng Blockchain. Nhưng khi giải pháp không đạt được tiến triển, tôi đã rời đi, tiếp tục tìm kiếm những cơ hội khác để hiện thực hóa ý tưởng Blockchain hiệu suất cao.
Q2:Bạn vẫn là một giáo sư, vậy bạn nghĩ sự khác biệt giữa ứng dụng và nghiên cứu là gì?
Thực ra không có sự khác biệt quá lớn. Khi chúng tôi tiến hành nghiên cứu, chúng tôi sẽ xem xét tất cả các khả năng để đạt được mục tiêu cụ thể, chẳng hạn như xây dựng một Blockchain hiệu suất cao hoặc các chức năng cụ thể. Tất nhiên, khi xây dựng Blockchain hoặc chọn các chức năng cụ thể để sử dụng trong hệ thống thực tế, chúng tôi phải chọn một trong những khả năng đó. Chúng tôi phải liên tục đưa ra phán đoán, trong tất cả những ý tưởng tốt này, cái nào thực sự hữu ích cho mọi người? Cái nào là điều mà mọi người đang tìm kiếm? Những rào cản nào tồn tại trong việc áp dụng Blockchain? Điều gì ngăn cản mọi người thực hiện những gì họ muốn làm? Khi xây dựng hệ thống, bạn vẫn sẽ xem xét tất cả các khả năng và cố gắng hiểu các tình huống có thể từ tài liệu học thuật, sau đó chọn ra những nội dung liên quan nhất. Đây không chỉ là sự quan tâm về kiến thức, mà còn là việc tạo ra giá trị cho người dùng.
Q3: Từ lý thuyết đến ứng dụng thực tế, bạn đã xác định như thế nào những vấn đề cần giải quyết?
Vấn đề chính mà tôi giải quyết trong nghiên cứu là cách mở rộng các chức năng khác nhau của Blockchain. Tôi tập trung vào khía cạnh hệ thống của Blockchain, chẳng hạn như, cách tăng thông lượng giao dịch và giảm độ trễ. Những vấn đề trong lĩnh vực này là rõ ràng, mỗi khi chúng ta thấy một hợp đồng nào đó trên một nền tảng trở nên rất phổ biến, nền tảng đó không thể chịu đựng được khối lượng giao dịch lớn như vậy, dẫn đến tình trạng tắc nghẽn giao dịch và phí tăng vọt. Mỗi khi Blockchain đạt được thành công, chúng ta đều thấy khối lượng giao dịch mà nó có thể xử lý vượt quá khả năng hiện có. Do đó, rõ ràng là vấn đề nằm ở việc không có đủ năng lực để đáp ứng những gì mọi người muốn thực hiện trên những Blockchain này. Đây không chỉ là một ý tưởng của chúng tôi, mà chúng tôi đã thấy tình huống này xảy ra lặp đi lặp lại. Trong một thời gian, điều này được coi là một thách thức có giá trị, không chỉ trong đội ngũ của tôi, thực tế là toàn bộ giới học thuật đang nghiên cứu Blockchain, mọi người đang tìm cách giải quyết vấn đề này theo những cách khác nhau. Hiện nay, đã có một số lượng đáng kể công nghệ được phát triển để mở rộng khả năng của Blockchain nhằm giải quyết những thách thức này. Nhưng vào thời điểm đó, rõ ràng là nhiều người đã giải quyết nó theo những cách khác nhau.
Q4:Mạng L2 là một cách mà mọi người đề xuất để giải quyết vấn đề mở rộng, vậy có sự khác biệt và lợi ích gì so với việc xây dựng một mạng L1 mới như Sui?
L2 là giải pháp mở rộng trong một hệ sinh thái nhất định. Tuy nhiên, đối với các nhà phát triển ứng dụng, việc sử dụng mạng L2 có phần phức tạp. Khi một mạng L2 cố gắng tương tác với L1, phải thực hiện các hoạt động cầu nối, mặc dù điều này là đúng với bất kỳ mối quan hệ nào giữa L2 và L1. Trạng thái đại diện cho coin, tài sản hoặc nội dung khác trong L1 phải được phản chiếu trong L2, và ngược lại. Ngoài ra, L2 cũng phải có một số cơ chế để L1 có thể xác minh mọi thứ diễn ra bên trong. Nhưng đây chỉ là phần đầu tiên, tức là bất kỳ tài sản nào tồn tại trên L1 cần được chuyển sang L2, phải có một số hoạt động xảy ra trên L2, sau đó theo một cách nào đó chuyển tài sản trở lại L1. Điều này thật phiền phức.
Đối với các tài sản có thể thay thế như tokens, hoạt động cầu nối này khá suôn sẻ, vì mọi người có hai tài khoản và một phần mềm cầu nối. Tuy nhiên, đối với các tài sản chung hơn, hiệu quả không tốt. Để thực sự sử dụng mạng L2 phát triển các ứng dụng phức tạp hơn tokens trên L1, bạn cần có hợp đồng thông minh ở cả hai bên, một cái để đúc (mint), cái còn lại để tiêu hủy (burn). Chúng phải di chuyển qua lại giữa hai hệ sinh thái khác nhau, đây là hoạt động tùy chỉnh của mỗi hợp đồng. Bạn không thể đơn giản nói, tôi sẽ tạo ra một mạng L2, sau đó mang tất cả tài sản đi, rồi thao tác theo ý mình, rồi mang chúng trở lại, không có khái niệm như vậy. Đây là một quá trình thủ công, rất dễ mắc lỗi. Do đó, đây không phải là một trải nghiệm tốt. Hãy tưởng tượng rằng bạn có tài sản trên nhiều mạng L2 khác nhau, và có những hợp đồng thông minh tùy chỉnh này trên các mạng L2 khác nhau. Mỗi khi bạn muốn thao tác trên một trạng thái nằm trên một mạng L2 khác, bạn phải cầu nối trở lại L1, rồi lại quay trở lại L2. Bạn không thể dễ dàng nói, tôi vừa làm một số điều trên blockchain này, rồi tôi muốn làm một số điều khác trên blockchain khác, tôi không cần phải xem xét nó thuộc L1 hay L2 nào. Mọi thứ đều ở đây, tôi đang cầm trên tay, đã sẵn sàng để thực hiện nhiều giao dịch hơn trên bất kỳ trạng thái nào mà tôi muốn truy cập. Đó là lý do tại sao trải nghiệm phân tán trạng thái trên các mạng L2 không tốt. Việc di chuyển tài sản giữa các chuỗi khác nhau rất phức tạp và rõ ràng đối với người dùng. Đó là lý do tại sao mạng L2 chưa bao giờ thực sự thu hút sự quan tâm của tôi.
Còn một ví dụ là một dự án nổi tiếng, nó sở hữu một hệ sinh thái rất thú vị, áp dụng một phương pháp khác, đó là mở rộng bằng cách sử dụng các Blockchain khác nhau cho các ứng dụng khác nhau. Chúng ta có thể thực hiện tốc độ giao dịch khác nhau trên các chuỗi khác nhau, và khi cần thực hiện các hoạt động giữa các ứng dụng khác nhau, có thể cầu nối tài sản giữa các chuỗi, nhưng nó cũng đối mặt với cùng một vấn đề. Mỗi khi bạn muốn sử dụng các ứng dụng khác nhau, trước tiên bạn phải thực hiện hoạt động cầu nối, điều này đối với người dùng là tinh tế và rõ ràng, sau đó bạn có thể sử dụng ứng dụng đó và cầu nối lại. Bạn sẽ thấy mình dành nhiều thời gian hơn để chuyển tài sản từ một chuỗi này sang chuỗi khác, thay vì làm những gì bạn thực sự muốn làm.
Trên Sui, kế hoạch của chúng tôi là xây dựng một cơ sở dữ liệu lớn, thực tế, nó chứa tất cả các trạng thái được sao chép bởi các nút đã được xác minh. Khi bạn hoàn thành một giao dịch, tất cả các trạng thái trong cùng một cơ sở dữ liệu có thể được sử dụng để thực hiện giao dịch tiếp theo, và người dùng không phải liên tục di chuyển trạng thái tài sản giữa L1 và L2.
Q5:Sui Lutris là nền tảng của giao thức Sui, đổi mới chính của nó là gì, có thể giúp Sui có đặc tính thông lượng cao và độ trễ thấp?
Sui Lutris bao gồm hai khái niệm chính: (1) Đối với nhiều thao tác trên blockchain, thực tế không cần phải đạt được sự đồng thuận; (2) Khi bạn thực sự cần đạt được sự đồng thuận, có một phương pháp có thông lượng rất cao, kết hợp cả hai phương pháp này. Sui Lutris là cốt lõi của hệ thống phân tán Sui, đảm bảo rằng khi thực hiện giao dịch trên mạng phân tán, hai nút xác thực khác nhau tuân theo giao thức sẽ không bao giờ ở trong trạng thái không nhất quán. Do đó sẽ không xảy ra tình huống mà một nút xác thực nghĩ rằng bạn đã chi tiêu một coin và gửi nó cho Alice, trong khi nút xác thực khác nghĩ rằng cùng một coin thực sự đã được gửi cho Bob.
Hai con đường khác nhau, một con đường không cần đồng thuận (đường nhanh), con đường còn lại cần đồng thuận (đường đồng thuận). Khi đối tượng bạn muốn thao tác chỉ thuộc về bạn, chẳng hạn như nhân vật NFT của bạn và chiếc mũ bạn muốn kết hợp để nhân vật của bạn có thể đội mũ, thì về lý thuyết, người khác không nên thao tác chúng. Trong những trường hợp này, Sui đã sử dụng đường nhanh, điều này có nghĩa là bạn có thể thao tác các đối tượng của riêng mình, bạn có thể đạt được tính cuối cùng của giao dịch mà không cần chờ đợi sự đồng thuận, đảm bảo giao dịch xảy ra, chiếc mũ được đội lên đầu NFT của bạn.
Nhưng trong một số trường hợp, giao dịch không chỉ liên quan đến các đối tượng thuộc sở hữu của bạn, mà chúng được chia sẻ bởi nhiều người. Ví dụ, nếu có một buổi đấu giá bán những chiếc mũ nhỏ, loại đấu giá này được biểu thị trong Sui như một đối tượng chia sẻ. Mọi người có thể đặt giá thầu, người có giá cao nhất sẽ giành được chiếc mũ. Buổi đấu giá này là một đối tượng không thuộc về một thực thể duy nhất, mỗi người đều phải có khả năng đặt giá thầu, chia sẻ và cập nhật trạng thái về giá thầu mới nhất, các loại hoạt động này cần có sự đồng thuận bổ sung. Sui Lutris cho phép bạn sở hữu các đối tượng chia sẻ và thực hiện giao dịch trên chúng, qua đó bạn có thể sở hữu các đối tượng khác, thay đổi trạng thái của các đối tượng chia sẻ, hoặc tạo ra các đối tượng chia sẻ mới. Nó cho phép hai con đường đồng tồn tại và tương tác giữa các đối tượng độc quyền thuộc sở hữu của các cá nhân cụ thể và các đối tượng chia sẻ được nhiều người chia sẻ.
Hai con đường khác nhau này có những lợi thế khác nhau. Đường đi nhanh của đối tượng độc quyền có độ trễ rất thấp, mất ít hơn một giây, rất nhanh và có thể mở rộng rộng rãi. Đường đồng thuận có độ trễ thì cao hơn, thường vượt quá một giây, dung lượng cũng khá cao, nhưng, so với con đường đầu tiên, nó khó mở rộng hơn. Trên Sui, những người thực sự thúc đẩy các ứng dụng trên chuỗi thông qua hàng triệu giao dịch mỗi ngày thường sử dụng con đường đầu tiên, và phần lớn cấu trúc ứng dụng của họ để thực hiện phần lớn các giao dịch chủ yếu trên đối tượng độc quyền, thay vì giao dịch chia sẻ. Mặt khác, các giao thức thực hiện công việc phức tạp (ví dụ như DeFi) thường áp dụng loại giao dịch thứ hai, vì họ phải kết hợp nhiều đấu thầu hoặc thanh khoản của nhiều người khác nhau để thực hiện các hoạt động.
Q6:Các nhà phát triển ứng dụng trên Sui có thể thiết kế ứng dụng của họ để tận dụng đường đi nhanh không?
Vâng, hoàn toàn có thể. Tôi nghĩ đây là công việc cốt lõi của việc thiết kế ứng dụng mở rộng. Các nhà phát triển hợp đồng thông minh hoàn toàn có thể kiểm soát xem các đối tượng mà họ thao tác trong hợp đồng là đối tượng độc quyền của một thực thể duy nhất hay là đối tượng chia sẻ trong bất kỳ thời điểm nào. Một mẹo để mở rộng ứng dụng trong Sui là đảm bảo rằng phần lớn các thao tác thực chất được thực hiện trên các đối tượng độc quyền, vì Sui có thể quản lý nhiều thao tác mà bạn muốn với độ trễ rất thấp, đây là một trải nghiệm tuyệt vời. Các thao tác cần thiết cho trò chơi nên được thực hiện trong danh mục này, so với các thao tác cần được hòa giải qua trạng thái chia sẻ và đối tượng chia sẻ, độ trễ của chúng rất thấp. Ngay khi nhấp vào, giao dịch có thể được hoàn thành ngay lập tức trên mạng.
Người thiết kế hợp đồng thông minh có quyền kiểm soát hoàn toàn đối với điều này, họ cơ bản có thể chỉ định chính xác các giao dịch trong mỗi loại là gì. Tất nhiên, phiên bản đầu tiên của hợp đồng có thể coi tất cả mọi thứ là trạng thái chia sẻ, và tất cả sẽ được thực hiện thông qua con đường đồng thuận có độ trễ cao hơn, nhưng khi cần mở rộng, các nhà phát triển cần xem xét mức độ mà họ có thể làm mà không cần những phần này.
Q7:Khối giao dịch có thể lập trình đóng vai trò như thế nào trong điều này?
Khối giao dịch có thể lập trình có thể hoạt động trên đường nhanh hoặc đường đồng thuận. Nếu một khối giao dịch có thể lập trình chỉ liên quan đến đối tượng riêng của bạn, điều đó có nghĩa là bạn có thể thực hiện nhiều thao tác trong một hoạt động trên chuỗi. Ví dụ, giả sử bạn là một ứng dụng CEX, nhiều người đang mua bán các đồng coins khác nhau tại đây, bạn có thể thực hiện một giao dịch trên chuỗi, về mặt khái niệm tương ứng với những gì mọi người đang mua bán. Nhưng vì bạn là sàn giao dịch, tất cả đều thuộc về bạn, vì vậy có thể thanh toán đồng thời một ngàn giao dịch, đó là đường nhanh. Mặt khác, nếu trong một số đối tượng bên trong khối giao dịch có thể lập trình là chia sẻ, thì lúc đó sẽ vào đường đồng thuận, lúc này độ trễ sẽ cao hơn một chút, không phải dưới một giây mà là vài giây.
Q8:Sau hơn 100 ngày ra mắt mạng chính, hiệu suất của Sui có xác nhận lý thuyết nghiên cứu mà bạn đã giả định không? Có điều gì khiến bạn cảm thấy bất ngờ không?
Có vài điều xác nhận thiết kế của Sui, nhưng cũng có một số điều đáng suy ngẫm. Một điều là vào những lúc có khối lượng giao dịch đặc biệt lớn, thậm chí vào một thời điểm đặc biệt, khối lượng giao dịch hàng ngày thậm chí vượt quá 60 triệu giao dịch, trong đó phần lớn giao dịch nằm trong lộ trình nhanh. Sui Lutris rất có khả năng mở rộng và có độ trễ rất thấp. Trước đó, vẫn chưa rõ liệu có ai sẽ sử dụng lộ trình này, nhưng khi cần nhiều giao dịch và độ trễ thấp, nó đã được sử dụng và rất hiệu quả! Điều này rất dễ thấy, chính là phương pháp này. Trong những ngày đó, khối lượng giao dịch của Sui vượt quá
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
18 thích
Phần thưởng
18
7
Đăng lại
Chia sẻ
Bình luận
0/400
NotSatoshi
· 14giờ trước
Blockchain này có tác dụng gì vậy?
Xem bản gốcTrả lời0
BlockDetective
· 17giờ trước
Lại là nói về lý thuyết cao siêu, không bằng nói một chút hiểu biết có giá trị.
Xem bản gốcTrả lời0
RooftopVIP
· 17giờ trước
Bài báo bị làm giả quá nhiều, không chịu nổi nữa.
Xem bản gốcTrả lời0
GasFeeThunder
· 17giờ trước
Hiệu suất cao thì sao, giới hạn TPS chỉ tối đa 7.8k.
Sui chuyên gia giải thích thiết kế Blockchain hiệu suất cao: Ứng dụng đổi mới của đường dẫn nhanh và đường dẫn nhận thức chung
Gần đây, chúng tôi đã phỏng vấn một chuyên gia blockchain để thảo luận về độ phức tạp và khả năng mở rộng của cơ sở hạ tầng Sui, cũng như cách hệ thống xử lý giao dịch của Sui thúc đẩy mạng hiệu suất cao. Chuyên gia này là một giáo sư trong lĩnh vực an ninh và quyền riêng tư tại một trường đại học danh tiếng.
Dưới đây là nội dung của cuộc phỏng vấn lần này:
Q1:Bạn đến từ lĩnh vực học thuật, có thể giới thiệu về trọng tâm nghiên cứu của bạn không?
Tôi là một giáo sư tại một trường đại học, nghiên cứu chính của tôi, nói một cách tổng quát, là về an ninh và quyền riêng tư. Vào đầu thế kỷ 20, tôi đã thực hiện một số lượng nghiên cứu đáng kể về các hệ thống peer-to-peer và các hệ thống ẩn danh, nhiều hệ thống trong số đó là các hệ thống phân tán lớn tập trung vào lưu trữ. Khi toàn bộ Blockchain trở nên ngày càng chú trọng vào việc thực thi, đặc biệt là với Ethereum là đại diện, tôi đã trở nên quan tâm đến sổ cái phân tán và Blockchain cũng như cách thực thi hợp đồng thông minh. Tính chất không cần cấp phép này, tôi đã rất quen thuộc từ công việc của mình với các hệ thống peer-to-peer ban đầu. Do đó, tôi đã bắt đầu nghiên cứu cách xây dựng các hệ thống hiệu suất cao hơn trong nhóm nghiên cứu của trường đại học. Chúng tôi đã thành lập một công ty để thương mại hóa một số ý tưởng của mình, sau đó nhóm đã được một công ty công nghệ lớn mua lại. Sau đó, chúng tôi đã giúp công ty đó đề xuất giải pháp mở rộng Blockchain. Nhưng khi giải pháp không đạt được tiến triển, tôi đã rời đi, tiếp tục tìm kiếm những cơ hội khác để hiện thực hóa ý tưởng Blockchain hiệu suất cao.
Q2:Bạn vẫn là một giáo sư, vậy bạn nghĩ sự khác biệt giữa ứng dụng và nghiên cứu là gì?
Thực ra không có sự khác biệt quá lớn. Khi chúng tôi tiến hành nghiên cứu, chúng tôi sẽ xem xét tất cả các khả năng để đạt được mục tiêu cụ thể, chẳng hạn như xây dựng một Blockchain hiệu suất cao hoặc các chức năng cụ thể. Tất nhiên, khi xây dựng Blockchain hoặc chọn các chức năng cụ thể để sử dụng trong hệ thống thực tế, chúng tôi phải chọn một trong những khả năng đó. Chúng tôi phải liên tục đưa ra phán đoán, trong tất cả những ý tưởng tốt này, cái nào thực sự hữu ích cho mọi người? Cái nào là điều mà mọi người đang tìm kiếm? Những rào cản nào tồn tại trong việc áp dụng Blockchain? Điều gì ngăn cản mọi người thực hiện những gì họ muốn làm? Khi xây dựng hệ thống, bạn vẫn sẽ xem xét tất cả các khả năng và cố gắng hiểu các tình huống có thể từ tài liệu học thuật, sau đó chọn ra những nội dung liên quan nhất. Đây không chỉ là sự quan tâm về kiến thức, mà còn là việc tạo ra giá trị cho người dùng.
Q3: Từ lý thuyết đến ứng dụng thực tế, bạn đã xác định như thế nào những vấn đề cần giải quyết?
Vấn đề chính mà tôi giải quyết trong nghiên cứu là cách mở rộng các chức năng khác nhau của Blockchain. Tôi tập trung vào khía cạnh hệ thống của Blockchain, chẳng hạn như, cách tăng thông lượng giao dịch và giảm độ trễ. Những vấn đề trong lĩnh vực này là rõ ràng, mỗi khi chúng ta thấy một hợp đồng nào đó trên một nền tảng trở nên rất phổ biến, nền tảng đó không thể chịu đựng được khối lượng giao dịch lớn như vậy, dẫn đến tình trạng tắc nghẽn giao dịch và phí tăng vọt. Mỗi khi Blockchain đạt được thành công, chúng ta đều thấy khối lượng giao dịch mà nó có thể xử lý vượt quá khả năng hiện có. Do đó, rõ ràng là vấn đề nằm ở việc không có đủ năng lực để đáp ứng những gì mọi người muốn thực hiện trên những Blockchain này. Đây không chỉ là một ý tưởng của chúng tôi, mà chúng tôi đã thấy tình huống này xảy ra lặp đi lặp lại. Trong một thời gian, điều này được coi là một thách thức có giá trị, không chỉ trong đội ngũ của tôi, thực tế là toàn bộ giới học thuật đang nghiên cứu Blockchain, mọi người đang tìm cách giải quyết vấn đề này theo những cách khác nhau. Hiện nay, đã có một số lượng đáng kể công nghệ được phát triển để mở rộng khả năng của Blockchain nhằm giải quyết những thách thức này. Nhưng vào thời điểm đó, rõ ràng là nhiều người đã giải quyết nó theo những cách khác nhau.
Q4:Mạng L2 là một cách mà mọi người đề xuất để giải quyết vấn đề mở rộng, vậy có sự khác biệt và lợi ích gì so với việc xây dựng một mạng L1 mới như Sui?
L2 là giải pháp mở rộng trong một hệ sinh thái nhất định. Tuy nhiên, đối với các nhà phát triển ứng dụng, việc sử dụng mạng L2 có phần phức tạp. Khi một mạng L2 cố gắng tương tác với L1, phải thực hiện các hoạt động cầu nối, mặc dù điều này là đúng với bất kỳ mối quan hệ nào giữa L2 và L1. Trạng thái đại diện cho coin, tài sản hoặc nội dung khác trong L1 phải được phản chiếu trong L2, và ngược lại. Ngoài ra, L2 cũng phải có một số cơ chế để L1 có thể xác minh mọi thứ diễn ra bên trong. Nhưng đây chỉ là phần đầu tiên, tức là bất kỳ tài sản nào tồn tại trên L1 cần được chuyển sang L2, phải có một số hoạt động xảy ra trên L2, sau đó theo một cách nào đó chuyển tài sản trở lại L1. Điều này thật phiền phức.
Đối với các tài sản có thể thay thế như tokens, hoạt động cầu nối này khá suôn sẻ, vì mọi người có hai tài khoản và một phần mềm cầu nối. Tuy nhiên, đối với các tài sản chung hơn, hiệu quả không tốt. Để thực sự sử dụng mạng L2 phát triển các ứng dụng phức tạp hơn tokens trên L1, bạn cần có hợp đồng thông minh ở cả hai bên, một cái để đúc (mint), cái còn lại để tiêu hủy (burn). Chúng phải di chuyển qua lại giữa hai hệ sinh thái khác nhau, đây là hoạt động tùy chỉnh của mỗi hợp đồng. Bạn không thể đơn giản nói, tôi sẽ tạo ra một mạng L2, sau đó mang tất cả tài sản đi, rồi thao tác theo ý mình, rồi mang chúng trở lại, không có khái niệm như vậy. Đây là một quá trình thủ công, rất dễ mắc lỗi. Do đó, đây không phải là một trải nghiệm tốt. Hãy tưởng tượng rằng bạn có tài sản trên nhiều mạng L2 khác nhau, và có những hợp đồng thông minh tùy chỉnh này trên các mạng L2 khác nhau. Mỗi khi bạn muốn thao tác trên một trạng thái nằm trên một mạng L2 khác, bạn phải cầu nối trở lại L1, rồi lại quay trở lại L2. Bạn không thể dễ dàng nói, tôi vừa làm một số điều trên blockchain này, rồi tôi muốn làm một số điều khác trên blockchain khác, tôi không cần phải xem xét nó thuộc L1 hay L2 nào. Mọi thứ đều ở đây, tôi đang cầm trên tay, đã sẵn sàng để thực hiện nhiều giao dịch hơn trên bất kỳ trạng thái nào mà tôi muốn truy cập. Đó là lý do tại sao trải nghiệm phân tán trạng thái trên các mạng L2 không tốt. Việc di chuyển tài sản giữa các chuỗi khác nhau rất phức tạp và rõ ràng đối với người dùng. Đó là lý do tại sao mạng L2 chưa bao giờ thực sự thu hút sự quan tâm của tôi.
Còn một ví dụ là một dự án nổi tiếng, nó sở hữu một hệ sinh thái rất thú vị, áp dụng một phương pháp khác, đó là mở rộng bằng cách sử dụng các Blockchain khác nhau cho các ứng dụng khác nhau. Chúng ta có thể thực hiện tốc độ giao dịch khác nhau trên các chuỗi khác nhau, và khi cần thực hiện các hoạt động giữa các ứng dụng khác nhau, có thể cầu nối tài sản giữa các chuỗi, nhưng nó cũng đối mặt với cùng một vấn đề. Mỗi khi bạn muốn sử dụng các ứng dụng khác nhau, trước tiên bạn phải thực hiện hoạt động cầu nối, điều này đối với người dùng là tinh tế và rõ ràng, sau đó bạn có thể sử dụng ứng dụng đó và cầu nối lại. Bạn sẽ thấy mình dành nhiều thời gian hơn để chuyển tài sản từ một chuỗi này sang chuỗi khác, thay vì làm những gì bạn thực sự muốn làm.
Trên Sui, kế hoạch của chúng tôi là xây dựng một cơ sở dữ liệu lớn, thực tế, nó chứa tất cả các trạng thái được sao chép bởi các nút đã được xác minh. Khi bạn hoàn thành một giao dịch, tất cả các trạng thái trong cùng một cơ sở dữ liệu có thể được sử dụng để thực hiện giao dịch tiếp theo, và người dùng không phải liên tục di chuyển trạng thái tài sản giữa L1 và L2.
Q5:Sui Lutris là nền tảng của giao thức Sui, đổi mới chính của nó là gì, có thể giúp Sui có đặc tính thông lượng cao và độ trễ thấp?
Sui Lutris bao gồm hai khái niệm chính: (1) Đối với nhiều thao tác trên blockchain, thực tế không cần phải đạt được sự đồng thuận; (2) Khi bạn thực sự cần đạt được sự đồng thuận, có một phương pháp có thông lượng rất cao, kết hợp cả hai phương pháp này. Sui Lutris là cốt lõi của hệ thống phân tán Sui, đảm bảo rằng khi thực hiện giao dịch trên mạng phân tán, hai nút xác thực khác nhau tuân theo giao thức sẽ không bao giờ ở trong trạng thái không nhất quán. Do đó sẽ không xảy ra tình huống mà một nút xác thực nghĩ rằng bạn đã chi tiêu một coin và gửi nó cho Alice, trong khi nút xác thực khác nghĩ rằng cùng một coin thực sự đã được gửi cho Bob.
Hai con đường khác nhau, một con đường không cần đồng thuận (đường nhanh), con đường còn lại cần đồng thuận (đường đồng thuận). Khi đối tượng bạn muốn thao tác chỉ thuộc về bạn, chẳng hạn như nhân vật NFT của bạn và chiếc mũ bạn muốn kết hợp để nhân vật của bạn có thể đội mũ, thì về lý thuyết, người khác không nên thao tác chúng. Trong những trường hợp này, Sui đã sử dụng đường nhanh, điều này có nghĩa là bạn có thể thao tác các đối tượng của riêng mình, bạn có thể đạt được tính cuối cùng của giao dịch mà không cần chờ đợi sự đồng thuận, đảm bảo giao dịch xảy ra, chiếc mũ được đội lên đầu NFT của bạn.
Nhưng trong một số trường hợp, giao dịch không chỉ liên quan đến các đối tượng thuộc sở hữu của bạn, mà chúng được chia sẻ bởi nhiều người. Ví dụ, nếu có một buổi đấu giá bán những chiếc mũ nhỏ, loại đấu giá này được biểu thị trong Sui như một đối tượng chia sẻ. Mọi người có thể đặt giá thầu, người có giá cao nhất sẽ giành được chiếc mũ. Buổi đấu giá này là một đối tượng không thuộc về một thực thể duy nhất, mỗi người đều phải có khả năng đặt giá thầu, chia sẻ và cập nhật trạng thái về giá thầu mới nhất, các loại hoạt động này cần có sự đồng thuận bổ sung. Sui Lutris cho phép bạn sở hữu các đối tượng chia sẻ và thực hiện giao dịch trên chúng, qua đó bạn có thể sở hữu các đối tượng khác, thay đổi trạng thái của các đối tượng chia sẻ, hoặc tạo ra các đối tượng chia sẻ mới. Nó cho phép hai con đường đồng tồn tại và tương tác giữa các đối tượng độc quyền thuộc sở hữu của các cá nhân cụ thể và các đối tượng chia sẻ được nhiều người chia sẻ.
Hai con đường khác nhau này có những lợi thế khác nhau. Đường đi nhanh của đối tượng độc quyền có độ trễ rất thấp, mất ít hơn một giây, rất nhanh và có thể mở rộng rộng rãi. Đường đồng thuận có độ trễ thì cao hơn, thường vượt quá một giây, dung lượng cũng khá cao, nhưng, so với con đường đầu tiên, nó khó mở rộng hơn. Trên Sui, những người thực sự thúc đẩy các ứng dụng trên chuỗi thông qua hàng triệu giao dịch mỗi ngày thường sử dụng con đường đầu tiên, và phần lớn cấu trúc ứng dụng của họ để thực hiện phần lớn các giao dịch chủ yếu trên đối tượng độc quyền, thay vì giao dịch chia sẻ. Mặt khác, các giao thức thực hiện công việc phức tạp (ví dụ như DeFi) thường áp dụng loại giao dịch thứ hai, vì họ phải kết hợp nhiều đấu thầu hoặc thanh khoản của nhiều người khác nhau để thực hiện các hoạt động.
Q6:Các nhà phát triển ứng dụng trên Sui có thể thiết kế ứng dụng của họ để tận dụng đường đi nhanh không?
Vâng, hoàn toàn có thể. Tôi nghĩ đây là công việc cốt lõi của việc thiết kế ứng dụng mở rộng. Các nhà phát triển hợp đồng thông minh hoàn toàn có thể kiểm soát xem các đối tượng mà họ thao tác trong hợp đồng là đối tượng độc quyền của một thực thể duy nhất hay là đối tượng chia sẻ trong bất kỳ thời điểm nào. Một mẹo để mở rộng ứng dụng trong Sui là đảm bảo rằng phần lớn các thao tác thực chất được thực hiện trên các đối tượng độc quyền, vì Sui có thể quản lý nhiều thao tác mà bạn muốn với độ trễ rất thấp, đây là một trải nghiệm tuyệt vời. Các thao tác cần thiết cho trò chơi nên được thực hiện trong danh mục này, so với các thao tác cần được hòa giải qua trạng thái chia sẻ và đối tượng chia sẻ, độ trễ của chúng rất thấp. Ngay khi nhấp vào, giao dịch có thể được hoàn thành ngay lập tức trên mạng.
Người thiết kế hợp đồng thông minh có quyền kiểm soát hoàn toàn đối với điều này, họ cơ bản có thể chỉ định chính xác các giao dịch trong mỗi loại là gì. Tất nhiên, phiên bản đầu tiên của hợp đồng có thể coi tất cả mọi thứ là trạng thái chia sẻ, và tất cả sẽ được thực hiện thông qua con đường đồng thuận có độ trễ cao hơn, nhưng khi cần mở rộng, các nhà phát triển cần xem xét mức độ mà họ có thể làm mà không cần những phần này.
Q7:Khối giao dịch có thể lập trình đóng vai trò như thế nào trong điều này?
Khối giao dịch có thể lập trình có thể hoạt động trên đường nhanh hoặc đường đồng thuận. Nếu một khối giao dịch có thể lập trình chỉ liên quan đến đối tượng riêng của bạn, điều đó có nghĩa là bạn có thể thực hiện nhiều thao tác trong một hoạt động trên chuỗi. Ví dụ, giả sử bạn là một ứng dụng CEX, nhiều người đang mua bán các đồng coins khác nhau tại đây, bạn có thể thực hiện một giao dịch trên chuỗi, về mặt khái niệm tương ứng với những gì mọi người đang mua bán. Nhưng vì bạn là sàn giao dịch, tất cả đều thuộc về bạn, vì vậy có thể thanh toán đồng thời một ngàn giao dịch, đó là đường nhanh. Mặt khác, nếu trong một số đối tượng bên trong khối giao dịch có thể lập trình là chia sẻ, thì lúc đó sẽ vào đường đồng thuận, lúc này độ trễ sẽ cao hơn một chút, không phải dưới một giây mà là vài giây.
Q8:Sau hơn 100 ngày ra mắt mạng chính, hiệu suất của Sui có xác nhận lý thuyết nghiên cứu mà bạn đã giả định không? Có điều gì khiến bạn cảm thấy bất ngờ không?
Có vài điều xác nhận thiết kế của Sui, nhưng cũng có một số điều đáng suy ngẫm. Một điều là vào những lúc có khối lượng giao dịch đặc biệt lớn, thậm chí vào một thời điểm đặc biệt, khối lượng giao dịch hàng ngày thậm chí vượt quá 60 triệu giao dịch, trong đó phần lớn giao dịch nằm trong lộ trình nhanh. Sui Lutris rất có khả năng mở rộng và có độ trễ rất thấp. Trước đó, vẫn chưa rõ liệu có ai sẽ sử dụng lộ trình này, nhưng khi cần nhiều giao dịch và độ trễ thấp, nó đã được sử dụng và rất hiệu quả! Điều này rất dễ thấy, chính là phương pháp này. Trong những ngày đó, khối lượng giao dịch của Sui vượt quá