Nâng cấp Cancun: một cột mốc quan trọng khác sau Thượng Hải

avatar
Ebunker
1năm trước
Bài viết có khoảng 4259từ,đọc toàn bộ bài viết mất khoảng 6 phút
Sau khi kích hoạt nâng cấp Cancun, người dùng sẽ trải nghiệm thanh toán nhanh hơn và rẻ hơn khi sử dụng tiền điện tử, ứng dụng và mã thông báo dựa trên ERC của hệ sinh thái Ethereum.

danh hiệu cấp một

Giới thiệu về Nâng cấp Cancun

Cancun-Deneb (Dencun, sau đây gọi là bản nâng cấp Cancun) là một bản nâng cấp quan trọng của chuỗi khối Ethereum, sẽ cải thiện khả năng mở rộng, bảo mật và tính khả dụng của mạng Ethereum.

DankSharding

Cancun là bản nâng cấp bổ sung của lớp thực thi Ethereum dựa trên bản nâng cấp Thượng Hải. Bước đầu tiên đã được hoàn thành trong bản nâng cấp Thượng Hải vào ngày 12 tháng 4 năm nay, trong khi Deneb đại diện cho bản nâng cấp của lớp đồng thuận Ethereum. Bản nâng cấp bao gồm EIP-4844 rất được mong đợi, còn được gọi là Proto-DankSharding, sẽ đặt nền tảng quan trọng cho việc triển khai DankSharding toàn diện.

Sự ra mắt của Beacon Chain và triển khai sáp nhập là hai phần đầu tiên trong quá trình nâng cấp toàn bộ khuôn khổ Ethereum và DankSharding là phần thứ ba, cũng là phần nổi bật. Cấu trúc được thiết kế mới này sẽ thay thế hoàn toàn ý tưởng ban đầu của nhóm cốt lõi là giới thiệu 64 chuỗi phân đoạn.

DankSharding không cho phép nhiều giao dịch hơn trên chuỗi chính mà tập trung vào việc tăng tính khả dụng của dữ liệu tổng hợp. Rollup là công nghệ lớp 2 kết hợp các giao dịch blockchain lại với nhau và xử lý chúng. Bất kỳ nhà điều hành tổng hợp nào cũng có thể xử lý một loạt giao dịch và gửi kết quả cũng như bằng chứng lên chuỗi chính. Sử dụng các kỹ thuật tổng hợp cụ thể như lạc quan hoặc ZK, các trình xác thực hoặc hợp đồng thông minh khác trong mạng có thể kiểm tra kết quả.

Proto-DankSharding

Các giao thức mở rộng Ethereum Lớp 2 chính thống hiện nay bao gồm Optimism, Arbitrum, Metis, zkSync Era và Scroll, v.v. Để giúp mạng Ethereum bắt đầu quá trình chuyển đổi dài hạn sang DankSharding đầy đủ, EIP-4844 sẽ giới thiệu một số thành phần lớp thực thi chính trong năm nay.

EIP-4844, còn được gọi là Proto-DankSharding, là bản nâng cấp tạm thời của mạng Ethereum do các nhà phát triển Ethereum Protolambda và Dankrad Feist đề xuất. Trên trang Hỏi Đáp EIP-4844, người đồng sáng lập ethereum Vitalik Buterin đã mô tả Proto-Danksharding là một giải pháp tạm thời sẽ giảm đáng kể phí gas cuộn cho đến khi triển khai phân đoạn đầy đủ.

EIP-4844 là một kế hoạch mở rộng xung quanh Rollup và đây cũng là bước đầu tiên trong việc mở rộng Ethereum. Trước khi nâng cấp, dữ liệu tổng hợp được lưu trữ vĩnh viễn trên Ethereum và chi phí lưu trữ rất đắt, 90% chi phí giao dịch mà người dùng phải trả cho việc tổng hợp là do chi phí lưu trữ.

Vì lý do này, EIP-4844 giới thiệu một loại giao dịch mới - Giao dịch Blob, dữ liệu sẽ được di chuyển sang Blob để lưu trữ tạm thời, thời gian lưu trữ khoảng 1 tháng, sau đó dữ liệu sẽ bị xóa. Nếu bạn muốn lưu trữ dữ liệu lâu dài thì sẽ được các nhà cung cấp dịch vụ khác lưu trữ theo nhu cầu thực tế.

Giao dịch phân đoạn blob

Vừa đề cập, EIP-4844 giới thiệu một loại giao dịch được gọi là giao dịch mang blob. Blobs (đối tượng lớn nhị phân) là viết tắt của đối tượng lớn nhị phân và biểu thị 125 KB dữ liệu tải trọng. Để tạo một blob mang theo các giao dịch, một tổng số cần phải cam kết dữ liệu của nó với blob và nối nó vào khối. Một giao dịch mang blob có thể chứa tối đa hai blob. Ngoài ra, để khuyến khích các giao dịch như vậy, việc nâng cấp sẽ triển khai thị trường phí EIP-1559 đa chiều. Tính năng này sẽ giới thiệu phí gas thay đổi cho các giao dịch thực hiện blob dựa trên cung và cầu.

Lợi ích chính của giao dịch chuyển blob là hiệu quả về chi phí. Hiện tại, rollup lưu trữ vĩnh viễn dữ liệu giao dịch trên chuỗi khối Ethereum thông qua CallData. Tuy nhiên, dữ liệu blob rẻ hơn nhiều so với CallData vì nó không tồn tại mãi mãi trên lớp thực thi (Máy ảo Ethereum). Thay vào đó, các nút báo hiệu lưu trữ nó trong lớp đồng thuận và sau một tháng hoặc một năm, blob sẽ bị xóa. Quá trình này tương tự như xóa dữ liệu được lưu trong bộ nhớ đệm khỏi máy tính xách tay hoặc thiết bị.

Blobs, mặc dù được giới thiệu bởi EIP-4844, sẽ hoàn toàn tương thích với định dạng được sử dụng trong phân đoạn cuối cùng. Trong EIP-4844, mỗi giao dịch tổng hợp chứa tối đa 2 đốm màu và mỗi khối chứa 8-16 đốm màu, dung lượng khoảng 1 MB đến 2 MB. Trong kịch bản phân đoạn đầy đủ, các đốm màu có thể được mở rộng hơn nữa từ 16 MB đến 32 MB.

Điều đó có nghĩa là, khi các đốm màu trở thành một phần của giao thức Ethereum thông qua Proto-DankSharding, nhiều đốm màu sẽ được thêm vào khối Ethereum, lúc này thông lượng của Ethereum sẽ lại được mở rộng đáng kể và chi phí giao dịch cũng sẽ giảm. .

Trong quá trình giao dịch, một sơ đồ đa thức có tên KZG (được đặt theo tên của những người tạo ra nó là Kate, Zaverucha và Goldberg) sẽ xác minh dữ liệu giao dịch được đăng trong blob. Giống như các hệ thống xác minh không có kiến ​​thức khác, KZG có thể xác minh mà không tiết lộ toàn bộ nội dung của blob.

Cốt lõi của bản nâng cấp Cancun: EIP-4844

Theo cuộc họp của các nhà phát triển cốt lõi lớp điều hành ethereum vào tháng 6, bản nâng cấp Cancun chứa năm EIP nhằm mục đích bổ sung thêm dung lượng lưu trữ dữ liệu và giảm phí. Nội dung cốt lõi của bản nâng cấp là EIP-4844, nhằm mục đích hiện thực hóa việc lưu trữ tạm thời và truy xuất dữ liệu ngoài chuỗi thông qua các nút Ethereum để đáp ứng nhu cầu lưu trữ và dữ liệu của các ứng dụng blockchain.

Mạng thử nghiệm Devnet không ngừng cải thiện

Kể từ tháng 10 năm 2022, các nhà phát triển Ethereum đã ra mắt mạng thử nghiệm nhiều khách hàng, còn được gọi là devnet, cho EIP-4844. Kể từ khi kích hoạt thành công “Nâng cấp Thượng Hải” vào ngày 12 tháng 4 năm nay, các nhà phát triển Ethereum ngay lập tức chuyển sự chú ý sang việc chuẩn bị cho “Nâng cấp Cancun”.

Nói chính xác thì Cancun là tên của bản nâng cấp tiếp theo của Lớp thực thi Ethereum (EL), trong khi Deneb là tên của bản nâng cấp tương ứng với Lớp đồng thuận Ethereum (CL). Trong cuộc gọi ACDE, các nhà phát triển đã thảo luận về phạm vi cuối cùng của bản nâng cấp Cancun/Deneb, sẽ tập trung vào EIP-4844, việc triển khai loại giao dịch blob, để chuẩn bị cho Deneb, bắt đầu bằng việc ra mắt Devnet 5.

Một số thay đổi đáng chú ý đã được thực hiện đối với Devnet 5, chẳng hạn như lớp thực thi (EL) không cho phép các giao dịch zero-blob, chuyển loại giao dịch blob thành 0x03 và tách các blob và khối. Về các bản cập nhật API công cụ, có kế hoạch thêm bằng chứng tương ứng vào getBlobsBundle V 1 chưa được hợp nhất và hợp nhất các lệnh gọi getPayload V 3 và getBlobsBundle V 1 thành một. Về mặt API chuỗi beacon, việc thêm cổng chữ ký blob là tùy chọn.

Vào cuối tháng 5 năm nay, nhà phát triển cộng đồng Ethereum terence.eth đã chia sẻ nội dung của cuộc gọi hội nghị dành cho người triển khai EIP-4844 lần thứ 22. Hội nghị chủ yếu đề cập đến ba chủ đề chính: 1. Kiểm soát phiên bản API của công cụ Deneb;2. Thêm data_gas_used vào 3. Phạm vi Devnet 6 và các bản cập nhật thử nghiệm.

Ngoài ra, hội nghị đã quyết định thêm data_gas_used vào tiêu đề thực thi trong bản cập nhật EIP-4844, do phí cơ sở thông thường được tính bằng cách sử dụng tiêu đề hiện tại trong EIP 1559 đã sử dụng trước đó. Trong EIP-4844, tính toán gas dữ liệu sử dụng tiêu đề chính thay vì tiêu đề hiện tại, extra_data_gas là giá của khối tiếp theo và base_fee là giá của khối hiện tại. Ngoài ra, cuộc họp đã quyết định sử dụng một testnet khác phụ thuộc EIP 4844 cho Devnet 6 để che bản cập nhật data_gas_used trước khi data_gas_used được chuyển sang Devnet 6.

Vào cuối tháng 6, các nhà phát triển nhóm DevOps của Ethereum Foundation tuyên bố rằng tất cả các nhóm khách hàng EL và CL đã vượt qua các bài kiểm tra Hive liên quan của Devnet 7 và có kế hoạch ra mắt Devnet 7 sớm nhất là vào ngày 30 tháng 6 hoặc ngày 3 tháng 7. Devnet 7 là mạng thử nghiệm ngắn hạn dành riêng cho EIP-4844, sẽ không có thay đổi mã nào khác được thử nghiệm.

Mục tiêu khởi chạy của Devnet 7 là tăng giới hạn blob từ 2 lên 3 và tăng giới hạn blob tối đa từ 4 lên 6. Mục tiêu tăng công suất blob được đề xuất bởi Dankrad Feist, nhà nghiên cứu tại Ethereum Foundation, sau khi tiến hành thử nghiệm dữ liệu để kiểm tra khả năng xử lý các khối lớn của mạng.

Về tiến trình nâng cấp Cancun hiện tại, các nhà phát triển đã đồng ý cập nhật địa chỉ được biên dịch trước của EIP-4844, trường hợp thử nghiệm vùng bộ nhớ sao chép lệnh EVM (EIP-5656) đã được thêm vào khung thử nghiệm và API động cơ chịu trách nhiệm liên lạc giữa lớp đồng thuận và lớp thực thi sẽ được cập nhật. Đối mặt với một số thay đổi, Devnet 6 đã được ổn định sau khi kiểm tra và lấp đầy rò rỉ, và Devnet 7 với cùng mã sẽ được ra mắt và tập trung vào thử nghiệm liên quan đến EIP-4844 .

Bản nâng cấp Cancun dự kiến ​​​​sẽ ra mắt

Vào ngày 26 tháng 5 năm nay, Alex Stokes, một nhà nghiên cứu tại Ethereum Foundation, đã tuyên bố rằng ngày mục tiêu hợp lý để kích hoạt Cancun là tháng 10 năm 2023. Nhà phát triển Lightclient của Geth (EL) khẳng định tuyên bố này, tin rằng việc nâng cấp dựa trên phạm vi hiện tại của nó sẽ mất ít nhất 5-6 tháng nữa.

Vào ngày 9 tháng 6, Tim Beiko, nhà phát triển cốt lõi của Ethereum, đã đăng một bài đăng trên nền tảng xã hội của mình tóm tắt cuộc thảo luận về Hội nghị các nhà phát triển cốt lõi lớp điều hành Ethereum (ACDE) mới nhất. Cuộc họp đã hoàn tất việc nâng cấp Cancun để bao gồm 5 EIP, nhằm mục đích bổ sung thêm dung lượng lưu trữ dữ liệu và giảm phí.

Nội dung cốt lõi là EIP-4844, nhằm mục đích hiện thực hóa việc lưu trữ tạm thời và truy xuất dữ liệu ngoài chuỗi thông qua các nút Ethereum để đáp ứng nhu cầu lưu trữ và dữ liệu của các ứng dụng blockchain. Các EIP được chọn khác bao gồm EIP-1153 (giảm chi phí lưu trữ dữ liệu trên chuỗi, từ đó cải thiện không gian khối), EIP-4788 (cải thiện thiết kế cầu nối chuỗi chéo và nhóm vốn chủ sở hữu), EIP-5656 (thêm những thay đổi nhỏ về mã) và EIP-6780 (xóa mã có thể chấm dứt hợp đồng thông minh). Cuộc họp không đưa ra dự báo chính xác về thời điểm nâng cấp Cancún nhưng dự kiến ​​sẽ diễn ra trước cuối năm 2023.

Mục tiêu và tác động của việc nâng cấp Cancun

Mục tiêu tổng thể của việc nâng cấp Cancun là tiếp tục chuẩn bị cho mạng phân chia dữ liệu đầy đủ đồng thời mở rộng quy mô tổng hợp trong thời gian tạm thời. Việc giới thiệu các giao dịch mang blob sẽ làm tăng tính sẵn có của dữ liệu của các bản tổng hợp và giảm đáng kể chi phí của các bản tổng hợp. EIP 4844 cũng sẽ bao gồm hầu hết logic lớp thực thi và nền tảng cho phân đoạn đầy đủ. Bước này sẽ giảm đáng kể nỗ lực thực hiện cần thiết cho các lần nâng cấp tiếp theo.

Bài viết gốc, tác giả:Ebunker。Tuyển dụng: Nhân viên kinh doanh phần mềm theo dự án report@odaily.email;Vi phạm quy định của pháp luật.

Odaily nhắc nhở, mời đông đảo độc giả xây dựng quan niệm đúng đắn về tiền tệ và khái niệm đầu tư, nhìn nhận hợp lý về blockchain, nâng cao nhận thức về rủi ro; Đối với manh mối phạm tội phát hiện, có thể tích cực tố cáo phản ánh với cơ quan hữu quan.

Đọc nhiều nhất
Lựa chọn của người biên tập