Đi sâu vào Shardeum: Blockchain L1, một bộ tự động mở rộng quy mô tận dụng phân mảnh động

Trong tập này, CTO của Shardeum, Srinivasan Parthasarathy chia sẻ cách Shardeum xây dựng lớp đầu tiên của bộ blockchain tự động mở rộng quy mô thông qua mô hình giao dịch phân mảnh trạng thái động và không khối. Kiến trúc cho phép bộ khả năng mở rộng tuyến tính trong khi vẫn duy trì rào cản nhập cảnh thấp cho các yêu cầu của nút, cung cấp sự cân bằng duy nhất giữa hiệu suất và phân cấp. Ông cũng thảo luận về các bài học kinh nghiệm từ các hoạt động testnet, phát hiện tiền thưởng lỗi chính và các phương pháp bảo mật cho mạng, bao gồm Proof of Quorum tùy chỉnh xoay vòng trách nhiệm nút cứ sau 60 giây. Là một dự án mã nguồn mở, hướng đến cộng đồng, Shardeum có kế hoạch ra mắt mainnet của mình vào ngày 5 tháng 5, tiếp theo là hỗ trợ theo từng giai đoạn cho các hợp đồng thông minh và các chương trình khuyến khích. (Tóm tắt: Mạng chế độ: Thúc đẩy đổi mới Ethereum L2 để trở thành một bộ mở rộng hiệu quả toàn cầu) (Bổ sung cơ bản: 12 biểu đồ để hiểu rõ hơn về thị trường Q1: Hoạt động DeFi đang bùng nổ, Bộ công cụ mở rộng nhanh Lớp 2, Trò chơi Web3 đang nóng lên) Giới thiệu và Tổng quan về Shardeum Ehan: Chào mừng bạn đến với Wu nói podcast không được mã hóa. Hôm nay, chúng tôi rất vui mừng khi có Srinivasan, Giám đốc Công nghệ của Shardeum. Hãy cho chúng tôi biết về bản thân bạn và Shardeum. Srinivasan: Vâng, tất cả mọi người, tôi là Srinivasan. Tôi là CTO của Shardeum. Tại Shardeum, chúng tôi đang xây dựng blockchain lớp đầu tiên trên thế giới với bộ tự động mở rộng quy mô đầu tiên và tôi rất vui mừng được ở đây. Hành trình của tôi vào blockchain bắt đầu vào năm 2016. Năm 2017, tôi đã xây dựng thị trường NFT đầu tiên của mình. Kể từ đó, tôi đã làm việc ở nhiều nơi và xây dựng rất nhiều sản phẩm liên quan đến Web3. Tôi là Phó chủ tịch kỹ thuật tại DraftKings, giúp xây dựng cơ sở hạ tầng blockchain cho sản phẩm chủ lực của họ. Gần đây, tôi làm việc cho một công ty tên là Six, nơi chúng tôi đã bán mã thông báo NFT đại diện cho quyền tài nguyên ở Hoa Kỳ. Bây giờ tại Shardeum, tôi lãnh đạo một nhóm tuyệt vời tập trung vào việc xây dựng bộ blockchain lớp 1 tự động mở rộng đột phá này. Làm thế nào để Shardeum mở rộng quy mô bộ phần mềm trong khi vẫn giữ rào cản gia nhập cho truy cập nút thấp? Ehan: Shardeum tuyên bố là lớp đầu tiên của bộ tự động mở rộng quy mô đầu tiên. Làm thế nào để kiến trúc của nó đạt được thông lượng giao dịch cao trong khi vẫn giữ cho các yêu cầu nút có thể truy cập được? Srinivasan: Tôi nghĩ sẽ rất hữu ích khi sử dụng một sự tương tự trực quan để giải thích cách blockchain hoạt động và Shardeum khác nhau như thế nào – điều đó có ổn không? Một cách tốt để suy nghĩ về blockchain hướng sự kiện là tưởng tượng nó như một bảng tính với các hàng và cột. Mỗi hàng đại diện cho một khối và mỗi ô là một giao dịch. Bảng tính này mở cho bất kỳ ai và minh bạch, nhưng chỉ có thể được viết bởi một người tại một thời điểm — cụ thể, chỉ một người có thể viết một hàng mới tại một thời điểm. Trong hầu hết các blockchain, câu hỏi chính là: ai có quyền viết dòng tiếp theo? Bản chất của tất cả các giao thức đồng thuận là xác định ai có thể viết vào dòng này. Bây giờ, hãy tưởng tượng một bảng tính với một tỷ hàng và một chương trình duy nhất để quản lý tất cả. Khi số lượng hàng tăng từ một tỷ lên hai tỷ đến mười tỷ, nó sẽ trở nên chậm hơn và ít mở rộng hơn. Nhưng điều gì sẽ xảy ra nếu nó không phải là một bảng lớn, mà là 1000 tab, như Google Trang tính? Bạn có thể gán dữ liệu cho các tab này thông qua thuật toán nhóm chữ cái, vì vậy bạn sẽ trải rộng các bộ dữ liệu nhỏ hơn trên nhiều bảng. Về cơ bản, đó là cách sharding hoạt động và đó là những gì Shardeum làm. Nhưng Shardeum còn đi xa hơn. Thay vì một số tab cố định—giả sử, 1.000—chúng tôi tự động điều chỉnh chúng trong thời gian chạy. Bạn có thể bắt đầu chỉ với 10 tab, nhưng khi âm lượng tăng lên, bạn có thể mở rộng bộ lên 200, 1000 hoặc nhiều tab. Khi âm lượng giảm, nó có thể được thu nhỏ lại. Đây được gọi là phân mảnh trạng thái động và chính xác là nó cho phép chúng tôi tự động thay đổi quy mô bộ phần mềm. Có một sự khác biệt quan trọng hơn. Hầu hết các blockchain hoạt động xung quanh khái niệm "khối", có nghĩa là người viết phải viết toàn bộ một dòng trong mô phỏng bảng tính của chúng tôi. Điều này cho phép người viết hàng xem các giao dịch đang chờ xử lý và do đó có khả năng thao túng chúng — chẳng hạn như sắp xếp lại chúng. Shardeum không dựa vào khái niệm khối. Thay vào đó, chúng tôi xử lý các giao dịch ở dạng tinh khiết nhất. Đơn vị nhỏ nhất mà chúng tôi thực hiện là một ô trong hàng đó. Chúng ta không cần phải viết toàn bộ hàng cùng một lúc. Mặc dù chúng tôi mô phỏng các khối bên ngoài để tương thích EVM — để các máy khách JSON-RPC biết cách tương tác với chúng tôi — trong nội bộ, chúng tôi không thực sự bị giới hạn trong cấu trúc này. Kiến trúc này cho phép chúng tôi sửa đổi các ô riêng lẻ thay vì toàn bộ hàng, phân đoạn động và phân phối lại khối lượng công việc dựa trên khối lượng giao dịch và mở rộng quy mô các bộ với tắc nghẽn hiệu suất tối thiểu. Đó là một thách thức kỹ thuật khó giải quyết, nhưng đó là điều khiến Shardeum trở nên khác biệt. Ehan: Vậy, có bất kỳ sự đánh đổi nào đối với thiết kế bộ tự động mở rộng quy mô này không? Srinivasan: Sự đánh đổi rõ ràng là thiết kế này giới thiệu mức độ giao tiếp cao hơn giữa các nút. Trong một blockchain truyền thống, mỗi nút xác thực lưu trữ một bản sao hoàn chỉnh của toàn bộ trạng thái blockchain – về cơ bản là toàn bộ bảng tính trong mô phỏng trước đây của chúng tôi. Điều này có nghĩa là mỗi nút đòi hỏi rất nhiều sức mạnh xử lý và dung lượng lưu trữ. Trong Shardeum, bởi vì chúng tôi chia dữ liệu thành các phần nhỏ hơn — hoặc các tab — mỗi nút chỉ cần xử lý một phần nhỏ, giả sử một trong 1.000 tab. Điều này làm giảm đáng kể các yêu cầu tính toán và lưu trữ trên mỗi nút, làm cho nó dễ tiếp cận hơn. Tuy nhiên, nhược điểm là mỗi nút bây giờ chỉ nhìn thấy một phần của trạng thái tổng thể. Nó giống như bạn chỉ có thể truy cập vào phần "A" của danh bạ điện thoại. Do đó, khi một nút cần dữ liệu bên ngoài phân đoạn được phân bổ của nó, trước tiên nó phải xác định nút nào chứa dữ liệu cần thiết và sau đó yêu cầu dữ liệu từ nó. Điều này giới thiệu một lớp giao tiếp giữa các nút, làm cho mọi thứ phức tạp hơn. Tuy nhiên, chúng tôi đã giải quyết thách thức này bằng các giao thức truyền thông tùy chỉnh cho phép các nút định vị và chia sẻ dữ liệu một cách hiệu quả. Vâng, điều này làm tăng thêm sự phức tạp, nhưng phần thưởng là rất lớn — Shardeum có thể mở rộng thông lượng giao dịch bộ phần mềm gần như tuyến tính chỉ bằng cách thêm nhiều nút hơn. Vì vậy, trong khi giao tiếp giữa các chương trình phi tập trung là một thách thức kỹ thuật khó khăn — và chưa được giải quyết hoàn toàn trong các hệ thống khác — chúng tôi tin rằng chúng tôi đã bẻ khóa một mô hình bộ có thể mở rộng làm cho Shardeum trở thành một blockchain lớp 1 thực sự độc đáo. Bạn đã học được gì từ testnet khuyến khích? Ehan: Những hiểu biết chính mà bạn đã đạt được khi chạy một testnet khuyến khích quy mô lớn, thực sự phi tập trung là gì? Srinivasan: Vâng, đó là một câu hỏi hay. Chúng tôi chạy bốn mạng thử nghiệm khuyến khích và mức độ tham gia thật đáng kinh ngạc — mọi người gần như ở khắp nơi trên thế giới tại các nút thực thi. Trang chủ của chúng tôi nói "Phân cấp cho tất cả" và chúng tôi ...

Xem bản gốc
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate.io
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)