Phân tích chi tiết về lớp Data Availability Layer trong ME Network

Tại chúng tôibài viết trước, chúng tôi đã phân tích kỹ lưỡng về execution layer của ME Network. Hôm nay, chúng ta sẽ chuyển sự tập trung sang data availability layer, đi sâu vào các chức năng cốt lõi và ý nghĩa của nó.


Lớp Data Availability Layer là gì?


Việc lưu trữ dữ liệu đề cập đến quy trình trong đó các nhà sản xuất khối công bố tất cả dữ liệu giao dịch của một khối lên mạng, cho phép các validator tải xuống. Nếu nhà sản xuất khối công bố đầy đủ dữ liệu và các validator có thể tải xuống, dữ liệu được coi là có sẵn. Tuy nhiên, nếu nhà sản xuất khối che giấu một phần dữ liệu, ngăn cản các validator truy cập toàn bộ dữ liệu, thì dữ liệu đó được coi là không có sẵn.



Trong một modular blockchain, data availability layer đóng vai trò quan trọng trong việc đảm bảo dữ liệu mạng có thể được truy cập và xác minh. Điều này thường bao gồm các chức năng như lưu trữ dữ liệu, truyền tải và xác minh để duy trì tính minh bạch và lòng tin trong mạng blockchain.


Một phép so sánh hữu ích là so sánh lớp data availability layer với việc ghi lại một trận bóng đá trực tiếp. Hãy tưởng tượng một đội bóng nổi tiếng đang thi đấu, nhưng không phải ai cũng có cơ hội xem trực tiếp. Do đó, trận đấu được ghi lại đầy đủ và phát sóng sau đó. Lớp data availability layer hoạt động giống như hệ thống ghi hình và phát lại này, đảm bảo rằng bất kỳ ai cũng có thể xem trận đấu và kiểm tra tính công bằng của nó vào bất kỳ thời điểm nào. Tương tự như vậy, lớp data availability layer cho phép bất kỳ nút nào tái hiện lịch sử chuỗi khối và xác minh toàn bộ dữ liệu của nó.


Khả năng Truy cập Dữ liệu Không Giống Nhau Với Lưu Trữ


Trong khi khả năng sẵn có của dữ liệu liên quan đến việc lưu trữ và truy xuất dữ liệu, nó khác với lưu trữ dữ liệu truyền thống. Mục tiêu của lưu trữ là đảm bảo dữ liệu vẫn có thể truy cập trong một khoảng thời gian dài và tiếp tục có ý nghĩa. Mặt khác, khả năng sẵn có của dữ liệu tập trung vào việc công bố ngay lập tức dữ liệu giao dịch mới nhất được tạo ra bởi mạng blockchain chính (hoặc có thể là các mạng khác), khiến nó trở nên dễ dàng truy cập.


Các phương pháp lưu trữ truyền thống không phù hợp với nhu cầu của lớp data availability layer. Các hệ thống lưu trữ thường xử lý các tệp lớn, trong khi lượng dữ liệu Rollup cần thiết cho khả năng sẵn có của dữ liệu giữa các khối Ethereum thường ít hơn 2MB. Mạng lớp data availability layer được thiết kế để xử lý các khối lượng dữ liệu nhỏ này một cách hiệu quả thông qua các kỹ thuật như lấy mẫu dữ liệu để xác minh và truy xuất, điều mà các mạng lưu trữ truyền thống không thể thực hiện trên quy mô lớn như vậy.



Nói cách khác, khả năng sẵn có của dữ liệu là điều kiện tiên quyết cho việc lưu trữ. Chỉ khi dữ liệu giao dịch được công khai và xác minh đầy đủ trong mạng lưới, nó mới có thể hỗ trợ thực thi, thúc đẩy thay đổi trạng thái và trở nên xứng đáng để được lưu trữ. Lưu trữ đóng vai trò là nền tảng cho khả năng sẵn có của dữ liệu, vì data availability layer tạo ra một lượng lớn dữ liệu, có thể được lưu trữ trên một mạng lưới độc lập để giảm bớt gánh nặng cho các nút của data availability layer và giảm chi phí vận hành.


Lớp Khả năng Sẵn Có Dữ Liệu trong ME Network – Chìa khóa của hiệu suất


Để nâng cao hiệu quả tổng thể của chuỗi khối, ME Network áp dụng thiết kế theo lớp, chia tách monolithic chain thành execution layer, settlement layer và data availability layer. Lớp data availability layer là thành phần quan trọng đối với ME Network để đạt được khả năng mở rộng cao. Nó xử lý việc nhận và lưu trữ dữ liệu từ execution layer, đóng vai trò là mô-đun lưu trữ cho dữ liệu Rollup, đảm bảo dữ liệu giao dịch luôn có sẵn và có thể kiểm tra bởi bất kỳ ai. Điều này đảm bảo an toàn cho execution layer và sự đồng thuận.


Đặc biệt, lớp data availability layer không thực hiện bất kỳ giao thức smart contract nào và hoàn toàn không có tính toán. Chức năng chính của nó là đảm bảo sự sẵn có đúng đắn của dữ liệu giao dịch, cung cấp nguồn lực cho các bằng chứng gian lận hoặc, trong trường hợp mạng bị tấn công, giúp người dùng khôi phục tài sản bằng cách tham khảo dữ liệu gốc và giảm thiểu tổn thất. Điều này có nghĩa là ngay cả khi không tham gia vào đồng thuận hoặc lưu trữ tất cả dữ liệu giao dịch, các nút vẫn có thể xác minh các giao dịch và xác định tính sẵn có của chúng. Lớp data availability layer là một bổ sung thiết yếu cho ME Network, mang lại một lớp bảo mật bổ sung cho thông tin.


Với khả năng phân phối dữ liệu độc đáo, các đường truyền và khả năng lưu trữ, lớp data availability layer nâng cao hoạt động hiệu quả của chuỗi chính (ME Hub), đáng kể tăng cường hiệu suất tổng thể của ME Network.


Cách dữ liệu Rollup được tải lên chính xác vào lớp Data Availability Layer của ME Network


Đây là nơi công nghệ lấy mẫu khả năng truy cập dữ liệu (DAS) phát huy tác dụng. DAS cho phép các nút nhẹ xác minh khả năng truy cập của một khối mà không cần tải xuống toàn bộ khối. Thay vào đó, chúng chỉ lấy mẫu một phần dữ liệu của khối. Điều này được thực hiện thông qua việc sử dụng mã Reed-Solomon 2D (2D RS), đảm bảo khả năng truy cập dữ liệu bằng cách mã hóa và lấy mẫu, giúp các nút nhẹ xác minh các khối với ít giả định tin cậy nhất có thể.



Trong mạng ME Network, dữ liệu của mỗi khối được chia thành các tiểu khối nhỏ hơn và sắp xếp thành một ma trận. Mã hóa lỗi 2D RS được áp dụng cho các tiểu khối này để tạo ra dữ liệu kiểm tra, mở rộng ma trận. Sau đó, các gốc Merkle được tính toán cho cả hàng và cột của ma trận đã mở rộng này, và các gốc này được bao gồm trong tiêu đề khối như dữ liệu đã nộp.


Để xác minh tính sẵn có của dữ liệu, các nút DA của ME Network ngẫu nhiên lấy mẫu các khối con từ ma trận mở rộng. Các nút nhẹ ngẫu nhiên chọn các tọa độ duy nhất và yêu cầu các khối con tương ứng cùng với bằng chứng cây Merkle từ các nút đầy đủ. Nếu nhận được phản hồi hợp lệ cho mỗi yêu cầu mẫu, toàn bộ khối có khả năng sẵn có.


Quy trình lấy mẫu này rất quan trọng đối với hoạt động của data availability layer trong ME Network. Không có nó, việc phối hợp giữa data availability layer và Rollup sẽ gặp khó khăn. Nói ngắn gọn, một data availability layer hoàn chỉnh dựa trên các nút đầy đủ lưu trữ tất cả dữ liệu, việc kiểm tra lặp lại bởi các nút nhẹ, và các công nghệ quan trọng như mã hóa xóa 2D RS và cây Merkle.


Kết luận


Dù ở các chuỗi truyền thống kiểu monolithic hay chuỗi theo mô-đun, lớp data availability layer đóng vai trò quan trọng. Là một nhà lãnh đạo trong không gian chuỗi theo mô-đun, ME Network sẽ tiếp tục thúc đẩy việc phát triển và tối ưu hóa data availability layer của mình, khám phá các giải pháp khả năng mở rộng chuỗi khối hiệu quả hơn để nâng cao hiệu suất mạng của mình.

Điều này có hữu ích không?
1 người thấy hữu ích

Được đề xuất cho bạn