Tiêu đề gốc: "Bản cập nhật hội nghị nhà phát triển Ethereum Core 015"
Nguồn gốc: Cập nhật AllCoreDevs
Bản tổng hợp gốc: Stephanie, ECN
Bản nâng cấp Shapella đã được kích hoạt! Chúng tôi đang ở giai đoạn cuối của kế hoạch nâng cấp tiếp theo lên Dencun. Các EIP đi kèm bao gồm: 4844, 6780, 1153 và 6475, nhưng chưa có thông số kỹ thuật nào trong số này bị đóng băng. EIP 2537, 4788 và 6493 đã được đưa vào danh sách rút gọn. Nhiều các EIP khác vẫn còn đó. Thảo luận trên diễn đàn EthMagicians, tôi đã soạn thảo EIP-6953, tóm tắt cơ chế kích hoạt lâu đời để kích hoạt nâng cấp mạng. Bạn sẽ thấy tôi nói về việc quản trị Ethereum ở một vài nơi vào mùa hè này, lịch họp đầy đủ được liệt kê bên dưới
Nó đã được kích hoạt! Mặc dù có một số trục trặc khi kích hoạt nâng cấp, chưa đầy một tháng sau, chúng tôi cảm thấy việc rút tiền trên Ethereum đang được xử lý suôn sẻ là điều đương nhiên
Khi bản cập nhật Hội nghị nhà phát triển Ethereum Core cuối cùng được phát hành, các thông số kỹ thuật cho bản nâng cấp Shapella về cơ bản đã được hoàn thiện, nhưng vẫn còn nhiều thay đổi. . Sau khi tôi xuất bản, các thông số kỹ thuật này đã được hoàn thiện, từ tiến trình -cập nhật-phiên bản mạng chính thức cuối cùng đã được phát hành trên blog Ethereum Foundation và thông báo giao thức hiện hỗ trợ đăng ký qua email!
Bản cập nhật này có tính chất tương tự: hiện tại chúng tôi có một bộ EIP dự kiến sẽ được đưa vào bản nâng cấp mạng tiếp theo, Dencun (Deneb + Cancun ). Tôi sẽ cung cấp cái nhìn tổng quan về chúng là gì, tại sao chúng quan trọng và các EIP ứng cử viên vẫn đang được xem xét đưa vào bản nâng cấp này.
Xin lưu ý rằng nội dung của bản cập nhật này chủ yếu tập trung vào lớp thực thi của Ethereum - có thể có nhiều hơn về lớp đồng thuận mà tôi đã bỏ sót. Nếu có thể, tôi sẽ đăng bản cập nhật khác sau khi hoàn thiện nội dung nâng cấp Dencun. Nhưng từ quan điểm thực tế, bài viết tiếp theo tôi xuất bản sẽ là thông báo về đợt fork testnet đầu tiên. Hãy cùng xem xét các EIP này!
Điều này không cần giới thiệu: 4844 là tính năng cốt lõi của các bản nâng cấp mạng Dencun. Nói tóm lại, EIP này giới thiệu các "đốm dữ liệu" tạm thời cho mạng Ethereum mà L2 có thể sử dụng để xuất bản dữ liệu giao dịch/bằng chứng hiện nằm trong CALLDATA.
Vì các đốm màu được lưu trữ tạm thời nên chi phí gas của chúng dự kiến sẽ thấp hơn nhiều so với CALLDATA được lưu trữ vĩnh viễn trên mạng. Điều này sẽ giảm đáng kể phí giao dịch L2 cho người dùng vì hơn 90% chi phí giao dịch L2 hiện được sử dụng để lưu trữ dữ liệu L1. Nếu độc giả muốn tìm hiểu thêm về 4844, eip4844.com có nhiều cấp độ tài nguyên diễn giải, câu hỏi thường gặp, v.v.
Mặc dù bản nâng cấp này không lớn bằng việc hợp nhất, nhưng EIP-4844 là một thay đổi lớn đối với Ethereum: nó giới thiệu một lớp dữ liệu mới cho mạng và lớp đồng thuận hiện tại và lớp thực thi phải tương tác với nó. Kích thước của EIP này có nghĩa là băng thông cho các sửa đổi khác trong quá trình nâng cấp Dencun sẽ bị hạn chế.
Có nghĩa là, ngoài 4844, một số EIP sẽ được đưa vào bản nâng cấp này.
EIP-6780, vô hiệu hóa SELFDESTRUCT trừ khi được gọi trong cùng một giao dịch khi hợp đồng được tạo
Thay đổi lớn thứ hai được giới thiệu trong bản nâng cấp Dencun là việc vô hiệu hóa opcode SELFDESTRUCT trong EIP-6780. Đề xuất này đã được thảo luận trong nhiều năm và đã có thông báo chính thức ngừng hoạt động trong bản nâng cấp Shapella.
Một số phân tích gần đây cho thấy SELFDESTRUCT có kiểu sử dụng phổ biến: hợp đồng được tạo và hủy trong cùng một giao dịch. EIP-6780 cho phép duy trì chức năng này. Nếu SELFDESTRUCT được gọi trong cùng một giao dịch với việc tạo hợp đồng thì hành vi của nó vẫn giống như bây giờ.
Trong tất cả các trường hợp khác, mặc dù opcode này sẽ không xóa bộ lưu trữ hoặc mã của hợp đồng nhưng ETH trong hợp đồng vẫn sẽ được chuyển đến địa chỉ đích.
Mặc dù nhóm khách hàng hiện tin rằng đây là cách tốt nhất để xử lý SELFDESTRUCT nhưng một phân tích tác động đầy đủ hơn vẫn đang được tiến hành. Sau khi phân tích này hoàn tất, thông số kỹ thuật có thể được sửa đổi để xử lý các trường hợp khó khăn khác. Cũng có thể thực hiện một cách tiếp cận hoàn toàn khác. Ví dụ: EIP-6046 cũng sẽ được xem xét.
Nói cách khác, việc xóa SELFDESTRUCT đối với các bản nâng cấp Deneb giờ đây là câu hỏi "làm thế nào" chứ không phải "nếu".
Vấn đề thứ ba có trong bản nâng cấp Dencun Đầu tiên sửa đổi là EIP-1153. Đề xuất này đã được đề xuất gần 5 năm và được nhóm Uniswap đề xuất lại vào năm ngoái, EIP này đã nhận được rất nhiều sự ủng hộ trong cộng đồng nhà phát triển Ethereum. Nó giới thiệu hai mã hoạt động mới - TSTORE và TLOAD, cung cấp khả năng lưu trữ tạm thời và bị xóa khi giao dịch hoàn tất. EIP này có thể thực hiện được một số trường hợp sử dụng, từ khóa đăng ký lại cho đến phê duyệt nhiều mã thông báo ERC20 trong một giao dịch.
EIP-1153 cũng được cân nhắc đưa vào bản nâng cấp Shapella, nhưng cuối cùng đã bị gạt sang một bên. Lần này, nhóm khách hàng đã đồng ý tiếp tục thực hiện nó. Cần nhấn mạnh rằng, ngoài tính hợp lý và hữu ích tổng thể của bản thân EIP, một yếu tố góp phần đưa 1153 được đưa vào là công tác vận động kỹ thuật xuất sắc của nó: Uniswap và các nhóm khác đã cung cấp triển khai tham chiếu 1153 hoàn chỉnh và các trường hợp thử nghiệm toàn diện.
Sửa đổi cuối cùng được đưa vào có thể được coi là một đề xuất đồng hành với EIP-4844. Proto-danksharding giới thiệu một loại giao dịch mới sử dụng mã hóa SSZ thay vì mã hóa RLP được các loại giao dịch khác sử dụng.
Trong một thời gian dài, đã có cuộc thảo luận về việc chuyển hoàn toàn lớp thực thi của Ethereum sang sử dụng mã hóa SSZ vì cấu trúc mã hóa phong phú hơn và sự đồng thuận. Lớp này cũng được sử dụng, nhưng việc triển khai nó hiện tốn quá nhiều công sức cho việc nâng cấp Deneb. EIP-6475 xác định một trong các thành phần của SSZ là một phần của định dạng giao dịch 4844 (Tùy chọn) để đảm bảo nó tương thích về phía trước với các đối tượng SSZ mà chúng tôi muốn giới thiệu với Ethereum trong tương lai.
Dự kiến sẽ có những sửa đổi đối với cả hai EIP khi các cuộc thảo luận tiếp tục diễn ra về định dạng SSZ dài hạn tốt nhất cho các giao dịch nói chung và các giao dịch blob 4844 nói riêng.
Ngoài các EIP chính thức được đưa vào bản nâng cấp này, nhóm khách hàng cũng có một danh sách rút gọn các ứng viên vẫn có thể được đưa vào.
Kể từ năm 2019, EIP này đã được xem xét để đưa vào bản nâng cấp ở một số biểu mẫu. Trước đây, người ta ngần ngại thêm các đường cong mật mã mới vào lớp thực thi của Ethereum. Nói cách khác, beacon chain phụ thuộc rất nhiều vào BLS12-381 và khi chúng tôi đã hoàn tất việc sáp nhập, có thể nói rằng BLS đã trở thành một phần phụ thuộc "cốt lõi" của Ethereum, với thư viện an toàn và tối ưu hóa.
Việc giới thiệu tính năng biên dịch trước này sẽ cho phép xác minh chữ ký chuỗi báo hiệu ở lớp thực thi, cũng như phát triển các trường hợp sử dụng mới khai thác đường cong này.
Tương tự như 2537, EIP này bộc lộ thông tin từ chuỗi báo hiệu đến lớp thực thi. Trong EIP này, gốc của khối chuỗi beacon được thêm vào tải trọng thực thi và sau đó được lưu trữ trong hợp đồng ở lớp thực thi. Sau đó, gốc khối báo hiệu được lưu trữ có thể được truy cập thông qua một mã opcode mới, BEACON_ROOT, mã này lấy số vị trí làm đầu vào và trả về gốc khối báo hiệu liên quan.
EIP này sẽ cho phép tạo ra các thiết kế đáng tin cậy hơn cho các nhóm đặt cược, cầu nối và các giao thức đặt lại.
EIP này dành cho EIP-6475 Đã thêm : Nó xác định sơ đồ chữ ký cho các giao dịch SSZ. Mặc dù nó không áp dụng cho các giao dịch RLP hiện tại, nhưng nó có thể được sử dụng để đảm bảo rằng các sơ đồ chữ ký giao dịch 4844 SSZ hiện tại tương thích về phía trước với các đợt sửa chữa SSZ lớp thực thi trong tương lai.
Xin lưu ý rằng EIP của EOF không được bao gồm trong bản nâng cấp
Mặc dù Shapella và Dencun đã được sau khi các cân nhắc nâng cấp được chọn đã được đưa vào danh sách và toàn bộ bộ EIP của EOF đã chính thức bị loại khỏi bản nâng cấp này do băng thông hạn chế. Các cuộc thảo luận hiện đang được tiến hành để ưu tiên chúng làm "tính năng chính" cho các bản nâng cấp trong tương lai, nhưng nhóm khách hàng vẫn chưa chính thức đạt được sự đồng thuận.
Ngoài những nội dung trên, bản nâng cấp này đã hoàn tất. EIP được đề xuất có thể được tìm thấy trên diễn đàn Ethereum Magicians. Mặc dù hầu hết những gì xảy ra trong bản nâng cấp Dencun có lẽ đã được thảo luận nhưng vẫn có thể có những điều bất ngờ! Điều đáng chú ý là khi lần đầu tiên tìm hiểu về EIP-5656, opcode MCOPY đã được đề xuất tại cuộc họp ACD vừa qua, nhóm đã phản hồi rất tích cực.
EIP kích hoạt nâng cấp mạng
Thông báo: Tôi đã soạn thảo một EIP thông tin liệt kê các cơ chế khác nhau đã được sử dụng từ lâu để kích hoạt nâng cấp mạng, từ khối PoW đến kỷ nguyên, TTD và giờ là dấu thời gian.
Hy vọng rằng chúng ta không cần thay đổi so với sự kết hợp kỷ nguyên+dấu thời gian hiện tại
Bài phát biểu mùa hè (Từ xa) Bài phát biểu mùa hè (Từ xa)
Trong vài tháng tới, tôi sẽ có một số bài thuyết trình chia sẻ suy nghĩ của mình về cách hoạt động của quy trình quản trị Ethereum. Một số đang ngoại tuyến, một số ở xa và một số vẫn chưa được xác định. Theo thứ tự thời gian, tôi sẽ tham dự EDCON, ETHPrague, ETHShanghai, EthCC và ETHMontreal.
Hẹn gặp bạn ở đó!
Nguồn gốc
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia
