Các nhà phát triển Ethereum đang lên kế hoạch cho việc nâng cấp tiếp theo trên blockchain, được gọi là “Dencun”, bao gồm hai nâng cấp đồng thời được biết đến là “Cancun” và “Deneb”.
Các nhà phát triển Ethereum đang thử nghiệm các đề xuất khác nhau để có thể được đưa vào hard fork tiếp theo. Họ nhằm mục đích đưa Dancun vào hoạt động trong nửa sau của năm 2023, đánh dấu một cột mốc quan trọng trong quá trình tiến hóa của blockchain Ethereum.
Nâng cấp Dancun dự kiến sẽ mang lại cải tiến về khả năng mở rộng, hiệu quả và bảo mật, từ đó làm cho mạng lưới Ethereum mạnh mẽ hơn và có khả năng xử lý lượng giao dịch lớn hơn.
Mục tiêu chính của nâng cấp này là tăng không gian cho dữ liệu, được gọi là “blobs”, để mở rộng blockchain và giảm phí cho các lớp 2 rollups. Nâng cấp cũng sẽ bao gồm các nâng cấp kỹ thuật khác, nhưng phạm vi đầy đủ vẫn chưa được xác định. Các nhà phát triển đang thử nghiệm các đề xuất khác nhau trước khi hoàn tất những gì sẽ được đưa vào hard fork tiếp theo, và họ nhằm mục tiêu đưa Dencun vào hoạt động trong nửa sau của năm 2023.
Ngoài ra, nâng cấp này sẽ bao gồm đề xuất cải tiến Ethereum (EIP) 4844, hoặc Proto-Danksharding, cũng như các EIP 6780, 6475, và 1153.
Danksharding là một thiết kế sharding mới được đề xuất cho Ethereum (ETH) giúp đơn giản hóa các thiết kế trước đó.
Nó cung cấp nhiều không gian hơn cho các blobs dữ liệu cho các giao thức layer-2 rollup hỗ trợ các giao dịch với lưu lượng lớn. Thị trường phí hợp nhất là đổi mới chính được giới thiệu bởi Danksharding, trong đó chỉ có một người đề xuất chọn tất cả các giao dịch và dữ liệu được đưa vào khe.
Proto-danksharding là một đề xuất để thực hiện hầu hết các logic và “cơ sở” cho Danksharding, bao gồm một loại giao dịch mới được gọi là giao dịch mang theo blobs.
Dữ liệu Blob không thể truy cập được cho thực thi EVM nhưng có thể rẻ hơn nhiều so với lượng calldata tương tự. Tài liệu có sẵn cho biết sự khác biệt giữa tải trung bình và tải xấu nhất xứng đáng thêm 1 MB dữ liệu vào các khối mà mọi người phải tải xuống nhưng không phải làm giảm giá calldata 10 lần.
Điều này sẽ dẫn đến khoảng 2,5 TB tăng trưởng mỗi năm, cao hơn so với những gì Ethereum cần hôm nay.
Thực hiện việc hết hạn lịch sử thông qua EIP-4444 hoặc lớp đồng thuận có thể giúp giới hạn lượng dữ liệu cần được lưu trữ, báo cáo nhấn mạnh rằng giữ tất cả các dữ liệu lịch sử mãi mãi không phải là mục tiêu của giao thức.
Đề xuất cải tiến Ethereum 4844 giới thiệu khái niệm “blobs”, là các vector gồm 4096 phần tử trường hữu hạn đại diện cho một đa thức trên trường hữu hạn.
Hai precompile, precompile xác minh blobs và precompile đánh giá điểm, được giới thiệu trong proto-danksharding để xác minh tính hợp lệ của các blobs. Precompile xác minh blobs được dự định được sử dụng bởi optimistic rollups, trong khi precompile đánh giá điểm được dự định được sử dụng bởi ZK rollups. Cả hai precompile được thiết kế để cải thiện hiệu suất của quá trình xác minh trong các giao thức rollup.
Đề xuất Cải tiến Ethereum (EIP) 6780 đề xuất một thay đổi cho chức năng của SELFDESTRUCT opcode để chuẩn bị cho việc triển khai Verkle trees.
Sự thay đổi được đề xuất sẽ giới hạn SELFDESTRUCT chỉ chuyển toàn bộ ether trong tài khoản cho người gọi, ngoại trừ khi được gọi trong cùng một giao dịch với việc tạo hợp đồng, trong trường hợp đó, các khóa lưu trữ và tài khoản vẫn sẽ bị xóa.
EIP-6475 đề xuất thêm một loại Simple Serialize (SSZ) mới để đại diện cho các giá trị Optional[T], cung cấp tính đọc hiểu tốt hơn và tối ưu hóa quá trình serialize.
Loại được đề xuất, Optional[T], xác định một giá trị của SSZ kiểu T hoặc sự vắng mặt của giá trị.
EIP-1153 đề xuất thêm hai opcode mới, TLOAD và TSTORE, cho phép thao tác với bộ nhớ tạm thời hoạt động giống như bộ nhớ nhưng được loại bỏ sau mỗi giao dịch.
Điều này giới thiệu một giải pháp tiết kiệm gas cho việc truyền thông giữa các khung và giảm nhu cầu cập nhật bộ nhớ, điều này có thể rất tốn kém. Các opcode mới này hiệu quả hơn so với SLOAD và SSTORE vì giá trị ban đầu không được tải từ bộ nhớ và không cần hoàn tiền. Các trường hợp sử dụng có thể bao gồm khóa reentrancy, hợp đồng phí chuyển giao và dữ liệu gọi proxy. Đề xuất này đang được đồng nghiệp xem xét.
Cẩn thận với mọi vấn đề dù nó được mong chờ và cho là hoàn hảo!
Trong khi cập nhật này được mong đợi với sự háo hức, các nhà phát triển cảnh báo rằng có thể sẽ có các hạn chế hoặc hậu quả không lường trước.
Ví dụ, việc triển khai các khối lớn hơn có thể dẫn đến yêu cầu không gian đĩa tăng, tiềm ẩn rủi ro cho các nodes có dung lượng lưu trữ hạn chế. Hơn nữa, mức độ lưu trữ dữ liệu lịch sử cao có thể dẫn đến vấn đề xác minh tính sẵn có của dữ liệu và quên lãng.
Nhìn chung, nâng cấp Dancun đại diện cho một bước tiến lớn trong quá trình phát triển của blockchain Ethereum. Trong khi cộng đồng Ethereum đang chờ đợi sự triển khai của Dancun, các nhà phát triển tiếp tục thử nghiệm và cải tiến các thay đổi đề xuất, đảm bảo rằng nâng cấp sẽ mang lại các cải tiến được hứa hẹn mà không ảnh hưởng đến sự ổn định và an ninh của mạng lưới.