Gần đây, chúng tôi đã phỏng vấn George Danezis 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 góp phần tạo ra một mạng lưới hiệu suất cao. George Danezis là đồng sáng lập và giám đốc khoa học của Mysten Labs, đồng thời là giáo sư trong lĩnh vực an ninh và quyền riêng tư tại Đại học London.
Dưới đây là nội dung chính của cuộc phỏng vấn này:
Q1:Bạn có thể giới thiệu về trọng tâm nghiên cứu của bạn không?
Tôi nghiên cứu chủ yếu về lĩnh vực an ninh và quyền riêng tư tại Đại học London. Ban đầu, tôi tập trung vào các hệ thống ngang hàng và hệ thống ẩn danh, sau đó chuyển sang sổ cái phân tán và blockchain, nghiên cứu cách xây dựng các hệ thống hiệu suất cao. Chúng tôi đã thành lập công ty Chainspace để thương mại hóa một số ý tưởng. Sau đó, tôi gia nhập Facebook, tham gia phát triển dự án Libra/Diem. Hiện tại, tôi đang 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: Sự khác biệt giữa ứng dụng và nghiên cứu là gì?
Thực ra sự khác biệt không lớn. Khi nghiên cứu, chúng ta sẽ xem xét tất cả các khả năng để đạt được mục tiêu cụ thể, trong khi khi xây dựng hệ thống thực tế, chúng ta cần phải đưa ra lựa chọn. Chúng ta phải đánh giá ý tưởng nào là có giá trị nhất, có thể giải quyết nhu cầu thực tế của người dùng. Điều này không chỉ là sở thích kiến thức, mà quan trọng hơn là tạo ra giá trị cho người dùng.
Q3: Từ lý thuyết đến ứng dụng thực tiễn, bạn xác định vấn đề cần giải quyết như thế nào?
Tôi chủ yếu quan tâm đến cách mở rộng các chức năng khác nhau của blockchain, đặc biệt là cách nâng cao thông lượng giao dịch và giảm độ trễ. Vấn đề này rất rõ ràng - mỗi khi có ứng dụng nóng xuất hiện trên blockchain, các nền tảng hiện có thường không thể chịu đựng được khối lượng giao dịch lớn, dẫn đến tắc nghẽn và phí giao dịch tăng vọt. Do đó, việc nâng cao khả năng xử lý của blockchain trở thành một thách thức cấp bách cần giải quyết.
Q4: L2 mạng có gì khác biệt và lợi thế so với các mạng L1 mới như Sui?
L2 là giải pháp mở rộng của hệ sinh thái Ethereum, nhưng việc sử dụng đối với nhà phát triển và người dùng thì tương đối phức tạp. Cần phải cầu nối tài sản giữa L1 và L2, quá trình này dễ mắc lỗi và trải nghiệm người dùng không tốt. Đặc biệt là đối với tài sản phức tạp, cần phải triển khai hợp đồng thông minh ở cả hai bên, rất rườm rà.
So với trước, Sui áp dụng một giải pháp cơ sở dữ liệu lớn, tất cả trạng thái đều được sao chép bởi các nút xác thực. Sau khi người dùng hoàn thành một giao dịch, họ có thể trực tiếp sử dụng bất kỳ trạng thái nào trong cùng một cơ sở dữ liệu để thực hiện giao dịch tiếp theo, mà không cần di chuyển tài sản thường xuyên giữa các mạng khác nhau. Điều này đã nâng cao đáng kể trải nghiệm người dùng.
Q5: Đổi mới chính của Sui Lutris là gì?
Sui Lutris có hai triết lý cốt lõi:
Nhiều hoạt động blockchain không cần sự đồng thuận
Cần có một phương pháp có khả năng thông lượng cao khi cần đạt được sự đồng thuận.
Nó cung cấp hai con đường giao dịch: con đường nhanh ( không cần đồng thuận ) và con đường đồng thuận. Đối với các đối tượng độc quyền của người dùng, giao dịch có thể hoàn thành trong 1 giây thông qua con đường nhanh. Đối với các đối tượng chia sẻ, cần phải xử lý qua con đường đồng thuận, có độ trễ cao hơn nhưng thông lượng vẫn rất cao.
Thiết kế này cho phép hầu hết các giao dịch hàng ngày được xử lý qua đường nhanh, tăng cường hiệu suất một cách đáng kể. Đồng thời vẫn giữ khả năng xử lý các tình huống phức tạp như DeFi.
Q6: Các nhà phát triển có thể thiết kế ứng dụng bằng cách nào thông qua lộ trình nhanh?
Các nhà phát triển có thể hoàn toàn kiểm soát xem đối tượng là độc quyền hay chia sẻ. Chìa khóa để mở rộng ứng dụng là sử dụng càng nhiều đối tượng độc quyền càng tốt, điều này có thể mang lại độ trễ cực thấp. Ví dụ, hầu hết các thao tác trong trò chơi nên được thực hiện trên các đối tượng độc quyền.
Tất nhiên, phiên bản đầu tiên của ứng dụng có thể xem tất cả nội dung như trạng thái chia sẻ. Nhưng khi cần mở rộng, các nhà phát triển cần xem xét phần nào có thể thay đổi thành đối tượng độc quyền để cải thiện hiệu suất.
Q7:Khối giao dịch có thể lập trình hoạt động như thế nào?
Các khối giao dịch có thể lập trình được có thể được sử dụng trên đường nhanh hoặc đường đồng thuận. Nếu chỉ liên quan đến các đối tượng độc quyền, có thể thực hiện nhiều thao tác trong một giao dịch trên một chuỗi, rất hiệu quả. Nếu liên quan đến các đối tượng chia sẻ, sẽ vào đường đồng thuận, thời gian trễ sẽ cao hơn một chút.
Q8: Sau khi mạng chính ra mắt, hiệu suất của Sui có đúng như mong đợi không? Có phát hiện gì bất ngờ không?
Thiết kế của Sui đã được kiểm chứng ở mức độ lớn. Trong thời gian cao điểm giao dịch, xử lý hơn 60 triệu giao dịch mỗi ngày, phần lớn được hoàn thành qua các lộ trình nhanh, thể hiện khả năng mở rộng mạnh mẽ và độ trễ thấp.
Đồng thời cũng phát hiện ra một số vấn đề. Việc sử dụng đường dẫn nhanh đôi khi sẽ dẫn đến việc đối tượng bị khóa, mặc dù thường sẽ được mở khóa vào cuối epoch, nhưng điều này vẫn ảnh hưởng đến trải nghiệm người dùng. Hiện tại đang phát triển công nghệ để mở khóa nhanh chóng những đối tượng này.
Ngoài ra, cơ chế mở khóa nhanh này còn có thể cung cấp cho các nhà phát triển nhiều khả năng biểu đạt hơn, thậm chí cho phép một số đối tượng chia sẻ được xử lý qua đường nhanh.
Q9:Nguyên nhân gây ra việc khóa đối tượng là gì?
Khi người dùng hoặc phần mềm của họ đưa ra các thứ tự thao tác mâu thuẫn trên cùng một đối tượng trên các thiết bị khác nhau, thì khóa đối tượng sẽ xảy ra. Ví dụ, điện thoại di động và máy tính cùng lúc thực hiện các thao tác khác nhau trên một tài sản.
Ban đầu nghĩ rằng tình huống này hiếm khi xảy ra, nhưng thực tế thường xuyên xảy ra. Hiện tại, các đối tượng bị khóa phải chờ đến khi epoch kết thúc mới có thể mở khóa, điều này có thể gây ra vấn đề nghiêm trọng.
Giải pháp đang được phát triển là khi tình huống này xảy ra, sẽ được giải quyết ngay lập tức thông qua con đường đồng thuận, thay vì phải chờ đến khi kết thúc epoch. Điều này sẽ rút ngắn thời gian mở khóa từ một ngày xuống chỉ còn vài giây.
Q10: Chuỗi công khai làm thế nào để cân bằng giữa tính minh bạch, khả năng truy xuất và quyền riêng tư?
Nhu cầu về quyền riêng tư phần lớn phụ thuộc vào ứng dụng cụ thể. Chiến lược của Sui là cung cấp cho các nhà phát triển các công cụ và nền tảng để xây dựng bảo vệ quyền riêng tư, thay vì thực thi một giải pháp quyền riêng tư nào đó.
Sui cung cấp một số hỗ trợ mã hóa gốc, chẳng hạn như chức năng xác minh bằng chứng không kiến thức. Các nhà phát triển có thể sử dụng những công cụ này, kết hợp các chiến lược trên chuỗi và ngoài chuỗi để đạt được mức độ bảo vệ quyền riêng tư mong muốn.
Q11: Sui có kế hoạch tăng cường hỗ trợ riêng tư gốc nhiều hơn không?
Đang xem xét cung cấp thêm hỗ trợ cho các nhà phát triển để họ có thể viết các hợp đồng thông minh riêng tư hơn. Ngoài chứng minh không biết, còn có thể thêm nhiều hàm toán học hoặc mật mã chung hơn.
Cũng đang quan tâm đến các công nghệ bảo vệ quyền riêng tư khác như tính toán đa bên, phần cứng đáng tin cậy. Nhưng những điều này có thể cần thay đổi lớn đối với kiến trúc Sui, vì vậy cần có sự hỗ trợ mạnh mẽ từ cộng đồng.
Q12:Bạn nghĩ thế nào về sự phát triển của Sui trong 6 đến 12 tháng tới?
Cải tiến trong ngắn hạn chủ yếu phụ thuộc vào loại ứng dụng mà các nhà phát triển xây dựng trên Sui. Trong dài hạn, chúng tôi sẽ:
Cải tiến giao thức Sui Lutris, đạt được độ trễ thấp hơn và thiết kế đơn giản hơn.
Tăng hiệu quả kinh tế, cho phép các nút xác thực hoạt động trên phần cứng hạn chế hơn.
Tối ưu hóa việc sử dụng tài nguyên, sử dụng nhiều phần cứng hơn để thực hiện giao dịch thực tế, thay vì chi phí blockchain.
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.
10 thích
Phần thưởng
10
4
Đăng lại
Chia sẻ
Bình luận
0/400
CryptoHistoryClass
· 08-08 20:34
*kiểm tra các mô hình lịch sử* trông giống hệt như những lời hứa mở rộng năm 2017
Sui sáng lập viên giải thích thiết kế Blockchain hiệu suất cao: Đường nhanh và đường nhận thức chung song song.
Gần đây, chúng tôi đã phỏng vấn George Danezis 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 góp phần tạo ra một mạng lưới hiệu suất cao. George Danezis là đồng sáng lập và giám đốc khoa học của Mysten Labs, đồng thời là giáo sư trong lĩnh vực an ninh và quyền riêng tư tại Đại học London.
Dưới đây là nội dung chính của cuộc phỏng vấn này:
Q1:Bạn có thể giới thiệu về trọng tâm nghiên cứu của bạn không?
Tôi nghiên cứu chủ yếu về lĩnh vực an ninh và quyền riêng tư tại Đại học London. Ban đầu, tôi tập trung vào các hệ thống ngang hàng và hệ thống ẩn danh, sau đó chuyển sang sổ cái phân tán và blockchain, nghiên cứu cách xây dựng các hệ thống hiệu suất cao. Chúng tôi đã thành lập công ty Chainspace để thương mại hóa một số ý tưởng. Sau đó, tôi gia nhập Facebook, tham gia phát triển dự án Libra/Diem. Hiện tại, tôi đang 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: Sự khác biệt giữa ứng dụng và nghiên cứu là gì?
Thực ra sự khác biệt không lớn. Khi nghiên cứu, chúng ta sẽ xem xét tất cả các khả năng để đạt được mục tiêu cụ thể, trong khi khi xây dựng hệ thống thực tế, chúng ta cần phải đưa ra lựa chọn. Chúng ta phải đánh giá ý tưởng nào là có giá trị nhất, có thể giải quyết nhu cầu thực tế của người dùng. Điều này không chỉ là sở thích kiến thức, mà quan trọng hơn là tạo ra giá trị cho người dùng.
Q3: Từ lý thuyết đến ứng dụng thực tiễn, bạn xác định vấn đề cần giải quyết như thế nào?
Tôi chủ yếu quan tâm đến cách mở rộng các chức năng khác nhau của blockchain, đặc biệt là cách nâng cao thông lượng giao dịch và giảm độ trễ. Vấn đề này rất rõ ràng - mỗi khi có ứng dụng nóng xuất hiện trên blockchain, các nền tảng hiện có thường không thể chịu đựng được khối lượng giao dịch lớn, dẫn đến tắc nghẽn và phí giao dịch tăng vọt. Do đó, việc nâng cao khả năng xử lý của blockchain trở thành một thách thức cấp bách cần giải quyết.
Q4: L2 mạng có gì khác biệt và lợi thế so với các mạng L1 mới như Sui?
L2 là giải pháp mở rộng của hệ sinh thái Ethereum, nhưng việc sử dụng đối với nhà phát triển và người dùng thì tương đối phức tạp. Cần phải cầu nối tài sản giữa L1 và L2, quá trình này dễ mắc lỗi và trải nghiệm người dùng không tốt. Đặc biệt là đối với tài sản phức tạp, cần phải triển khai hợp đồng thông minh ở cả hai bên, rất rườm rà.
So với trước, Sui áp dụng một giải pháp cơ sở dữ liệu lớn, tất cả trạng thái đều được sao chép bởi các nút xác thực. Sau khi người dùng hoàn thành một giao dịch, họ có thể trực tiếp sử dụng bất kỳ trạng thái nào trong cùng một cơ sở dữ liệu để thực hiện giao dịch tiếp theo, mà không cần di chuyển tài sản thường xuyên giữa các mạng khác nhau. Điều này đã nâng cao đáng kể trải nghiệm người dùng.
Q5: Đổi mới chính của Sui Lutris là gì?
Sui Lutris có hai triết lý cốt lõi:
Nó cung cấp hai con đường giao dịch: con đường nhanh ( không cần đồng thuận ) và con đường đồng thuận. Đối với các đối tượng độc quyền của người dùng, giao dịch có thể hoàn thành trong 1 giây thông qua con đường nhanh. Đối với các đối tượng chia sẻ, cần phải xử lý qua con đường đồng thuận, có độ trễ cao hơn nhưng thông lượng vẫn rất cao.
Thiết kế này cho phép hầu hết các giao dịch hàng ngày được xử lý qua đường nhanh, tăng cường hiệu suất một cách đáng kể. Đồng thời vẫn giữ khả năng xử lý các tình huống phức tạp như DeFi.
Q6: Các nhà phát triển có thể thiết kế ứng dụng bằng cách nào thông qua lộ trình nhanh?
Các nhà phát triển có thể hoàn toàn kiểm soát xem đối tượng là độc quyền hay chia sẻ. Chìa khóa để mở rộng ứng dụng là sử dụng càng nhiều đối tượng độc quyền càng tốt, điều này có thể mang lại độ trễ cực thấp. Ví dụ, hầu hết các thao tác trong trò chơi nên được thực hiện trên các đối tượng độc quyền.
Tất nhiên, phiên bản đầu tiên của ứng dụng có thể xem tất cả nội dung như trạng thái chia sẻ. Nhưng khi cần mở rộng, các nhà phát triển cần xem xét phần nào có thể thay đổi thành đối tượng độc quyền để cải thiện hiệu suất.
Q7:Khối giao dịch có thể lập trình hoạt động như thế nào?
Các khối giao dịch có thể lập trình được có thể được sử dụng trên đường nhanh hoặc đường đồng thuận. Nếu chỉ liên quan đến các đối tượng độc quyền, có thể thực hiện nhiều thao tác trong một giao dịch trên một chuỗi, rất hiệu quả. Nếu liên quan đến các đối tượng chia sẻ, sẽ vào đường đồng thuận, thời gian trễ sẽ cao hơn một chút.
Q8: Sau khi mạng chính ra mắt, hiệu suất của Sui có đúng như mong đợi không? Có phát hiện gì bất ngờ không?
Thiết kế của Sui đã được kiểm chứng ở mức độ lớn. Trong thời gian cao điểm giao dịch, xử lý hơn 60 triệu giao dịch mỗi ngày, phần lớn được hoàn thành qua các lộ trình nhanh, thể hiện khả năng mở rộng mạnh mẽ và độ trễ thấp.
Đồng thời cũng phát hiện ra một số vấn đề. Việc sử dụng đường dẫn nhanh đôi khi sẽ dẫn đến việc đối tượng bị khóa, mặc dù thường sẽ được mở khóa vào cuối epoch, nhưng điều này vẫn ảnh hưởng đến trải nghiệm người dùng. Hiện tại đang phát triển công nghệ để mở khóa nhanh chóng những đối tượng này.
Ngoài ra, cơ chế mở khóa nhanh này còn có thể cung cấp cho các nhà phát triển nhiều khả năng biểu đạt hơn, thậm chí cho phép một số đối tượng chia sẻ được xử lý qua đường nhanh.
Q9:Nguyên nhân gây ra việc khóa đối tượng là gì?
Khi người dùng hoặc phần mềm của họ đưa ra các thứ tự thao tác mâu thuẫn trên cùng một đối tượng trên các thiết bị khác nhau, thì khóa đối tượng sẽ xảy ra. Ví dụ, điện thoại di động và máy tính cùng lúc thực hiện các thao tác khác nhau trên một tài sản.
Ban đầu nghĩ rằng tình huống này hiếm khi xảy ra, nhưng thực tế thường xuyên xảy ra. Hiện tại, các đối tượng bị khóa phải chờ đến khi epoch kết thúc mới có thể mở khóa, điều này có thể gây ra vấn đề nghiêm trọng.
Giải pháp đang được phát triển là khi tình huống này xảy ra, sẽ được giải quyết ngay lập tức thông qua con đường đồng thuận, thay vì phải chờ đến khi kết thúc epoch. Điều này sẽ rút ngắn thời gian mở khóa từ một ngày xuống chỉ còn vài giây.
Q10: Chuỗi công khai làm thế nào để cân bằng giữa tính minh bạch, khả năng truy xuất và quyền riêng tư?
Nhu cầu về quyền riêng tư phần lớn phụ thuộc vào ứng dụng cụ thể. Chiến lược của Sui là cung cấp cho các nhà phát triển các công cụ và nền tảng để xây dựng bảo vệ quyền riêng tư, thay vì thực thi một giải pháp quyền riêng tư nào đó.
Sui cung cấp một số hỗ trợ mã hóa gốc, chẳng hạn như chức năng xác minh bằng chứng không kiến thức. Các nhà phát triển có thể sử dụng những công cụ này, kết hợp các chiến lược trên chuỗi và ngoài chuỗi để đạt được mức độ bảo vệ quyền riêng tư mong muốn.
Q11: Sui có kế hoạch tăng cường hỗ trợ riêng tư gốc nhiều hơn không?
Đang xem xét cung cấp thêm hỗ trợ cho các nhà phát triển để họ có thể viết các hợp đồng thông minh riêng tư hơn. Ngoài chứng minh không biết, còn có thể thêm nhiều hàm toán học hoặc mật mã chung hơn.
Cũng đang quan tâm đến các công nghệ bảo vệ quyền riêng tư khác như tính toán đa bên, phần cứng đáng tin cậy. Nhưng những điều này có thể cần thay đổi lớn đối với kiến trúc Sui, vì vậy cần có sự hỗ trợ mạnh mẽ từ cộng đồng.
Q12:Bạn nghĩ thế nào về sự phát triển của Sui trong 6 đến 12 tháng tới?
Cải tiến trong ngắn hạn chủ yếu phụ thuộc vào loại ứng dụng mà các nhà phát triển xây dựng trên Sui. Trong dài hạn, chúng tôi sẽ: