Tiêu đề gốc: " Một bài viết để hiểu trạng thái phát triển của lộ trình sẵn có dữ liệu 》
Tác giả gốc: 0x1, IOBC Capital
Tính khả dụng của dữ liệu (Data Availability) chủ yếu tồn tại trong ngôn ngữ của các nút máy khách nhẹ so với đầy đủ nút.trong hoàn cảnh. Liên quan đến vấn đề về tính khả dụng của dữ liệu của các nút máy khách hạng nhẹ, ngành đã đạt được sự đồng thuận rằng mã xóa có thể được sử dụng để giải quyết nó.
Không chỉ các nút máy khách hạng nhẹ có vấn đề về tính khả dụng của dữ liệu, chúng còn tồn tại trong bản tường thuật của Layer1+Layer2 và bản tường thuật của Layer1+Layer2. Blockchain mô-đun: Các vấn đề về tính khả dụng của dữ liệu.
Hiện tại, ngành chủ yếu có ba giải pháp sau cho vấn đề về tính sẵn có của dữ liệu:
Phải làm gì khi Ethereum sử dụng Rollup để mở rộng dung lượng Có ba các loại phí chính cho một giao dịch: phí thực hiện (phí cho tất cả các nút trong mạng thực hiện giao dịch và xác minh tính hợp lệ của nó), phí lưu trữ/trạng thái (phí cập nhật trạng thái mới) và phí sẵn có của dữ liệu (phí để xuất bản dữ liệu lên L1). Trong số đó, phí cung cấp dữ liệu chiếm phần lớn.
Hiện tại, Rollup tải dữ liệu lên L1 dưới dạng Calldata, giá thành rất cao. Vì vậy, EIP-4488 được đề xuất có thể giảm chi phí của mỗi byte Calldata khác 0 từ 16Gas xuống 3Gas, nhưng trên thực tế chi phí này vẫn khá cao.
Sau đó, đề xuất EIP-4844, Proto-Danksharding, đã được đề xuất. Một định dạng giao dịch được gọi là Blob mang theo Giao dịch đã được giới thiệu. So với định dạng giao dịch thông thường, định dạng giao dịch này có thêm một vị trí Blob có thể được sử dụng để lưu trữ dữ liệu L2. Hơn nữa, dữ liệu Blob sẽ bị nút xóa sau một tháng, do đó tiết kiệm đáng kể dung lượng lưu trữ.
Blob Định dạng giao dịch này cung cấp dữ liệu sẵn có rẻ hơn Calldata. Có hai lý do chính: một mặt, Callda tồn tại trong Tải trọng thực thi và dữ liệu Blob được lưu trữ trong nút Prysm hoặc nút Lighthouse (chứ không phải trong Geth). hợp đồng Hơn thế nữa; mặt khác, dữ liệu Blob được lưu trữ ngắn hạn và nút sẽ xóa dữ liệu Blob sau một tháng.
Nói chung, đây có thể được hiểu là một giải pháp để Ethereum giảm chi phí sẵn có của dữ liệu trên chuỗi L1.
Ngoài ra, một sơ đồ hỗ trợ để xác minh tính khả dụng của dữ liệu cũng được đề xuất - Lấy mẫu tính khả dụng của dữ liệu (DAS, Lấy mẫu tính khả dụng của dữ liệu). Nếu một nút vượt qua kiểm tra DAS, nó chỉ có thể Tải xuống một số khối được chọn ngẫu nhiên để xác minh xem khối đó đã được xuất bản hay chưa. Vì DAS có thể thực hiện xác minh song song trên dữ liệu khối, nên ngay cả khi số lượng phân đoạn dữ liệu (Data Sharding) lớn trong tương lai, nó sẽ không làm tăng gánh nặng cho một nút xác minh duy nhất mà sẽ kích thích nhiều nút xác minh hơn tham gia, do đó đảm bảo hiệu quả của các nút xác minh. Để triển khai DAS, công nghệ mã hóa xóa đã được giới thiệu; đồng thời, để đảm bảo mã xóa được mã hóa chính xác, Cam kết đa thức KZG đã được đưa ra.
Sau chuỗi giải pháp trên, nút Ethereum (hoặc ứng dụng khách nhẹ) chỉ cần tải xuống ngẫu nhiên một phần của khối dữ liệu để xác minh Tất cả dữ liệu đều có sẵn.
Lớp thực thi hiện tại của head Rollup cũng có các giải pháp sẵn có dữ liệu riêng, lấy StarkEx, zkSync2.0, Polygon zkEVM, v.v. làm ví dụ.
StarkEx là một tiện ích mở rộng dành riêng cho ứng dụng để tạo khung Giải pháp quyền. Hiện tại, các dự án bao gồm dYdX, Immutable, Sorare, DeversiFi, Reddio, v.v. đều sử dụng giải pháp StarkEx.
StarkEx có nhiều chế độ sẵn có của dữ liệu: Rollup, Validium, Volition. Tất cả ba chế độ đều dựa trên bằng chứng về tính hợp lệ. Ở chế độ Tổng hợp, tất cả dữ liệu được gửi trên chuỗi (dữ liệu trên chuỗi); ở chế độ Validium, dữ liệu vẫn ở ngoài chuỗi (dữ liệu ngoài chuỗi) và chỉ có cam kết về trạng thái gần đây nhất và bằng chứng hợp lệ của trạng thái đó được gửi. Trên chuỗi; Chế độ ý chí là chế độ kết hợp trong đó người dùng có thể chọn chế độ lưu trữ dữ liệu của một mức độ chi tiết giao dịch duy nhất là trên chuỗi hay ngoài chuỗi.
Vì dữ liệu của Validium vẫn nằm ngoài chuỗi và chỉ những cam kết và bằng chứng mới nhất của nhà nước mới cần được gửi tới chuỗi nên phí giao dịch của Validium thấp hơn và TPS cũng cao hơn .. Cao, nhưng cái giá là các nhà khai thác (Operator) của StarkEx Validium có thể đóng băng tiền của người dùng. StarkEx giới thiệu Ủy ban sẵn có dữ liệu (DAC) được cấp phép, ủy ban này phải xác nhận rằng họ đã nhận được dữ liệu bằng cách ký mọi bản cập nhật vào trạng thái thông qua số đại biểu của nó. Hiện tại ở StarkEx, DAC bao gồm 8 người tham gia.
zkSync2.0 giới thiệu kiến trúc tổng thể mới, cung cấp các tài khoản zkRollup và zkPorter mix. Nhưng hai phần này cũng có thể kết hợp và tương tác được: hợp đồng và tài khoản ở phía zkRollup có thể tương tác liền mạch với các tài khoản ở phía zkPorter và ngược lại. Từ góc độ người dùng, điểm khác biệt đáng chú ý duy nhất là tài khoản zkPorter rẻ hơn 100 lần.
Ngoài ra đến Ethereum L1 và Rollup L2 trong việc giải quyết Ngoài các vấn đề về tính sẵn có của dữ liệu và giảm chi phí sẵn có của dữ liệu, một số dự án cũng đang cố gắng giới thiệu các giải pháp phổ quát về tính sẵn có của dữ liệu. Các dự án như vậy dự kiến sẽ đảm nhận vai trò quan trọng là lớp sẵn có của dữ liệu trong các chuỗi khối mô-đun trong tương lai. Hiện tại có hai dự án chính: Celestia và Polyon Avail. Celestia là một chuỗi khối mô-đun tập trung vào lớp sẵn có của dữ liệu. Lớp Celestia DA có hai tính năng chính: Lấy mẫu sẵn có dữ liệu (DAS) và Cây Merkle không gian tên (NMT). DAS cho phép các nút ánh sáng xác minh tính khả dụng của dữ liệu mà không cần tải xuống toàn bộ khối; NMT cho phép các lớp thực thi và thanh toán trên Celestia chỉ tải xuống các giao dịch có liên quan đến chúng. Celestia xuất bản tất cả dữ liệu này trên mạng của mình; Ethereum xác nhận rằng Celestia đã lưu trữ và xuất bản dữ liệu này và có thể truy cập nó bất cứ lúc nào. Nói chung, Celestia triển khai giải pháp sẵn có dữ liệu phổ quát này thông qua mã xóa + bằng chứng gian lận + hạn chế kinh tế và cơ chế khuyến khích. Polygon là một dự án có sức sống mạnh mẽ và nhóm của nó lên kế hoạch và phát triển Rất có khả năng. Polygon đã trải qua quá trình phát triển của các giải pháp công nghệ mở rộng từ kênh trạng thái và Plasma đến Optimstic Rollup và zk Rollup. Nhóm Polygon cũng đã khám phá nhiều hướng mở rộng trong nội bộ và vẫn đang phát triển theo nhiều hướng mở rộng, chẳng hạn như: Polygon Avail và Polygon Zero. , Đa giác Miden, Đa giác zkEVM, v.v. Polygon giống như một công cụ tổng hợp Layer2 tổng hợp nhiều giải pháp mở rộng. Polygon Avail là một dự án được thiết kế để giải quyết vấn đề về tính khả dụng của dữ liệu trong kế hoạch mở rộng Ethereum. Quan chức này định nghĩa Polygon Avail là một chuỗi khối mô-đun trên trang web chính thức, tương ứng với lớp sẵn có của dữ liệu. Avail có thể cung cấp cho bất kỳ khách hàng hạng nhẹ nào sự đảm bảo cao về tính khả dụng của dữ liệu. Tất nhiên, tài liệu chính thức cũng tuyên bố thẳng thừng rằng "nó không cung cấp thêm tính khả dụng của dữ liệu cho khách hàng nhẹ hơn bất kỳ mạng nào khác." Đảm bảo DA cao". Avail tập trung vào việc chứng minh dữ liệu khối bằng cách tận dụng các cam kết đa thức KZG, mã hóa xóa và các kỹ thuật khác để cho phép các máy khách hạng nhẹ lấy mẫu ngẫu nhiên và hiệu quả các mẫu nhỏ có sẵn mà không cần tải xuống toàn bộ khối để xác minh tính khả dụng đầy đủ của nó. Giống như Celestia, Polygon Avail là giải pháp sẵn có cho dữ liệu có mục đích chung. Không giống như Celestia sử dụng bằng chứng gian lận để đảm bảo mã hóa xóa chính xác, Polygon Avail sử dụng các cam kết KZG. Celestia thực hiện tương đối đơn giản, nhưng do mã hóa bị xóa và dữ liệu lấy mẫu nút ánh sáng có quy mô lớn nên nó yêu cầu băng thông liên lạc cao hơn một chút. Tính khả dụng liên quan đến việc triển khai mã hóa tương đối phức tạp và khó khăn hơn một chút. Ưu điểm của nó là quy mô mã xóa nhỏ, lượng dữ liệu lấy mẫu nút nhẹ nhỏ và yêu cầu băng thông thấp. Đồng thời, tôi hy vọng sẽ thấy nhiều nhóm doanh nhân xuất sắc hơn làm việc trên dữ liệu Khám phá miền khả năng sử dụng. Các giải pháp sẵn có của dữ liệu hiện có này là những giải pháp tìm đường, nhưng tôi luôn cảm thấy rằng những giải pháp này vẫn kém thú vị hơn. 3. Các giải pháp chung về tính sẵn có của dữ liệu
Celestia
Polygon Avail
Tóm tắt
Liên kết gốc
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia