Tác giả: Bessie Liu, Blockworks; Người biên soạn: Deng Tong, Golden Finance
Dencun hard fork dự kiến sẽ được ra mắt vào tháng 3 năm 2024 và nhiều Đề xuất cải tiến Ethereum (EIP) sẽ được đưa ra trên Ethereum chính trực tuyến.
Trong số đó, EIP-4844 (còn được gọi là proto-danksharding) đã nhận được sự quan tâm đặc biệt.
Trong hệ sinh thái Ethereum ngày nay, các giải pháp mở rộng Lớp 2 như Rollups đóng một vai trò quan trọng trong việc tăng thông lượng giao dịch và giảm chi phí. Các bản tổng hợp này “kế thừa” tính bảo mật của Ethereum bằng cách để các nút lớp thực thi lưu trữ các bản sao tạm thời của sổ cái và lịch sử của mạng. Quá trình này xác minh tính chính xác của các giao dịch.
Tuy nhiên, phương pháp hiện tại để đạt được điều này (bằng cách ghi dữ liệu vào "calldata") rất tốn kém, chi phí khoảng 1.000 USD mỗi megabyte. Do chi phí phát sinh đáng kể, mô hình định giá này đặt ra những thách thức đáng kể cho các giải pháp Lớp 2, đặc biệt là trong thời kỳ nhu cầu cao.
EIP-4844 sẽ giới thiệu các giao dịch blob như một giải pháp thay thế cho calldata. Các giao dịch blob này là một cơ chế lưu trữ dữ liệu tạm thời được thiết kế để đáp ứng nhu cầu về tính khả dụng của dữ liệu của các giải pháp Ethereum Rollup. Blobs về cơ bản là những gói dữ liệu lớn có thể được xử lý và lưu trữ hiệu quả hơn các phương pháp hiện tại.
Người đồng sáng lập Offchain Labs, Edward Felten, đã giải thích trong một cuộc phỏng vấn rằng 4844 sẽ cung cấp dịch vụ sẵn có dữ liệu ở mức độ thấp hơn nhưng vẫn đáp ứng nhu cầu của Rollups.
"Nó không có sẵn cho lớp thực thi của Ethereum và chỉ được các nút Ethereum giữ lại trong 18 ngày," Felten nói. "Điều này là đủ cho Rollup."
Felten lưu ý rằng dữ liệu hiện nay được sử dụng theo hai cách. Một trong số đó là chứng minh kết quả xảy ra khi Rollup.
Trong khi chờ đợi, điều quan trọng là phải đảm bảo rằng dữ liệu luôn có sẵn cho mọi người để các tác nhân khác nhau có thể tham gia nhằm đảm bảo rằng các giao dịch được ghi lại chính xác.
"18 ngày đầu tiên là đủ dài để bất kỳ cơ chế chứng minh khái niệm thực tế nào thực hiện công việc của mình," ông nói.
Felten cho biết rằng sau thời gian chứng thực 18 ngày, người dùng trên Bản tổng hợp cụ thể đó có thể vẫn lo ngại về dữ liệu của Bản tổng hợp của họ nhưng điều đó trở thành trách nhiệm của Bản tổng hợp trong việc cung cấp và theo dõi thông tin.
Blob có làm cho giao dịch rẻ hơn không?
Định giá Blob được thiết kế sao cho khi mức sử dụng cao, giá sẽ tăng và khi mức sử dụng thấp, giá sẽ giảm.
Felten chỉ ra rằng rất khó để ước tính chính xác 4844 sẽ giảm được bao nhiêu chi phí xuất bản dữ liệu cho các giải pháp Rollup vì hai yếu tố chưa xác định.
“Một điều có thể xảy ra nếu giao dịch trở nên rẻ hơn là người dùng sẽ thực hiện nhiều giao dịch hơn,"Felten nói. "Chúng tôi thực sự không biết lưu lượng truy cập Lớp 2 sẽ tăng bao nhiêu và sẽ có thêm bao nhiêu giao dịch xảy ra khi giao dịch trở nên rẻ hơn."
Điều này có nghĩa là, Nếu giá giao dịch trở nên rẻ hơn, điều đó có thể tạo ra nhiều nhu cầu hơn về xuất bản dữ liệu và không gian blob, do đó sẽ đẩy giá của các blob cao hơn.
Một yếu tố chưa xác định khác là cách Rollup sử dụng những đốm màu này.
Felten cho biết: “Rollup cố gắng tối ưu hóa chi phí và độ trễ tối đa cho người dùng và chúng tôi tin rằng nếu Blobs mức thấp đắt hơn, chúng tôi sẽ phát hành các đốm màu nhỏ hơn thường xuyên hơn." "Nếu giá của các đốm màu giảm đáng kể, điều này sẽ khiến Rollup sử dụng nhiều đốm màu hơn, điều này sẽ có xu hướng gây áp lực lên giá."
Felten lưu ý rằng điều quan trọng là Rollup phải xem xét chính xác phải đợi bao lâu trước khi đăng hàng loạt dữ liệu lên Ethereum.
Hiện tại, trên Arbitrum với calldata, mạng tích lũy khoảng 100-120 KB dữ liệu theo đợt trước khi xuất bản lên Ethereum. Nhưng Felten giải thích rằng không giống như calldata, trong đó Lớp 2 phải trả tiền cho mỗi byte, với các đốm màu, rollup phải mua toàn bộ blob, cho dù nó có được sử dụng hay không.
"Điều đó có nghĩa là sự cân bằng sẽ hơi khác một chút, bởi vì nếu bạn chỉ có một nửa khối dữ liệu và xuất bản nó, thì bạn đang mua toàn bộ khối dữ liệu nhưng chỉ sử dụng một nửa trong số đó," Felten nói.
"Nếu bạn đợi lâu hơn, bạn sẽ xuất bản nhiều dữ liệu hơn trong blob, do đó tiết kiệm chi phí, nhưng mặt khác, các giao dịch người dùng của bạn sẽ mất nhiều thời gian hơn để đến được Ethereum nên họ sẽ đạt được kết quả cuối cùng sau này,” Felten nói thêm.
Chiến lược xuất bản dữ liệu
Một cách tiềm năng để giảm chi phí xuất bản dữ liệu là thông qua xuất bản chia sẻ. Đây là nơi hai Bản tổng hợp khác nhau có thể chọn hợp nhất dữ liệu của họ và xuất bản nó lên mạng chính Ethereum.
Nhà nghiên cứu Akaki Mamageishvili của Offchain Labs đã chỉ ra rằng Nếu Rollups muốn chia sẻ bản phát hành dữ liệu để tiết kiệm chi phí thì họ phải giải quyết Một vấn đề là xác định phân bổ chi phí.
"Việc tổng hợp nhanh hơn hoặc tổng hợp bận rộn hơn sẽ tiết kiệm chi phí độ trễ ít hơn, trong khi việc tổng hợp ít bận rộn hơn hoặc tổng hợp chậm hơn sẽ tiết kiệm nhiều chi phí độ trễ hơn, vì vậy không nên chia sẻ chi phí tỷ lệ thuận,” Mamageishvili nói.
Ông nói thêm rằng các bản tổng hợp cần xác định những Lớp 2 nào khác mà họ muốn "hợp tác", lưu ý rằng các bản tổng hợp lớn hơn có thể không cần phải hoạt động với các bản tổng hợp khác, trong khi các bản tổng hợp nhỏ hơn có thể cần tìm những bản cuộn khác. phân bổ chi phí và cải thiện độ trễ.
Tùy chọn sẵn có của dữ liệu
Bản thân Ethereum không phải là blockchain duy nhất có thể xuất bản dữ liệu. Các giải pháp sẵn có của dữ liệu như Celestia và Eigenlayer cũng hy vọng sẽ giải quyết được vấn đề xuất bản dữ liệu thông qua việc lấy mẫu tính sẵn có của dữ liệu.
Mỗi giải pháp Lớp 2 có khả năng chọn chính xác nơi họ muốn xuất bản dữ liệu của mình. Trong trường hợp của Arbitrum One và Arbitrum Nova, một cuộc bỏ phiếu DAO hiện đang được tiến hành để đảm bảo rằng chuỗi Arbitrum sẽ có khả năng tận dụng EIP-4844 ngay sau khi nâng cấp Dencun.
"Theo ý kiến của tôi, đó là quyết định mà mỗi chuỗi đưa ra giữa chi phí và sự tin cậy, bởi vì bạn tin tưởng vào hệ thống sẵn có của dữ liệu mà bạn đang sử dụng. Mỗi chuỗi có thể tự đưa ra quyết định, tôi không nghĩ đó là một kích thước phù hợp với tất cả.”