Tác giả: Nhóm hỗ trợ giao thức Ethereum Foundation; Bản dịch: Golden Finance xiaozou
Bản nâng cấp Ethereum Pectra dự kiến sẽ được kích hoạt vào kỷ nguyên mạng chính Ethereum 364032 (giờ UTC 10:05:11) vào ngày 7 tháng 5 năm 2025.
1. Giới thiệu về Pectra
Pectra là bản cập nhật lớn tiếp theo sau bản nâng cấp Dencun vào năm ngoái. Nó cải thiện hệ thống tài khoản Ethereum bằng cách giới thiệu các tính năng mới, cải thiện trải nghiệm của người xác thực, hỗ trợ mở rộng L2 và hơn thế nữa!
Bài viết này sẽ khám phá chi tiết ba cải tiến chính này. Để có cái nhìn tổng quan về bản nâng cấp, vui lòng tham khảo hướng dẫn nâng cấp trên ethereum.org.
(1)Từ Tài khoản bên ngoài (EOA) đến Tài khoản thông minh
EIP-7702 đánh dấu một bước quan trọng trong quá trình trừu tượng hóa tài khoản, cho phép người dùng thêm các chức năng hợp đồng thông minh vào tài khoản bên ngoài (EOA).
Giải pháp kết hợp này kết hợp tính đơn giản của EOA với khả năng lập trình của tài khoản hợp đồng. Cụ thể, nó cho phép ví hỗ trợ các tính năng sau:
• Xử lý giao dịch theo lô:Nhiều hoạt động có thể được thực hiện nguyên tử trong một giao dịch duy nhất. Không cần phải khởi tạo các giao dịch riêng biệt cho "Ủy quyền" và "Đổi thưởng" nữa!
• Thanh toán bằng gas:Cho phép bên thứ ba thanh toán phí giao dịch. Điều này đặc biệt hữu ích khi thực hiện giao dịch mà không cần tài khoản ETH.
• Xác thực thay thế:Điều này có nghĩa là nhiều mô-đun bảo mật phần cứng (HSM) trong điện thoại di động hiện tại có thể ủy quyền cho các hoạt động của tài khoản thông qua các công nghệ như khóa mật mã.
• Kiểm soát chi tiêu: Bạn có thể giới hạn số lượng mã thông báo mà một ứng dụng cụ thể có thể sử dụng hoặc đặt giới hạn chuyển tiền hàng ngày cho ví để cải thiện tính bảo mật.
• Cơ chế phục hồi:Cung cấp cho người dùng nhiều tùy chọn bảo vệ tài sản mà không cần phải di chuyển sang tài khoản mới.
Khi sử dụng EIP-7702, EOA cần phải ký một lệnh ủy quyền trỏ đến một địa chỉ đại biểu cụ thể (có chứa mã cần thực thi). Sau khi thiết lập hoàn tất, tài khoản sẽ có chức năng mã mới (như xử lý hàng loạt, thanh toán thay cho người khác, logic xác minh, v.v.). Vì việc chọn mục tiêu ủy quyền có nghĩa là chuyển giao rất nhiều quyền kiểm soát, nên EIP-7702 thực thi một số biện pháp kiểm tra an toàn:
• Ủy quyền theo chuỗi cụ thể:Theo mặc định, ủy quyền chỉ hợp lệ đối với một ID chuỗi cụ thể, ngăn chặn việc sử dụng cùng một quyền ủy quyền trên toàn mạng.
• Ủy quyền ràng buộc nonce: Quyền hạn có thể được ràng buộc với nonce hiện tại của tài khoản và sẽ tự động trở nên không hợp lệ sau khi nonce tăng lên.• Khả năng thu hồi: Chủ sở hữu EOA luôn có thể tạo quyền hạn EIP-7702 mới để thu hồi hoặc thay thế mã ủy quyền hiện có, tránh tình trạng khóa vĩnh viễn do thao tác sai.
(2)Tối ưu hóa trải nghiệm của người xác thực
Pectra bao gồm ba EIP để cải thiện trải nghiệm của người xác thực: 7251, 7002 và 6110.
Đầu tiên, EIP-7251 tăng số dư tối đa mà người xác thực có thể nhận được phần thưởng từ 32 ETH lên 2048 ETH bằng cách tự nguyện cập nhật loại chứng chỉ rút tiền.
Đối với người đặt cược, điều này giúp hiện thực hóa lợi nhuận kép. Trước đây, phần cổ phần của người xác thực vượt quá 32 ETH sẽ không được tính vào số tiền cổ phần đang hoạt động. Người dùng muốn đặt cược nhiều hơn 32 ETH chỉ có thể thực hiện theo mức tăng dần là 32 ETH, với các giá trị trung gian tùy thuộc vào nhóm đặt cược. EIP-7251 cho phép cấu hình cả trình xác thực mới và cũ để nhận phần thưởng dựa trên số tiền đặt cược thực tế (lên đến 2048 ETH).
EIP cũng cho phép các nhà điều hành lớn hợp nhất nhiều trình xác thực 32 ETH, do đó giảm yêu cầu về băng thông của toàn bộ mạng.
EIP-7002 mở rộng khả năng xác thực bằng cách giới thiệu các lệnh rút tiền có thể được kích hoạt bởi lớp thực thi. Trước đây, chỉ có khóa ký đang hoạt động của trình xác thực mới có thể kích hoạt lệnh thoát. Bây giờ nếu địa chỉ Ethereum được đặt làm chứng từ rút tiền, địa chỉ đó cũng có thể bị buộc rút tiền. Điều này làm giảm giả định về lòng tin trong bối cảnh ủy quyền, vì chủ sở hữu quỹ (cho dù là cá nhân kiểm soát EOA hay hợp đồng thông minh do DAO quản lý) luôn có thể khởi tạo lệnh thoát mà không cần lòng tin.
Cuối cùng, EIP-6110 loại bỏ vấn đề tồn tại từ Ethereum trước khi sáp nhập: độ trễ giữa thời điểm người xác thực gửi tiền và thời điểm tham gia hàng đợi gửi tiền. Trước khi Ethereum hợp nhất, chuỗi beacon sẽ phải đợi 2048 khối trước khi xử lý các khoản tiền gửi của trình xác thực để giải quyết các tổ chức lại bằng chứng công việc tiềm ẩn. Bây giờ điều này không còn cần thiết nữa!
EIP-6110 rút ngắn thời gian xử lý tiền gửi từ khoảng 9 giờ xuống còn 13 phút.
(3)Mở rộng Blob
Thay đổi lớn cuối cùng của Pectra là EIP-7691, sẽ tăng gấp đôi thông lượng blob của Ethereum!
Blob được giới thiệu bởi bản nâng cấp Dencun là giải pháp lưu trữ tạm thời được L2 sử dụng để gửi dữ liệu giao dịch đã nén và bằng chứng tới Ethereum L1. Sau khi được kích hoạt, phí L1 của L2 sẽ giảm từ 10-100 lần, giúp cắt giảm đáng kể chi phí giao dịch cho người dùng L2.
Hiện tại, mạng chính Ethereum hỗ trợ trung bình 3 blob cho mỗi khối, với dung lượng tối đa là 6. EIP-7691 sẽ tăng mức hỗ trợ trung bình lên 6 và dung lượng tối đa lên 9.
Không giống như CALLDATA được lưu trữ vĩnh viễn bởi nút, blob sẽ bị xóa sau 4096 kỷ nguyên (khoảng 18 ngày). Điều này hạn chế diện tích chiếm dụng của nó. Hạn chế thực sự đối với blob xuất phát từ băng thông vì chúng cần được truyền qua lớp ngang hàng Ethereum. Để bù đắp cho sự gia tăng băng thông do EIP-7691 mang lại, Pectra cũng giới thiệu EIP-7623 để hạn chế giới hạn trên của kích thước khối.
Để tiếp tục mở rộng thông lượng dữ liệu Ethereum mà không làm tăng yêu cầu về băng thông, chúng ta phải chuyển từ mô hình mà mỗi nút lưu trữ tất cả các blob sang mô hình mà các nút chỉ lưu trữ một tập hợp con và xác minh phần còn lại của dữ liệu thông qua lấy mẫu mạng. Tin tốt là: công việc liên quan đã được tiến hành! Francesco từ nhóm nghiên cứu của Ethereum Foundation đã vạch ra lộ trình mở rộng quy mô này trong bài phát biểu quan trọng của mình tại Devcon.
2. Thông số kỹ thuật của Pectra Cụ thể bao gồm:
• EIP-2537: Biên dịch trước các hoạt động đường cong BLS12-381
• EIP-2935: Lưu các băm khối lịch sử trong trạng thái
• EIP-6110: Tiền gửi xác thực nguồn cung trên chuỗi
• EIP-7002: Thoát được kích hoạt bởi lớp thực thi
• EIP-7251: Tăng giới hạn MAX_EFFECTIVE_BALANCE
• EIP-7549: Di chuyển trường chỉ mục ủy ban ra khỏi Chứng thực
• EIP-7623: Tăng chi phí dữ liệu cuộc gọi
• EIP-7685: Yêu cầu lớp thực thi chung
• EIP-7691: Cải thiện thông lượng blob
• EIP-7702: Đặt tài khoản EOA mã
• EIP-7840: Thêm blob vào lịch trình tệp cấu hình EL
Các phiên bản Python đầy đủ của thông số kỹ thuật lớp thực thi và lớp đồng thuận có thể được tìm thấy trong các phiên bản sau:
• Lớp thực thi: v1.17.0rc6
• Lớp đồng thuận: v1.5.0-beta.5
Ngoài ra, Pectra cũng đã cập nhật API Engine được sử dụng để giao tiếp giữa các nút lớp đồng thuận và lớp thực thi.
3. Kích hoạt Pectra
Bản nâng cấp mạng Pectra sẽ được kích hoạt trên mạng chính Ethereum vào lúc 10:05:11 UTC ngày 7 tháng 5 năm 2025 (bắt đầu từ kỷ nguyên 364032).
Tính năng này đã được kích hoạt trên các mạng thử nghiệm Hoodi, Holesky và Sepolia.
4. Phiên bản máy khách
Các phiên bản máy khách sau đây áp dụng cho bản nâng cấp Pectra của mạng chính Ethereum.
Phiên bản lớp đồng thuận
Khi chạy trình xác thực, cả nút beacon lớp đồng thuận và máy khách trình xác thực đều cần được cập nhật.

Phiên bản lớp thực thi

5. Câu hỏi thường gặp
Trả lời: Việc nâng cấp mạng Ethereum yêu cầu người vận hành nút phải lựa chọn tham gia một cách rõ ràng. Mặc dù các nhà phát triển khách hàng đạt được sự đồng thuận về các EIP có trong bản nâng cấp, nhưng họ không phải là người ra quyết định cuối cùng.
Để nâng cấp có hiệu lực, các trình xác thực và các nút không được đặt cược phải cập nhật phần mềm của họ theo cách thủ công để hỗ trợ giao thức mới.
Nếu máy khách Ethereum được sử dụng không được cập nhật lên phiên bản mới nhất (xem ở trên), kết nối với nút được nâng cấp sẽ bị ngắt kết nối khi khối fork xảy ra, khiến mạng bị fork. Trong trường hợp này, mỗi tập hợp con các nút chỉ duy trì kết nối với các nút vẫn ở trạng thái (chưa) nâng cấp.
Mặc dù hầu hết các nâng cấp Ethereum đều không gây tranh cãi và việc phân nhánh rất hiếm khi xảy ra, nhưng quyền tự chủ của các nhà điều hành nút trong việc quyết định có hỗ trợ nâng cấp hay không là một tính năng cốt lõi của quản trị Ethereum.
H: Là người dùng mạng chính Ethereum hoặc người nắm giữ ETH, tôi cần phải làm gì?
Trả lời: Nói một cách ngắn gọn: Không cần thiết.
Nếu bạn sử dụng sàn giao dịch, ví kỹ thuật số hoặc ví phần cứng, bạn không cần thực hiện bất kỳ hành động nào trừ khi nhà cung cấp dịch vụ thông báo cụ thể cho bạn.
H: Là người vận hành nút không đặt cược, tôi cần phải làm gì?
Trả lời: Để đảm bảo khả năng tương thích, vui lòng cập nhật lớp thực thi và lớp khách hàng đồng thuận lên phiên bản được liệt kê trong bảng trên.
H: Là người thế chấp, tôi cần phải làm gì?
Trả lời: Để đảm bảo khả năng tương thích, vui lòng cập nhật lớp thực thi và lớp khách hàng đồng thuận lên phiên bản được liệt kê trong bảng trên. Vui lòng cập nhật cả nút beacon và máy khách xác thực của bạn.
H: Là nhà phát triển ứng dụng hoặc công cụ, tôi nên làm gì?
A: Xem lại các EIP có trong Pectra và đánh giá tác động của chúng đối với dự án - bản nâng cấp này giới thiệu nhiều tính năng mới thú vị ở cả lớp thực hiện và lớp đồng thuận!
H: Tại sao lại đặt tên là "Pectra"?
Trả lời: Nâng cấp lớp thực thi sẽ tiếp tục sử dụng tên thành phố Devcon và nâng cấp lớp đồng thuận sẽ sử dụng tên Constellation. "Pectra" là sự kết hợp giữa Prague, địa điểm tổ chức Devcon IV, và Electra, một ngôi sao khổng lồ màu xanh trắng trong chòm sao Kim Ngưu.