Dự kiến Nâng cấp Pectra của Ethereum sẽ được thực hiện vào quý I năm 2025. Đây là lần nâng cấp lớn thứ ba của Ethereum sau Sự hội tụ vào tháng 9 năm 2022 và Nâng cấp Cancun vào tháng 3 năm 2024.
Trong cuộc họp điện thoại của các nhà phát triển lõi Ethereum vào ngày 9 tháng 1 năm 2025, Tim Beiko, người phụ trách Giao thức Lớp Thực thi, đã đề xuất khởi động Devnet 5 vào tuần này, 13 tháng 1, và có thể nâng cấp mạng thử nghiệm công khai Sepoila và Holesky của Ethereum vào tháng 2 năm 2025, và kích hoạt trên mainnet vào tháng 3 năm 2025.
Về Nâng cấp Pectra
Nâng cấp Pectra bao gồm hai phần chính: Nâng cấp Lớp Thực thi Prague và Nâng cấp Lớp Đồng thuận Electra. Các Đề án kỹ thuật then chốt trong đợt nâng cấp kỹ thuật này là tăng cường Trừu tượng hóa tài khoản, tối ưu hóa hoạt động của người xác minh, tiếp tục cải thiện hiệu suất mạng lưới Ethereum, bao gồm cả tối ưu hóa các giao thức kỹ thuật của Layer2, đây cũng là điểm nhấn đáng chờ đợi của Nâng cấp Pectra.
- Các giao thức kỹ thuật liên quan đến Nâng cấp Lớp Đồng thuận bao gồm:
EIP-6110, EIP-7002, EIP-7251, EIP-7549, EIP-7691.
- Các giao thức kỹ thuật liên quan đến Nâng cấp Lớp Thực thi bao gồm:
EIP-7685, EIP-7623, EIP-7702, EIP-2537, EIP-2935.
Cách Nâng cấp Pectra cải thiện Ethereum
Theo EIP-7600 Giao thức hard fork Pectra, các Đề án Cải thiện Ethereum (EIP) đã được đưa vào Nâng cấp Pectra bao gồm:
EIP-6110: Sử dụng cơ chế nộp tiền nội bộ trong Lớp Đồng thuận
- Khi người xác minh nộp ETH, không cần phải dựa vào cơ chế bỏ phiếu của Lớp Đồng thuận để xác minh, do đó nâng cao tính an toàn của hoạt động của người xác minh, ngay cả khi có hơn hai phần ba quyền lợi đối nghịch được đặt cọc, các nút trung thực vẫn có thể đối phó. Đồng thời, cơ chế này có thể giảm độ phức tạp trong thiết kế phần mềm máy trạm và giảm độ trễ hoạt động.
EIP-7002: Kích hoạt rút tiền từ Lớp Thực thi
- Cho phép người xác minh rút tiền thông qua Lớp Thực thi, kích hoạt chứng chỉ và thực hiện rút tiền.
EIP-7251: Tăng MAX_EFFECTIVE_BALANCE
- Cho phép đặt cọc Ethereum vượt quá 32 ETH, ngưỡng đặt cọc tối thiểu vẫn là 32 ETH. Cải tiến này nhằm cho phép các nhà vận hành nút lớn giảm số lượng người xác minh trong mạng lưới bằng cách kết hợp nhiều người xác minh, từ đó giảm gánh nặng về tin nhắn ngang hàng, tổng hợp chữ ký và lưu trữ.
EIP-7549: Di chuyển Chỉ số Ủy ban ra khỏi Chứng minh
- Nhằm thực hiện việc tổng hợp phiếu bầu đồng thuận hiệu quả hơn, giảm chi phí xác minh và tải lên mạng.
EIP-7691: Tăng số lượng Blob
- Tăng số lượng Blob tối đa trong mỗi Block lên 6-9, hỗ trợ Ethereum tăng tính mở rộng thông qua các giải pháp Layer2.
EIP-7685: Yêu cầu Lớp Thực thi chung
- Đề xuất này định nghĩa một khung chung để lưu trữ các yêu cầu kích hoạt hợp đồng, có thể đơn giản hóa việc thêm các loại yêu cầu mới mà không cần thay đổi cấu trúc Execution Block, cuối cùng tạo ra một hệ thống an toàn hơn cho người dùng.
EIP-7623: Tăng chi phí calldata
- Kể từ khi EIP-1559 được triển khai, giới hạn phí Gas của Block Ethereum vẫn chưa tăng, nhưng lượng dữ liệu được đăng tải lên mainnet liên tục tăng, kích thước trung bình của Block cũng tăng lên. Kể từ khi EIP-2028 được triển khai, chi phí calldata vẫn không thay đổi, nhưng kể từ khi EIP-4844 giới thiệu Blob, cần phải đánh giá lại chi phí calldata để giảm kích thước dữ liệu tối đa của Block, nhường chỗ cho nhiều Blob hơn có thể giúp tăng thông lượng Block.
EIP-7702: Thiết lập mã cho tài khoản EOA
- Thêm một loại giao dịch mới để tăng khả năng thực thi mã cho tài khoản EOA, từ đó tăng tính linh hoạt và khả năng lập trình của tài khoản.
EIP-2537: Tiền xử lý cho các phép toán trên đường cong BLS12-381
- Bằng cách giới thiệu các hợp đồng tiền xử lý (Precompiles), thêm hỗ trợ cho các phép toán trên đường cong BLS12-381 vào Ethereum, có thể thực hiện xác minh chữ ký BLS và cho phép tổng hợp nhiều chữ ký thành một chữ ký, từ đó giảm độ phức tạp của việc xác minh.
EIP-2935: Lưu trữ lịch sử băm Block trong trạng thái
- Bằng cách lưu trữ băm của 8192 Block gần đây trong các hợp đồng hệ thống, hỗ trợ mô hình máy trạm không trạng thái và cung cấp chức năng truy vấn băm Block lịch sử linh hoạt hơn. Các giá trị băm này có thể được truy vấn trực tiếp thông qua hợp đồng và được cung cấp làm chứng cho các máy trạm không trạng thái.
Tuy nhiên, EIP-7594 - đề xuất đã nhận được nhiều sự quan tâm ban đầu về Mẫu Tính Sẵn Có Dữ liệu (DAS) - đã tạm dừng cập nhật hơn 6 tháng và dự kiến sẽ không được triển khai trong Nâng cấp Pectra. EIP-7594 giới thiệu giao thức DAS để đảm bảo dữ liệu Blob có sẵn khi chỉ tải xuống một phần dữ liệu.