Người dịch: Lữ Giang Phi
Người dịch: Lữ Giang Phi
Gần đây, Polygon đã công bố ra mắt lớp khả dụng dữ liệu mới có tên là "Avail" và công nghệ này đã nhanh chóng thu hút rất nhiều sự chú ý trong cộng đồng tiền điện tử.
Công nghệ lớp khả dụng dữ liệu lần đầu tiên đến từ một dự án có tên "Celestia" (trước đây là LazyLedger), nhưng vì công nghệ này hơi phức tạp nên hầu hết mọi người không muốn dành quá nhiều thời gian để hiểu về nó. Trong bài viết này, tôi cố gắng giải thích bằng ngôn ngữ đơn giản về nội dung liên quan của "cơ sở hạ tầng sẵn có dữ liệu" và lý do kiến trúc này được sử dụng.
Đầu tiên, hãy khám phá vấn đề về tính khả dụng của dữ liệu. Các vấn đề về tính khả dụng của dữ liệu phát sinh khi nhà sản xuất khối xuất bản tiêu đề khối hợp lệ nhưng cố tình che khuất dữ liệu giao dịch cơ bản. Vấn đề này phát sinh chủ yếu là do các light node chỉ dựa vào các tiêu đề khối để xác thực, vì vậy chúng có thể dễ dàng bị lừa chấp nhận các khối không hợp lệ.
Các nút đầy đủ không thể tạo bằng chứng về tính khả dụng của dữ liệu cho các nút nhẹ vì các khối bị thiếu dữ liệu. Tương tự như vậy, các nút đầy đủ không thể tạo bằng chứng gian lận cho các khối không hợp lệ, điều đó có nghĩa là các nút nhẹ phải tự xác minh tính khả dụng của dữ liệu hoặc giả định rằng hầu hết dữ liệu là trung thực và đáng tin cậy.
Vì vậy, đó là lý do tại sao hầu hết các nút phải tải xuống dữ liệu giao dịch đầy đủ và xác minh tính khả dụng của dữ liệu khối. Tuy nhiên, làm như vậy sẽ đưa ra các hạn chế về khả năng mở rộng và các vấn đề đối với các giải pháp mở rộng mạng. Ví dụ: khi độ phức tạp của xác minh tăng lên, thì kích thước phân đoạn, Tổng số và khối đều tăng lên.
Vậy Avail và Celestia giải quyết vấn đề này như thế nào? Trên thực tế, họ đã xây dựng một chuỗi khối trong đó sự đồng thuận trên chuỗi chỉ được sử dụng để xác minh thứ tự giao dịch và tính sẵn có của dữ liệu, không yêu cầu thực hiện/xác thực giao dịch.
Để giúp bạn hiểu điều này đầy đủ hơn, trước tiên chúng ta hãy xem kiến trúc chuỗi khối thông thường trông như thế nào. Nói chung, kiến trúc chuỗi khối bao gồm ba lớp sau:
lớp đồng thuận
lớp đồng thuận
lớp dữ liệu sẵn có
Đối với một chuỗi khối như Ethereum, được hầu hết mọi người sử dụng, cả ba lớp được kết hợp trong một kiến trúc tổng thể - Máy ảo Ethereum (EVM) là một phần của quy tắc và giao thức đồng thuận. Và các dự án như Celestia và Avail thực sự cung cấp lớp sẵn có dữ liệu "riêng biệt" và lớp đồng thuận, để các môi trường thực thi giao dịch/chuỗi khối khác nhau có thể hưởng lợi từ nó.
Celestia và Avail có thể được sử dụng như một lớp đồng thuận tối thiểu, có thể cắm được và lớp tính sẵn sàng của dữ liệu, chỉ xác minh tính khả dụng của dữ liệu và đặt hàng giao dịch, mang lại tính linh hoạt cao hơn cho kiến trúc mô-đun mạng chuỗi khối.
Không chỉ vậy, việc "tách" lớp dữ liệu sẵn có và lớp đồng thuận có thể làm cho nó có khả năng mở rộng hơn, bởi vì chúng sử dụng các bằng chứng về tính khả dụng của dữ liệu toán học (mathematical data Availability Proofs) để thực hiện kiểm tra DA rất hiệu quả. (Lưu ý: Celestia sử dụng mã xóa và Avail sử dụng sơ đồ cam kết KZG)
Bằng cách này, vấn đề tắc nghẽn đồng thuận thực thi có thể được giải quyết một cách hiệu quả, bởi vì chỉ cần thực thi bằng chứng về tính khả dụng của dữ liệu trong lớp tính khả dụng của dữ liệu và không cần xác minh trạng thái và tính hợp lệ của khối thông qua quá trình thực thi.
Quan trọng hơn, là một lớp "riêng biệt" có nghĩa là môi trường thực thi là "độc lập có chủ quyền", Celestia và Avail "có thể cắm được" về mặt các chuỗi khối dành riêng cho ứng dụng mà không cần phải tự khởi động. Bộ xác thực/sự đồng thuận sau đó được hưởng lợi từ bảo mật của nó.
Nghĩa là, các chuỗi khối này không chỉ cho phép mở rộng quy mô mạng dễ dàng hơn mà còn đạt được tính bảo mật của Celestia/Avail (lớp dữ liệu sẵn có và lớp đồng thuận).
Tuy nhiên, do lớp dữ liệu sẵn có và lớp đồng thuận không xác minh tính hợp lệ của giao dịch, nên việc "thực thi" phải được thực hiện bằng cách nào đó để xử lý việc thực hiện giao dịch và xác minh/giải quyết tranh chấp. Celestia đã đề xuất Bản tổng hợp lạc quan như một giải pháp, đồng thời đề xuất thêm hỗ trợ Bản tổng hợp vào SDK Cosmos. Về cơ bản, giải pháp này xây dựng một lớp thực thi trên lớp đồng thuận và tính khả dụng của dữ liệu.
Nhìn chung, môi trường "lớp sẵn có dữ liệu và lớp đồng thuận" rất giống với kịch bản tương lai sẽ được xây dựng bởi ETH 2.0. Ví dụ: Vitalik Buterin đã viết trong lộ trình Ethereum tập trung vào Rollup: "Mọi người đều có thể xử lý một phân đoạn thực thi bảo mật cao duy nhất và lớp khả dụng dữ liệu có thể mở rộng."
Nếu các công cụ mới của Polygon có thể xây dựng lớp thực thi đáng tin cậy và lớp thực thi ổn định và thuận tiện trên các giải pháp mở rộng quy mô ngoài chuỗi, thì công nghệ lớp khả dụng dữ liệu có thể mở rộng này có vẻ rất hứa hẹn.
Liên kết nguồn:
Liên kết nguồn:twitter.com
