Tiêu đề gốc: " Ethereum Foundation: Thông báo nâng cấp Ethereum Mainnet London 》
Tác giả gốc: Tim Beiko
Bản tổng hợp gốc: Nanfeng, Đơn vị tính
Sau khi triển khai mạng thử nghiệm thành công, bản nâng cấp London hiện đã sẵn sàng để kích hoạt trên mạng chính Ethereum. Bản nâng cấp này sẽ được ra mắt ở độ cao khối 12.965.000, dự kiến vào ngày 3-5 tháng 8 năm 2021.
Để giao tiếp với Để tương thích với bản nâng cấp ở London, người vận hành nút sẽ cần nâng cấp phiên bản máy khách mà họ đang chạy. Dưới đây là các phiên bản máy khách khác nhau hỗ trợ nâng cấp mạng chính Ethereum ở London. Các bản phát hành này khác với các bản phát hành trước đó hỗ trợ nâng cấp London trên testnet. Các phiên bản trước không hỗ trợ nâng cấp mạng chính ở London.
1) Khách hàng: go-ethereum / span>(Geth)
● Số phiên bản: 1.10.5
● Liên kết tải xuống:
https://github.com/ethereum/go-ethereum/releases/tag/v1.10.5
2): Khách hàng: Nethermind
● Số phiên bản: 1.10.77
● Liên kết tải xuống:
https://github.com/NethermindEth/nethermind/releases/tag/1.10.77
3) Khách hàng: Erigon (trước đây là TurboGeth)
● Số phiên bản: 2021.07.03 (alpha)
● Liên kết tải xuống:
https://github.com/ledgerwatch/erigon/releases/tag/v2021.07.03
4) Khách hàng: Besu
● Số phiên bản: 21.7.1
● Liên kết tải xuống:
https://github.com/hyperledger/besu/releases/tag/21.7.1
5) Khách hàng: OpenEthereum (trước đây là Parity)
● Số phiên bản: v3.3.0-rc.4
● Liên kết tải xuống:
https://github.com/openethereum/openethereum/releases/tag/v3.3.0-rc.4
6): Khách hàng: Máy ảo EthereumJS
● Số phiên bản: v5.5.0
● Liên kết tải xuống:
https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs%2Fvm%405.5.0
Lưu ý: Ứng dụng khách OpenEthereum sẽ không được dùng nữa sau khi nâng cấp ở London. Nhóm OpenEthereum đang hợp tác với Erigon để cung cấp một lộ trình di chuyển suôn sẻ tới ứng dụng khách Erigon cho tất cả người dùng, bạn có thể tìm thêm thông tin tại đây:
https://medium.com/ openethereum /gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd
Lưu ý dành cho người khai thác: Bản nâng cấp ở London sẽ thay đổi cách xử lý giới hạn gas mục tiêu trên mạng, điều mà chúng tôi sẽ làm giải thích bên dưới Phần "Là một thợ mỏ, tôi cần làm gì?" của bài viết giới thiệu chi tiết.
Bản nâng cấp ở London này sẽ bao gồm các EIP sau (Đề xuất cải tiến Ethereum):
● EIP-1559: Cải cách thị trường phí cho chuỗi Eth1.0;
● EIP-3198: mã hoạt động BASEFEE;
● EIP-3529: Giảm hoàn trả gas;
● EIP-3541: Từ chối hợp đồng mới bắt đầu bằng mã byte 0xEF
● EIP-3554: Hoãn quả bom độ khó đến ngày 1 tháng 12 năm 2021
Nhóm Ethereum Cat Herders đã xuất bản một bài đăng blog nêu chi tiết về các EIP này:
https://medium.com/ethereum-cat-herders/london-upgrade-overview-8eccb0041b41
Điều đáng lưu ý là mặc dù EIP-1559 tương thích ngược với định dạng giao dịch hiện tại nhưng nó đưa ra các thay đổi đối với tiêu đề khối, thêm các loại giao dịch mới, cung cấp điểm cuối JSON RPC mới và Thay đổi hành vi của máy khách ở một số khía cạnh (bao gồm cả việc khai thác , nhóm giao dịch, v.v.). Các dự án được khuyến khích làm quen với EIP này. Bạn có thể tìm thấy danh sách đầy đủ hơn các tài nguyên liên quan đến EIP-1559 tại đây:
https://hackmd.io/@timbeiko/1559-resources
Để thu hút nhiều sự chú ý hơn đến bản nâng cấp sắp tới ở London, tất cả những người có lỗi tiền thưởng liên quan đến việc nâng cấp London sẽ được tăng gấp đôi cho đến khi việc nâng cấp diễn ra. Các vấn đề đồng thuận giữa các khách hàng giữa các khách hàng sau sẽ đủ điều kiện để nhân đôi phần thưởng: Geth, Besu, Nethermind, OpenEthereum và Erigon. Để biết thêm thông tin về phạm vi và giới hạn của phạm vi áp dụng tiền thưởng lỗi, hãy xem:
Phông chữhttps://bounty.ethereum.org/#rules
Là người dùng Ethereum hoặc chủ sở hữu ETH, tôi cần làm gì? ?
Nếu bạn sử dụng một sàn giao dịch (chẳng hạn như Coinbase, Kraken hoặc Binance), dịch vụ ví web (chẳng hạn như Metamask, MyCrypto hoặc MyEtherWallet ), dịch vụ ví di động (chẳng hạn như ví Coinbase, Status.im hoặc Trust Wallet) hoặc sử dụng ví phần cứng (chẳng hạn như Ledger, Trezor hoặc KeepKey),bạn Không cần phải làm bất cứ điều gì trừ khi nhà cung cấp sàn giao dịch hoặc ví của bạn thông báo cho bạn thực hiện các bước bổ sung. Nếu bạn chạy nút Ethereum của riêng mình, bạn cần nâng cấp nút của mình. Vui lòng xem bên dưới để biết chi tiết: "Là nhà điều hành trang web không khai thác, tôi phải làm gì cần làm gì? Phần gì?".
Là nhà điều hành nút không khai thác, tôi cần phải làm gì?
Tải xuống phiên bản mới nhất của ứng dụng khách Ethereum, xem ở trên.
Tôi cần làm gì với tư cách là người khai thác?
Đầu tiên, tải xuống phiên bản mới nhất của ứng dụng khách Ethereum, Xem ở trên. Sau đó, bạn sẽ cần thay đổi mục tiêu giới hạn xăng của mình theo cách thủ công thành gấp đôi giá trị hiện tại. Điều này là do khi bản nâng cấp ở London đi vào hoạt động, kích thước khối sẽ tăng gấp đôi và EIP-1559 sẽ duy trì công suất khối được sử dụng ở mức khoảng 50%. Điều này có thể đạt được thông qua JSON-RPC trên tất cả các máy khách cung cấp khả năng khai thác tương thích với mạng chính mà không cần phải khởi động lại nút của bạn.
Ví dụ: nếu kích thước khối mục tiêu của bạn trước khi nâng cấp ở London là 15.000.000 Gas thì bây giờ bạn sẽ cần tăng mục tiêu giới hạn Gas của mình lên 30.000.000 Gas để đảm bảo duy trì Mỗi khối có thể có cùng số lượng giao dịch trung bình. Nếu bạn chưa thay đổi mục tiêu giới hạn xăng của mình ở độ cao khối 12.965.000 trở lên, bạn sẽ bắt đầu giảm kích thước khối trên mạng. Bảng sau liệt kê các lệnh gọi API cụ thể cho từng ứng dụng khách được dùng để cập nhật mục tiêu Gas cap:

Lưu ý: Nethermind, Erigon và EthereumJS chưa hỗ trợ khai thác trên mạng chính Ethereum.
Nếu ứng dụng khách Ethereum bạn đang sử dụng chưa được cập nhật lên phiên bản mới nhất thì sau khi nâng cấp, ứng dụng khách của bạn sẽ giống như trước đây nâng cấp fork. Blockchain được đồng bộ hóa. Bạn sẽ bị mắc kẹt trong một chuỗi tuân theo các quy tắc cũ và bạn sẽ không thể gửi ETH hoặc hoạt động trên mạng Ethereum đã nâng cấp.
Nâng cấp mạng là những thay đổi đối với giao thức Ethereum cơ bản nhằm cải thiện hệ thống bằng cách tạo ra các quy tắc mới. Bản chất phi tập trung của hệ thống blockchain khiến việc nâng cấp mạng trở nên khó khăn hơn. Việc nâng cấp mạng trong chuỗi khối yêu cầu sự cộng tác và liên lạc với cộng đồng cũng như các nhà phát triển của các ứng dụng khách Ethereum khác nhau để đảm bảo quá trình chuyển đổi suôn sẻ.
Sau khi cộng đồng đồng ý về những thay đổi nào sẽ được đưa vào bản nâng cấp, những thay đổi đối với giao thức sẽ được ghi cho nhiều ứng dụng khách Ethereum khác nhau, chẳng hạn như Geth, Eragon , Besu và Nethermind và cộng sự. Thay đổi giao thức được kích hoạt ở số khối cụ thể. Bất kỳ nút nào chưa được nâng cấp lên bộ quy tắc mới sẽ bị loại bỏ trên chuỗi cũ và các quy tắc trước đó sẽ tiếp tục tồn tại trên chuỗi cũ.
Sau bản nâng cấp Ethereum "Istanbul", chúng tôi không có tên nào khác để đặt tên cho các bản nâng cấp mạng theo kế hoạch khác. Có người đã đề xuất đặt tên bản nâng cấp theo tên thành phố nơi tổ chức hội nghị Devcon và chúng tôi đã làm như vậy! London là địa điểm tổ chức Devcon 1 và trước đó chúng tôi đã tổ chức Devcon 0 ở Berlin.
Cảm ơn! Xin chân thành cảm ơn tất cả mọi người đã tham gia nghiên cứu, lập kế hoạch, triển khai, thử nghiệm, phá vỡ, sửa chữa, kiểm tra lại, triển khai, kiểm tra sức chịu đựng và trợ giúp theo bất kỳ cách nào khác trong quá trình triển khai nâng cấp ở London
Liên kết 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