Tiêu đề gốc: "blog nền tảng ethereum: Thông báo hợp nhất Mainnet"
Tác giả: Nhóm hỗ trợ giao thức
Biên soạn gốc: Unitimes
Ethereum đang chuyển sang Proof of Stake (PoS)! Quá trình chuyển đổi này được gọi làHợp nhất, trước tiên phải được kích hoạt trên Beacon Chain thông qua nâng cấp Bellatrix. Sau đó, chuỗi Proof-of-Work (PoW) của Ethereum sẽ chuyển sang Proof-of-Stake (PoS) khi đạt đến tổng giá trị độ khó nhất định.
Theo kế hoạch, bản nâng cấp Bellatrix sẽ vào năm 2022ngày 6 tháng 911:34:47 UTC tại kỷ nguyên 144896 của chuỗi đèn hiệu.
Tổng giá trị độ khó của thiết bị đầu cuối kích hoạt quá trình hợp nhất là 58750000000000000000000, giá trị này dự kiến sẽ nằm trongTừ ngày 10 đến ngày 20 tháng 9 năm 2022。
lý lịch
lý lịch
Sau nhiều năm làm việc chăm chỉ, bản nâng cấp PoS của Ethereum cuối cùng cũng đã xuất hiện! Tất cả các mạng thử nghiệm công khai hiện đã được nâng cấp thành công và một bản nâng cấp hợp nhất cho mạng chính Ethereum đã được lên lịch.
Việc sáp nhập khác với nâng cấp mạng trong quá khứ theo hai cách. Đầu tiên, các nhà khai thác nút cần cập nhật cả haiMáy khách lớp đồng thuận (CL) và máy khách lớp thực thi (EL) của nó, không chỉ một trong số họ. Thứ hai, nâng cấp này được kích hoạt trong hai giai đoạn: giai đoạn đầu tiên được gọi làBellatrix, sẽ được hoàn thành ở một độ cao kỷ nguyên nhất định trên chuỗi đèn hiệu; giai đoạn thứ hai được gọi làParistiêu đề cấp đầu tiên
tiêu đề phụ
thời gian
Việc hợp nhất được chia thành hai bước, bước đầu tiên được kích hoạt ở lớp đồng thuận ở độ cao kỷ nguyên nhất địnhNâng cấp mạng Bellatrix. Sau đó, lớp thực thi chuyển đổi từ Proof-of-Work (PoW) sang Proof-of-Stake (PoS), một bước được gọi làParis, bởi một thuật ngữ được gọi là tổng độ khó của thiết bị đầu cuối (TTD) Được kích hoạt bởi tổng giá trị độ khó cụ thể là .
Bản nâng cấp Bellatrix được lên lịch choNgày 6 tháng 9 năm 2022 lúc 11:34:47 sáng UTCThực hiện khi chiều cao chuỗi đèn hiệu đạt 144896.
Và lớp thực thi nâng cấp Paris, sẽ có trong TTD Tổng giá trị độ khó đạt được 58750000000000000000000 được kích hoạt tại , dự kiến sẽ xảy ra tạiTừ ngày 10 tháng 9 đến ngày 20 tháng 9 năm 2022cũng nhưbordel.wtfcũng như797.io/themergexuất hiện.
Sau khi lớp thực thi đạt hoặc vượt quá giá trị TTD được xác định trước, trình xác thực chuỗi đèn hiệu sẽ chịu trách nhiệm tạo các khối tiếp theo. Khi khối được hoàn thành bởi chuỗi đèn hiệu, quá trình nâng cấp hợp nhất được coi là hoàn tất. Trong điều kiện mạng bình thường, khối đầu tiên được tạo sau khi đạt đến giá trị độ khó TDD sẽ được hoàn thiện trong vòng 2 kỷ nguyên (khoảng 13 phút).
Thẻ khối JSON-RPC mới finalizedquaquaTruy vấn opcode KHÓ (0x44)(đổi tên thành PREVRANDAO sau khi hợp nhất)tiêu đề phụ
phiên bản máy khách
Các phiên bản máy khách sau đây hỗ trợ nâng cấp hợp nhất lên mạng chính Ethereum. Lưu ý rằng các nhà khai thác nút phải chạy cả lớp thực thi và máy khách lớp đồng thuận để duy trì trên mạng trong và sau khi hợp nhất.
đâyđâyđâyđâyTìm các ước tính về sự phân bổ của các máy khách trong lớp thực thi và đồng thuận, cũng như các nguyên tắc để chuyển đổi từ máy khách này sang máy khách khác.
1) Máy khách lớp đồng thuận
khách hàng:Lighthouse
Phiên bản: v3.0.0
khách hàng:Lodestar
Phiên bản: v1.0.0
khách hàng:Nimbus
Phiên bản: v22.8.0
khách hàng:Prysm
Phiên bản: v3.0.0
khách hàng:Teku
Phiên bản: 22.8.1
khách hàng:Erigon
Phiên bản: v2022.08.02-alpha
khách hàng:go-ethereum (geth)
Phiên bản: v1.10.23
khách hàng:Nethermind
Phiên bản: v1.14.0
tiêu đề phụ
nâng cấp đặc điểm kỹ thuật
Các thay đổi chính về sự đồng thuận đã hợp nhất được chỉ định ở hai nơi:
1. Lớp đồng thuận dựa trên kho lưu trữ đặc tả đồng thuậnBellatrixMục lụcthay đổi.
2. Lớp thực thi thực hiệnParissự chỉ rõthay đổi.
Ngoài ra, hai thông số kỹ thuật khác đề cập đến cách các máy khách của lớp đồng thuận và lớp thực thi tương tác với nhau:
1 trongexecution-apisEngine API được chỉ định trong kho lưu trữ được sử dụng để liên lạc giữa lớp đồng thuận và lớp thực thi.
2. Trong kho đặc tả đồng thuậnsynctiêu đề phụ
Kết hợp chương trình tiền thưởng lỗi
Từ nay đến ngày 8 tháng 9, tất cả tiền thưởng lỗi liên quan đến hợp nhất sẽ có hệ số nhân gấp 4 lần. Tiền thưởng lỗi nghiêm trọng có thể lên tới 1 triệu đô la.
Để biết thêm chi tiết, xemtiêu đề phụ 。
FAQ
1. Là người vận hành nút, tôi nên làm gì?
Sau khi hợp nhất, các nút đầy đủ của Ethereum là sự kết hợp của các ứng dụng khách Lớp đồng thuận (CL) chạy chuỗi báo hiệu Proof-of-Stake và ứng dụng khách Lớp thực thi (EL) quản lý trạng thái người dùng và chạy các tính toán liên quan đến giao dịch. Máy khách Lớp thực thi (EL) và Lớp đồng thuận (CL) sử dụng một bộEngine APIMột phương thức JSON RPC mới để liên lạc qua các cổng được xác thực. Các máy khách Lớp thực thi (EL) và Lớp đồng thuận (CL) xác thực lẫn nhau bằng các khóa JWT. Người vận hành nút nên tham khảo tài liệu của khách hàng để biết hướng dẫn về cách tạo và định cấu hình giá trị này.
Nói cách khác, nếu bạn đã có một nút chạy trên chuỗi đèn hiệu, thì bây giờ bạn cũng cần chạy một ứng dụng khách lớp thực thi. Tương tự như vậy, nếu bạn chạy một nút trên mạng bằng chứng công việc (PoW) hiện tại, thì bạn cũng cần chạy ứng dụng khách lớp đồng thuận. Để họ giao tiếp an toàn, mã thông báo JWT phải được chuyển cho mỗi khách hàng. Trang web ethereum.orgPhần "Chạy một nút"Bản cập nhật mô tả các bước chi tiết hơn.
bài viết nàybài viết nàySự khác biệt giữa hai thành phần này được giải thích chi tiết hơn.
VàBeacon APIVàJSON RPC APICả hai sẽ tiếp tục hoạt động như mong đợi.
2. Tôi cần làm gì với tư cách là người đặt cược?
Như đã đề cập ở trên, ngoài việc chạy ứng dụng khách lớp đồng thuận, trình xác thực trên beacon chain cũng cần chạy ứng dụng khách lớp thực thi sau khi hợp nhất. Những người tham gia được khuyến khích làm như vậy trước khi hợp nhất, nhưng một số người xác thực đã thuê ngoài các chức năng này cho các nhà cung cấp bên thứ ba. Điều này là có thể bởi vì dữ liệu duy nhất được yêu cầu bởi lớp thực thi là bản cập nhật của hợp đồng tiền gửi.
Mặc dù phần thưởng của trình xác thực vẫn được tạo trên chuỗi đèn hiệu và yêu cầu rút tiền nâng cấp mạng tiếp theo, nhưng phí giao dịch sẽ được thanh toán, ghi và phân phối trên lớp thực thi. Trình xác thực có thể chỉ định bất kỳ địa chỉ Ethereum nào làm người nhận phí giao dịch.
Mặc dù phần thưởng của trình xác thực vẫn được tạo trên chuỗi đèn hiệu và yêu cầu rút tiền nâng cấp mạng tiếp theo, nhưng phí giao dịch sẽ được thanh toán, ghi và phân phối trên lớp thực thi. Trình xác thực có thể chỉ định bất kỳ địa chỉ Ethereum nào làm người nhận phí giao dịch.
Sau khi cập nhật ứng dụng khách đồng thuận, hãy nhớ đặt người nhận phí như một phần của cấu hình ứng dụng khách trình xác thực để đảm bảo phí giao dịch được gửi đến các địa chỉ mà bạn kiểm soát. Nếu bạn sử dụng nhà cung cấp bên thứ ba để đặt cược, thì tùy thuộc vào nhà cung cấp bạn chọn chỉ định cách phân bổ các khoản phí này.
Staking Launchpad có mộtHợp nhất danh sách kiểm tra sẵn sàng, mà người đặt cược có thể sử dụng để đảm bảo họ hoàn thành từng bước của quy trình. EthStaker cũng đã tổ chức các hội thảo về sự sẵn sàng của trình xác thực, với nhiều hội thảo hơn đã được lên kế hoạch.
Những người đặt cược muốn chạy trình xác thực trên mạng thử nghiệm để chuẩn bị cho quá trình chuyển đổi PoS của mạng chính có thể thực hiện điều đó trên mạng thử nghiệm Goerli (hiện đã được hợp nhất), mạng này cũng có phiên bản Staking Launchpad.
3. Tại sao phạm vi ngày ước tính cho TTD lại rộng như vậy?
Độ khó gia tăng của mỗi khối phụ thuộc vào sức mạnh tính toán không ổn định của mạng, nếu nhiều sức mạnh tính toán hơn tham gia vào mạng, TTD sẽ đạt được nhanh hơn. Tương tự, nếu sức mạnh tính toán rút khỏi mạng, thời gian đến của TTD sẽ bị trì hoãn. Trong trường hợp mức hashrate giảm đáng kể, giá trị bao phủ TTD có thể được phối hợp như đã được thực hiện trên mạng thử nghiệm Ropsten.
4. Tôi nên làm gì với tư cách là nhà phát triển ứng dụng hoặc công cụ?
Như đã nêu trong một bài đăng trước, việc hợp nhất có tác động tối thiểu đến tập hợp con các hợp đồng được triển khai trên Ethereum, không hợp đồng nào bị phá vỡ. Ngoài ra, hầu hết các điểm cuối API của người dùng sẽ vẫn ổn định (trừ khi bạn sử dụng các phương pháp cụ thể về bằng chứng công việc chẳng hạn như eth_getWork).
Điều đó nói rằng, hầu hết các ứng dụng trên Ethereum liên quan đến nhiều thứ hơn là các hợp đồng trên chuỗi. Bây giờ là lúc để đảm bảo rằng mã giao diện người dùng, công cụ, quy trình triển khai và các thành phần ngoài chuỗi khác hoạt động như mong đợi. Chúng tôi thực sự khuyên các nhà phát triển nên chạy thử nghiệm đầy đủ và chu kỳ triển khai trên Sepolia hoặc Goerli, đồng thời báo cáo mọi vấn đề về công cụ hoặc sự phụ thuộc cho những người bảo trì các dự án đó. Nếu bạn không chắc nên mở vấn đề ở đâu, vui lòng sử dụng kho lưu trữ này.
Ngoài ra, lưu ý rằng tất cả các mạng thử nghiệm, ngoại trừ Sepolia và Goerli, sẽ không được dùng nữa sau khi hợp nhất. Nếu bạn là người dùng Ropsten, Rinkeby hoặc Kiln, bạn nên lên kế hoạch chuyển sang Goerli hoặc Sepolia. Để biết thêm thông tin về điều này, xemliên kết này 。
5. Tôi cần làm gì với tư cách là người dùng Ethereum hoặc chủ sở hữu ETH?
Cho dù bạn đang sử dụng các ứng dụng Ethereum trên chuỗi, giữ ETH trên một sàn giao dịch hay trong ví do chính bạn quản lý, bạn không phải làm bất cứ điều gì. Nếu ứng dụng, nền tảng giao dịch hoặc ví bạn sử dụng cung cấp hướng dẫn hoặc lời khuyên bổ sung, bạn nên xác minh rằng những hướng dẫn hoặc lời khuyên đó đến từ họ. Hãy coi chừng những trò gian lận!
6. Tôi có thể làm gì khác với tư cách là người khai thác Ethereum?
Không, nếu bạn đang khai thác trên mạng chính Ethereum, bạn nên biết rằng sau khi sáp nhập, mạng sẽ chạy hoàn toàn theo thuật toán Proof of Stake (PoS), tại thời điểm đó, việc khai thác POW sẽ không thể thực hiện được nữa.
7. Điều gì xảy ra nếu tôi là người khai thác hoặc người vận hành nút và tôi không tham gia vào quá trình nâng cấp?
Nếu bạn đang sử dụng ứng dụng khách Ethereum chưa được cập nhật lên phiên bản mới nhất (được liệt kê ở trên), ứng dụng khách của bạn sẽ đồng bộ hóa với chuỗi khối trước khi phân tách sau khi quá trình nâng cấp mạng hoàn tất.
Bạn sẽ bị mắc kẹt trên một chuỗi không tương thích theo các quy tắc cũ, không thể gửi ether hoặc hoạt động trên mạng ethereum đã hợp nhất.
8. Với tư cách là người xác thực, tôi có thể rút quyền ETH đã cam kết của mình không?
Không, hợp nhất là bản nâng cấp phức tạp nhất đối với Ethereum cho đến nay và để giảm thiểu rủi ro gián đoạn mạng, chúng tôi đã thực hiện một phương pháp tối thiểu loại trừ mọi thay đổi không chuyển tiếp trong bản nâng cấp này.
Rút tiền từ beacon chain, có thể sẽ được giới thiệu trong lần nâng cấp đầu tiên sau khi hợp nhất. Các thông số kỹ thuật của lớp đồng thuận và lớp thực thi đang được phát triển.
9. Tôi có thêm câu hỏi, tôi có thể hỏi chúng ở đâu?
Vào ngày 9 tháng 9 lúc 14:00 UTC sẽ có một cuộc gọi cộng đồng về việc hợp nhất, nơi bạn có thể tham gia cùng các nhà phát triển khách hàng, thành viên ETHStaker, nhà nghiên cứu, v.v.!
Cảm ơn
Quá trình chuyển đổi của Ethereum sang Proof-of-Stake (PoS) đã được thực hiện trong một thời gian dài. Cảm ơn tất cả những người đã góp phần nghiên cứu, phát triển, phân tích, thử nghiệm, phá vỡ, sửa chữa hoặc giải thích mọi thứ về The Merge.
Có quá nhiều người đóng góp trong nhiều năm để liệt kê ở đây, nhưng bạn biết bạn là ai. Chúng tôi không thể xây dựng thánh đường này nếu không có tất cả các bạn.
liên kết gốc
