Tiêu đề ban đầu: "Ethereum Shanghai Upgrade. What’s New?》
Tác giả gốc: Observers.com
Tổng hợp gốc: ChinaDeFi
Tổng hợp gốc: ChinaDeFi
Tôi đã viết trước đây về bản cập nhật lớn sắp tới của mạng Ethereum: bản nâng cấp Thượng Hải, qua đó mạng Ethereum sẽ chuyển đổi hoàn toàn sang cơ chế đồng thuận bằng chứng cổ phần. Việc sáp nhập đã làm tăng tính tập trung của Ethereum và bản nâng cấp Thượng Hải sẽ giải quyết vấn đề này.
Bản cập nhật mạng Ethereum Thượng Hải bao gồm một số Đề xuất cải tiến Ethereum (EIP). Trong bài viết trước về bản cập nhật lớn này, chúng tôi đã mô tả các EIP sẽ được đưa vào bản cập nhật Thượng Hải. Nó có kế hoạch chứa 6 EIP: EIP-3540, EIP-3651, EIP-3670, EIP-3855, EIP-3860, EIP-4895. Chúng tôi đã mô tả chi tiết các EIP này trong bài viết trước.
Cuộc họp nhà phát triển cốt lõi Ethereum lần thứ 151 được tổ chức vào ngày 8 tháng 12, nơi thảo luận về việc nâng cấp Thượng Hải sắp tới. Một bản tóm tắt của cuộc họp đã được xuất bản bởi nhà phát triển Ethereum Tim Beiko.
Đã thêm 3 EIP mới: EIP-4200, EIP-4750 và EIP-5450. Hãy xem chúng là gì chi tiết hơn.
EIP-4200: EOF - bước nhảy tương đối tĩnh
EIP này thêm ba lệnh nhảy EVM mới: RJUMP, RJUMPI và RJUMPV. Chúng được yêu cầu để tối ưu hóa mạng và giảm chi phí.
"Một chủ đề thảo luận lặp đi lặp lại là EVM chỉ có cơ chế cho các bước nhảy động. Những cơ chế này cung cấp một kiến trúc rất linh hoạt chỉ với 2 lệnh (!). Tuy nhiên, tính linh hoạt này phải trả giá: nó làm cho việc phân tích mã trở nên phức tạp hơn nhiều và ( một phần) dẫn đến nhu cầu về cờ JUMPDEST…Lợi ích chính của các hướng dẫn này là giảm chi phí gas (cả khi triển khai và thời gian thực hiện) và hiệu suất phân tích tốt hơn.”
EIP-4750: EOF - Chức năng
EIP này, giống như EIP-4200, được thiết kế để tối ưu hóa mã. Tối ưu hóa đạt được bằng cách chia mã thành nhiều phần.
"Đã giới thiệu khả năng bao gồm nhiều đoạn mã trong mã byte định dạng EOF (EIP-3540), mỗi mã đại diện cho một chương trình con/chức năng riêng biệt. Hai mã lệnh mới CALLF và RETF đã được giới thiệu để gọi và trả về các hàm như vậy. Ngoài ra, hướng dẫn JUMPF đã được giới thiệu để thực hiện các bước nhảy tới các chức năng. Không cho phép các lệnh nhảy động.”
EIP-5450: EOF - Xác thực ngăn xếp
EIP này giới thiệu xác thực mã mở rộng. Và được thiết kế để tối ưu hóa mạng.
"Hiện tại, các triển khai EVM hiện tại thực hiện kiểm tra tính hợp lệ rộng rãi trên mọi lệnh được thực thi, chẳng hạn như kiểm tra tràn/tràn ngăn xếp, đủ gas, v.v. Thay đổi này nhằm giảm tối đa số lượng kiểm tra như vậy cần thiết trong thời gian chạy."
Tại Cuộc họp các nhà phát triển Ethereum Core lần thứ 151, việc bổ sung hai EIP khác cũng đã được thảo luận: EIP-663 và EIP-6064. Lệnh SWAP và DUP không giới hạn của EIP-663 giới thiệu hai lệnh mới: SWAPN và DUPN, khác với SWAP và DUP bằng cách tăng độ sâu ngăn xếp từ 16 phần tử lên 256 phần tử. EIP-6046: DEACTIVATE thay thế SELFDESTRUCT giới thiệu một thay đổi đối với lệnh SELFDESTRUCT "không xóa tất cả các khóa lưu trữ và sử dụng một giá trị đặc biệt trong tài khoản nonce để biểu thị tài khoản đã bị hủy kích hoạt." Lệnh SELFDESTRUCT cũng được đổi tên thành DEACTIVATE.
