Layer-3 sắp ra mắt. Vitalik đưa ra định nghĩa của mình về Layer-2 khi cuộc tranh luận nổi lên về tính khả thi của Layer-3.
Blockchain thường được gọi là giải pháp Layer-1 hoặc Layer-2. Layer-1 là lớp cơ sở của một hệ sinh thái như Ethereum, Cardano hoặc Solana. Các giải pháp Layer-2 được gắn với các blockchain Layer-1 và cung cấp khả năng mở rộng.
Layer-3 cũng có thể tồn tại; tuy nhiên, bạn không thể xếp chồng một lớp khác lên trên Layer-2 để tăng thêm khả năng mở rộng, người sáng lập Ethereum Vitalik Buterin đã viết trong một bài đăng trên blog vào ngày 17 tháng 9.
Buterin viết:
Có một số thách thức với việc xếp chồng hai lớp được thiết kế tương tự lên nhau. Ví dụ: giới hạn về tính khả dụng của dữ liệu và sự phụ thuộc vào băng thông Layer-1 để rút tiền khẩn cấp có thể cản trở việc xếp chồng hai lớp.
Buterin nói rằng việc cuộn lên trên đầu trang không thể cung cấp khả năng mở rộng cao hơn so với các giải pháp Layer-2. Bản tổng hợp nén lượng dữ liệu mà giao dịch cần lưu trữ trên blockchain Layer-1 để đảm bảo giao dịch có thể được truy cập và xác minh.
Trong trường hợp chuyển mã thông báo đơn giản, dữ liệu sẽ giảm từ 100 xuống 16 byte. Đối với các giao dịch ZK-SNARK bảo vệ quyền riêng tư, dữ liệu giao dịch được nén từ 600 byte đến 80 byte, Buterin cho biết.
>>> Đọc thêm: Liệu chuỗi Ethereum Layer-2 sẽ tồn tại sau The Merge?<<<
Nhưng dữ liệu chỉ có thể được nén một lần. Nếu có thể nén thêm, logic của máy nén thứ hai có thể được tích hợp vào máy nén thứ nhất để dữ liệu có thể được nén chỉ một lần với cùng kết quả. Đây là lý do tại sao việc cuộn lên đầu trang không thể “mang lại lợi ích lớn về khả năng mở rộng,” ông viết.
Ba tầm nhìn về các trường hợp sử dụng L3
StarkWare, điều hành StarkNet, một ZK-rollup đóng vai trò là giải pháp mở rộng Ethereum Layer- 2, đã đưa ra ba tầm nhìn khác nhau về cách L3 có thể được sử dụng. Buterin coi cả ba tầm nhìn “về cơ bản là hợp lý.”
Trong trường hợp đầu tiên, L3 có thể được sử dụng cho các chức năng tùy chỉnh như quyền riêng tư. Mục đích sẽ không phải là cung cấp khả năng mở rộng bổ sung trong trường hợp như vậy. L2 sẽ cung cấp khả năng mở rộng cho các ứng dụng và L3 sẽ phục vụ chức năng tùy chỉnh cần thiết cho các trường hợp sử dụng khác nhau.
Trong tầm nhìn thứ hai, L2 cung cấp quy mô mục đích chung và L3 cung cấp quy mô tùy chỉnh thông qua các ứng dụng chuyên biệt. L3 sẽ tính toán dữ liệu thông qua các phương tiện khác ngoài EVM hoặc cuộn lên, có khả năng nén dữ liệu được tối ưu hóa theo các định dạng dữ liệu cụ thể.
Trong tầm nhìn thứ ba, L3 có thể cung cấp khả năng mở rộng đáng tin cậy yếu thông qua các Validium , sử dụng SNARK để xác minh tính toán. Tính khả dụng của dữ liệu, ở đây, là trách nhiệm của một bên thứ ba đáng tin cậy. Buterin nói rằng mặc dù Validium cung cấp cấp độ bảo mật thấp hơn so với các bản cuộn lên, nhưng chúng “được đánh giá thấp hơn rất nhiều” và “rẻ hơn rất nhiều”.
Layer-3 có thể cố định thời gian xác nhận so với sự cân bằng chi phí cố định của việc cuộn lên
Mặc dù các giao dịch tổng hợp rẻ, nhưng các giao dịch tổng hợp phải trả một chi phí cố định cao mỗi khi họ gửi một loạt giao dịch đến Layer-1. Đối với các đợt tổng hợp lạc quan chạy trên layer- 1, chi phí cố định có thể lên tới 21.000-Layer-1-gas mỗi đợt, trong khi đối với các đợt tổng hợp ZK, chi phí có thể lên đến 400.000-gas mỗi đợt, theo Buterin .
Nếu các bản tổng hợp đợi lâu hơn để gửi nhiều giao dịch hơn trong một đợt để giảm chi phí, thì điều đó sẽ làm tăng khoảng thời gian của đợt. Điều này có nghĩa là người dùng phải đợi rất lâu để nhận được xác nhận giao dịch của họ.
Đối với một bản tổng hợp ZK với sức mạnh xử lý là 5tps để gửi một loạt giao dịch trong mỗi khối Ethereum (cứ 12 giây một lần), gas trên mỗi giao dịch sẽ đạt 10.368. Tuy nhiên, nếu khoảng thời gian của lô tăng lên 1 phút, lượng khí trên mỗi giao dịch giảm xuống còn 2.368.
Trong trường hợp tổng hợp ZK bên trong bản tổng hợp ZK, lượng gas trên mỗi giao dịch giảm xuống còn 501 với khoảng thời gian theo lô là 12 giây. Do đó, Layer-3 có thể khắc phục sự đánh đổi về thời gian và chi phí cho việc cuộn lên.
Layer là gì và không phải là gì?
Theo Buterin, việc xếp chồng các giải pháp mở rộng giống nhau lên nhau không “hoạt động tốt”, đó là lý do tại sao việc cuộn lên trên mô hình cuộn lên không có ý nghĩa. Tuy nhiên, ông lập luận rằng cấu trúc ba lớp trong đó lớp thứ hai và thứ ba được chỉ định các mục đích và chức năng khác nhau có thể hoạt động.
Tuy nhiên, có một cuộc tranh luận ngữ nghĩa chưa được giải quyết về những gì có thể được coi là một lớp và những gì không thể, Buterin nói. Ông ấy đã đưa ra định nghĩa của riêng mình về những thuộc tính nào cấu thành Layer-2:
- “Mục đích của họ là tăng khả năng mở rộng
- Họ tuân theo mô hình “chuỗi khối trong một chuỗi khối”: họ có cơ chế riêng để xử lý các giao dịch và trạng thái nội bộ của riêng họ
- Họ thừa hưởng toàn bộ sự bảo mật của chuỗi Ethereum ”
Theo định nghĩa của Beakerrin, các bản cuộn lên lạc quan và ZK là Layer- 2, nhưng các hợp lệ, các lược đồ tổng hợp bằng chứng, hệ thống bảo mật trên chuỗi và Solidity nằm ngoài định nghĩa. Mặc dù một số trong số chúng có thể được gọi là Layer-3, nhưng không phải tất cả chúng đều nên như vậy, ông viết.
Buterin nói thêm rằng “có vẻ như còn quá sớm để giải quyết các định nghĩa trong khi kiến trúc của hệ sinh thái đa cuộn vẫn chưa được hoàn thiện” và hầu hết các cuộc thảo luận về Layer-3 vẫn chỉ là lý thuyết.
Nhưng khi hệ sinh thái mở rộng quy mô Layer-2 trưởng thành, Buterin hy vọng các cấu trúc Layer-3 phức tạp hơn và đơn giản hơn sẽ đóng một vai trò lớn hơn.