Nhà nghiên cứu Dankrad Feist của Ethereum Foundation từng nói trong một tweet rằng nó sẽ không phải là L2 nếu không sử dụng Ethereum để cung cấp dữ liệu. Nếu anh ấy làm theo những gì anh ấy nói, thì nhiều chuỗi sẽ bị đuổi khỏi các đội L2, chẳng hạn như Arbitrum Nova, Polygon và Mantle.
Vì vậy, chính xác thì tính sẵn có của dữ liệu là gì? L2 gặp phải vấn đề gì về tính khả dụng của dữ liệu? Tại sao có nhiều tranh cãi về lớp sẵn sàng dữ liệu L2? Bài viết này sẽ tập trung vào những vấn đề này và cố gắng khám phá bí ẩn về tính sẵn có của dữ liệu.
Tính sẵn có của dữ liệu là gì?
Nói một cách đơn giản, tính khả dụng của dữ liệu có nghĩa là nhà sản xuất khối xuất bản tất cả dữ liệu giao dịch của khối lên mạng để người xác thực có thể tải xuống.
Nếu nhà sản xuất khối xuất bản dữ liệu hoàn chỉnh và cung cấp dữ liệu đó cho người xác nhận tải xuống, chúng tôi nói rằng dữ liệu đó có sẵn; nếu nhà sản xuất giữ lại một số dữ liệu để người xác thực không thể tải xuống dữ liệu hoàn chỉnh, chúng tôi nói rằng dữ liệu không có sẵn.
Sự khác biệt giữa tính khả dụng của dữ liệu và truy xuất dữ liệu
Thông thường, chúng ta có xu hướng nhầm lẫn tính khả dụng của dữ liệu với việc truy xuất dữ liệu, nhưng thực tế chúng rất khác nhau.
Tính khả dụng của dữ liệu liên quan đến giai đoạn khi một khối được tạo ra nhưng chưa được thêm vào blockchain thông qua sự đồng thuận. Do đó, tính khả dụng của dữ liệu không liên quan đến dữ liệu lịch sử mà liên quan đến việc liệu dữ liệu mới được phát hành có thể vượt qua sự đồng thuận hay không.
Truy xuất dữ liệu bao gồm giai đoạn sau khi dữ liệu đã được đồng thuận và được lưu trữ vĩnh viễn trên blockchain, tức là khả năng truy xuất dữ liệu lịch sử. Các nút lưu trữ tất cả dữ liệu lịch sử trong Ethereum được gọi là nút lưu trữ.
Do đó, người đồng sáng lập L2 BEAT từng tuyên bố trong một tweet dài rằng các nút đầy đủ không bắt buộc phải cung cấp cho chúng tôi dữ liệu lịch sử. Lý do tại sao chúng tôi có thể lấy được nó chỉ là vì các nút đầy đủ đủ tốt.

Đồng thời, ông cũng cho rằng thuật ngữ tính sẵn có của dữ liệu (Data Availability) sẽ khiến mọi người hiểu sai vai trò của nó và cần thay thế nó bằng việc xuất bản dữ liệu (Data Publishing) nhận định này cũng được người sáng lập Celestia đồng tình.

Các vấn đề về tính khả dụng của dữ liệu trong L2
Mặc dù khái niệm về tính khả dụng của dữ liệu xuất phát từ Ethereum, nhưng chúng tôi hiện đang tập trung vào tính khả dụng của dữ liệu ở cấp độ L2.
Trong L2, trình sắp xếp thứ tự là nhà sản xuất khối, họ phải xuất bản đủ dữ liệu giao dịch để người xác minh có thể kiểm tra xem giao dịch có hợp lệ hay không. (Nếu bạn muốn biết thêm về Sequencer, vui lòng đọc các bài viết trước của Dongjian Weekly Báo cáo nghiên cứu|Nguyên tắc, hiện trạng và tương lai của bộ sắp xếp thứ tự》)
Tuy nhiên, có hai vấn đề phải đối mặt trong quá trình này, một là đảm bảo tính bảo mật của cơ chế xác minh, hai là giảm chi phí xuất bản dữ liệu. Điều này sẽ được giới thiệu chi tiết dưới đây.
Các vấn đề đảm bảo cơ chế xác thực được tiến hành an toàn
Chúng tôi biết rằng OP Rollup sử dụng bằng chứng gian lận để xác minh tính hợp lệ của các giao dịch, trong khi ZK Rollup sử dụng bằng chứng hợp lệ.
Đối với OP Rollup: Nếu trình sắp xếp thứ tự không xuất bản dữ liệu hoàn chỉnh có thể truy xuất khối, người thách thức trong bằng chứng gian lận sẽ không thể bắt đầu thử thách hợp lệ;
Đối với ZK Rollup: Mặc dù bản thân bằng chứng hợp lệ không yêu cầu tính khả dụng của dữ liệu, nhưng ZK Rollup nói chung vẫn yêu cầu tính khả dụng của dữ liệu. Nếu không có dữ liệu có thể truy xuất khối thì người dùng sẽ không thể biết số dư của mình và có thể để mất đi tài sản của mình.
Để đảm bảo xác minh an toàn, các trình sắp xếp L2 hiện tại thường xuất bản dữ liệu trạng thái L2 và dữ liệu giao dịch trên Ethereum có độ bảo mật cao, dựa vào Ethereum để giải quyết và cung cấp dữ liệu.
Do đó, lớp sẵn có của dữ liệu thực sự là nơi L2 xuất bản dữ liệu giao dịch. Hiện tại, L2 chính thống sử dụng Ethereum làm lớp sẵn có của dữ liệu.
Giảm chi phí xuất bản dữ liệu
L2 ngày nay chỉ đơn giản là lấy dữ liệu sẵn có và thanh toán trên Ethereum.Mặc dù nó có đủ bảo mật nhưng nó cũng phải chịu chi phí rất lớn. Đây cũng là vấn đề thứ hai mà L2 gặp phải, đó là làm thế nào để giảm chi phí xuất bản dữ liệu.
Tổng Gas mà người dùng trả cho L2 chủ yếu bao gồm Gas phát sinh từ các giao dịch thực hiện L2 và Gas phát sinh do L2 gửi dữ liệu tới L1. Phí trước là tối thiểu, trong khi phí sau là phần lớn phí người dùng. dữ liệu được phát hành để đảm bảo tính khả dụng của dữ liệu chiếm L2 gửi phần chính của dữ liệu đến L1 và dữ liệu bằng chứng để xác minh rằng giao dịch hợp lệ chỉ chiếm một phần nhỏ.

Do đó, nếu muốn làm cho L2 nhìn chung rẻ hơn, bạn phải giảm chi phí xuất bản dữ liệu. Vậy làm thế nào để giảm chi phí? Có hai phương pháp chính:
Giảm chi phí xuất bản dữ liệu trên L1, chẳng hạn như bản nâng cấp EIP-4844 sắp tới của Ethereum. Các bạn quan tâm đến bản nâng cấp EIP-4844 có thể đọc bài viết trước của Dongjian Weekly Web3 Khoa học phổ biến | Dễ dàng hiểu được lợi ích của Lớp 2: EIP-4844》;
Theo ví dụ về Rollup, tách việc thực hiện giao dịch khỏi L1, tính khả dụng của dữ liệu cũng có thể được tách khỏi L1 để giảm chi phí, nghĩa là Ethereum không được sử dụng làm lớp sẵn có của dữ liệu.
Tranh cãi L2 về Lớp sẵn có của dữ liệu
Để nói về tranh cãi của L2 về lớp sẵn có của dữ liệu, chúng ta phải bắt đầu với chuỗi khối mô-đun. Chuỗi khối mô-đun tách riêng các chức năng cốt lõi của chuỗi khối tổng thể để tạo thành các phần tương đối độc lập và mở rộng hiệu suất của một chuỗi khối duy nhất thông qua sự kết hợp của nhiều mạng chuyên dụng khác nhau.
Mặc dù vẫn còn một số tranh cãi về việc phân lớp các chuỗi khối mô-đun, nhưng hiện tại người ta thường chấp nhận rằng các chuỗi khối mô-đun được chia thành bốn lớp, cụ thể là lớp thực thi (Thực thi), lớp giải quyết (Thanh toán) và lớp đồng thuận (Đồng thuận) và tính sẵn có của dữ liệu. lớp (Tính sẵn có của dữ liệu). Chức năng của từng module như sau:

Blockchain mô-đun tương tự như những viên gạch Lego, nó có thể được tùy chỉnh và sử dụng các khối xây dựng tốt nhất để xây dựng một mô hình tốt, giúp giảm bớt vấn đề “tam giác không thể” của blockchain.
Tuy nhiên, ngoài việc tách lớp thực thi khỏi Ethereum, các chức năng L2 hiện tại của ba lớp còn lại vẫn được thực hiện trên Ethereum. Tuy nhiên, do cân nhắc về chi phí, nhiều L2 cũng đang chuẩn bị tách lớp sẵn có của dữ liệu khỏi Ethereum và chỉ sử dụng Ethereum làm lớp giải quyết và lớp đồng thuận.
Thật thú vị, Ethereum dường như không muốn L2 lấy được dữ liệu sẵn có từ nơi khác.Nhà nghiên cứu Dankrad Feist của Ethereum Foundation đã từng nói trong một tweet rằng đó không phải là Rollup nếu không sử dụng Ethereum làm lớp sẵn có của dữ liệu và do đó nó không phải là L2.

Đồng thời, định nghĩa mới nhất của L2 BEAT về L2 cũng chỉ ra rằng các giải pháp mở rộng không công bố dữ liệu trên L1 không phải là L2, vì việc sử dụng các giải pháp sẵn có của dữ liệu ngoài chuỗi không thể đảm bảo rằng các nhà khai thác sẽ cung cấp dữ liệu đã xuất bản.

Tất nhiên, vẫn chưa có kết luận cuối cùng về L2 là gì. Các thành viên trên của Ethereum Foundation và L2 BEAT nhấn mạnh rằng L2 nên giữ lớp sẵn có của dữ liệu trong Ethereum. Có vẻ như là vì lý do bảo mật, nhưng thực tế có đúng không? Còn những lo lắng về tình trạng của Ethereum bị lung lay thì sao?
Tầm nhìn của Ethereum là trở thành một nền tảng siêu máy tính. Sau này, để cải thiện hiệu suất mạng, nó đã phải phát triển Rollup và nhiều hệ sinh thái được phát triển trên L2 rẻ hơn. Tuy nhiên, do tính bảo mật được cung cấp bởi Ethereum nên nó không ảnh hưởng đến trạng thái của Ethereum. Không nhiều tác động. Nhưng nếu L2 cũng loại bỏ lớp khả dụng dữ liệu liên quan đến việc phát hành dữ liệu khỏi Ethereum, thì về cơ bản, nó sẽ làm suy yếu sự phụ thuộc vào bảo mật của Ethereum và dần dần rời xa Ethereum, điều này sẽ gây ra mối đe dọa cho trạng thái của Ethereum.
Tuy nhiên, dù thế nào đi nữa, nó vẫn không thể ngăn cản sự phát triển mạnh mẽ của các dự án liên quan đến lớp sẵn có của dữ liệu. Trong bài viết tiếp theo về tính sẵn có của dữ liệu, tác giả sẽ giới thiệu chi tiết các giải pháp sẵn có dữ liệu chính hiện có trên thị trường và các dự án liên quan cụ thể, vì vậy hãy chú ý theo dõi.


