ชื่อเดิม: "บล็อกรากฐานของ ethereum: ประกาศการรวม Mainnet"
ผู้แต่ง: ทีมสนับสนุนโปรโตคอล
การรวบรวมต้นฉบับ: Unitimes
Ethereum กำลังย้ายไปที่ Proof of Stake (PoS)! การเปลี่ยนแปลงนี้เรียกว่าการผสาน จะต้องเปิดใช้งานบน Beacon Chain ก่อนผ่านการอัพเกรดของเบลลาทริกซ์ หลังจากนั้น Ethereum Proof-of-Work (PoW) chain จะย้ายไปยัง Proof-of-Stake (PoS) เมื่อถึงค่าความยากทั้งหมด
ตามแผน การอัพเกรดเบลลาทริกซ์จะเป็นในปี 25656 กันยายน11:34:47 UTC ที่ยุค 144896 ของห่วงโซ่สัญญาณ
ค่าความยากทั้งหมดของเทอร์มินัลที่ทำให้เกิดการควบรวมกิจการคือ 58750000000000000000000 ซึ่งคาดว่าจะอยู่ในระหว่างวันที่ 10 ถึง 20 กันยายน 2565。
พื้นหลัง
พื้นหลัง
หลังจากทำงานหนักมาหลายปี ในที่สุดการอัปเกรด PoS ของ Ethereum ก็มาถึงแล้ว! ขณะนี้ testnet สาธารณะทั้งหมดได้รับการอัปเกรดเรียบร้อยแล้ว และมีการกำหนดการอัปเกรดที่รวมเข้ากับ Ethereum mainnet แล้ว
การควบรวมกิจการแตกต่างจากการอัปเกรดเครือข่ายที่ผ่านมาในสองวิธี ก่อนอื่น ตัวดำเนินการโหนดจำเป็นต้องอัปเดตทั้งสองอย่างไคลเอนต์ Consensus Layer (CL) และไคลเอนต์ Execution Layer (EL)ไม่ใช่แค่หนึ่งในนั้น ประการที่สอง การอัปเกรดนี้เปิดใช้งานในสองขั้นตอน: เฟสแรกเรียกว่าBellatrixจะเสร็จสมบูรณ์ที่ความสูงของยุคหนึ่งบนห่วงโซ่สัญญาณ ขั้นที่สองเรียกว่าParisชื่อระดับแรก
ชื่อเรื่องรอง
เวลา
การผสานแบ่งออกเป็นสองขั้นตอน ขั้นตอนแรกถูกเรียกใช้ที่ชั้นฉันทามติที่ความสูงของยุคหนึ่งๆอัพเกรดเครือข่ายเบลลาทริกซ์. ต่อจากนั้น เลเยอร์การดำเนินการเปลี่ยนจาก Proof-of-Work (PoW) เป็น Proof-of-Stake (PoS) ซึ่งเป็นขั้นตอนที่เรียกว่าParisโดยระยะที่เรียกว่าความยากรวมขั้ว (TTD) ทริกเกอร์โดยค่าความยากรวมเฉพาะเจาะจงที่
กำหนดการอัพเกรดของเบลลาทริกซ์6 กันยายน 2565 เวลา 11:34:47 น. UTCดำเนินการเมื่อความสูงของสายบีคอนถึง 144896
และชั้นดำเนินการอัพเกรดปารีสจะเข้ามา TTD ถึงค่าความยากทั้งหมดแล้ว 58750000000000000000000 ถูกกระตุ้นที่ ซึ่งคาดว่าจะเกิดขึ้นที่ระหว่างวันที่ 10 กันยายน - 20 กันยายน 2565เช่นเดียวกับbordel.wtfเช่นเดียวกับ797.io/themergeเปิดขึ้น
เมื่อชั้นการดำเนินการไปถึงหรือเกินค่า TTD ที่กำหนดไว้แล้ว เครื่องมือตรวจสอบห่วงโซ่บีคอนจะรับผิดชอบในการสร้างบล็อกที่ตามมา เมื่อการบล็อกเสร็จสิ้นโดยบีคอนเชน การอัปเกรดการผสานจะถือว่าเสร็จสมบูรณ์ ภายใต้เงื่อนไขเครือข่ายปกติ บล็อกแรกที่สร้างขึ้นหลังจากถึงค่าความยาก TDD จะสิ้นสุดภายใน 2 ยุค (ประมาณ 13 นาที)
แท็กบล็อก JSON-RPC ใหม่ finalizedโดยโดยแบบสอบถาม opcode ยาก (0x44)(เปลี่ยนชื่อเป็น PREVRANDAO หลังจากการรวมกิจการ)ชื่อเรื่องรอง
รุ่นไคลเอนต์
ไคลเอ็นต์เวอร์ชันต่อไปนี้รองรับการผสานการอัปเกรดเป็น Ethereum mainnet โปรดทราบว่าผู้ดำเนินการโหนดต้องเรียกใช้ทั้งเลเยอร์การดำเนินการและไคลเอนต์เลเยอร์ฉันทามติเพื่อให้ยังคงอยู่ในเครือข่ายระหว่างและหลังการผสาน
ที่นี่ที่นี่ที่นี่ที่นี่ค้นหาค่าประมาณของการกระจายไคลเอ็นต์ในชั้นการดำเนินการและชั้นฉันทามติ ตลอดจนแนวทางสำหรับการเปลี่ยนจากลูกค้ารายหนึ่งไปยังอีกราย
1) ไคลเอนต์เลเยอร์ฉันทามติ
ลูกค้า:Lighthouse
เวอร์ชัน: v3.0.0
ลูกค้า:Lodestar
เวอร์ชัน: v1.0.0
ลูกค้า:Nimbus
เวอร์ชัน: v22.8.0
ลูกค้า:Prysm
เวอร์ชัน: v3.0.0
ลูกค้า:Teku
เวอร์ชัน: 22.8.1
ลูกค้า:Erigon
เวอร์ชัน: v2022.08.02-alpha
ลูกค้า:go-ethereum (geth)
เวอร์ชัน: v1.10.23
ลูกค้า:Nethermind
เวอร์ชัน: v1.14.0
ชื่อเรื่องรอง
อัพเกรดสเปค
มีการระบุการเปลี่ยนแปลงคีย์ฉันทามติที่ผสานไว้ในสองที่:
1. ชั้นฉันทามติขึ้นอยู่กับพื้นที่เก็บข้อมูลข้อกำหนดฉันทามติBellatrixสารบัญเปลี่ยน.
2. เลเยอร์การดำเนินการดำเนินการParisข้อมูลจำเพาะเปลี่ยน.
นอกจากนี้ ข้อกำหนดอื่นๆ อีกสองข้อยังครอบคลุมถึงการที่ไคลเอนต์เลเยอร์ฉันทามติและเลเยอร์การดำเนินการโต้ตอบกัน:
1. ในexecution-apisEngine API ที่ระบุในที่เก็บใช้สำหรับการสื่อสารระหว่างเลเยอร์ฉันทามติและเลเยอร์การดำเนินการ
2. ในที่เก็บข้อมูลข้อกำหนดฉันทามติsyncชื่อเรื่องรอง
รวมโปรแกรม Bug Bounty
ระหว่างวันนี้ถึงวันที่ 8 กันยายน รางวัลบั๊กที่เกี่ยวข้องกับการผสานทั้งหมดจะมีตัวคูณ 4 เท่า ค่าหัวบั๊กที่ร้ายแรงอาจสูงถึง 1 ล้านดอลลาร์
สำหรับรายละเอียดเพิ่มเติมโปรดดูชื่อเรื่องรอง 。
FAQ
1. ในฐานะผู้ดำเนินการโหนด ฉันควรทำอย่างไร?
หลังการควบรวม โหนดเต็ม Ethereum เป็นการรวมกันของไคลเอนต์ Consensus Layer (CL) ที่รันบีคอนเชน Proof-of-Stake และไคลเอนต์ Execution Layer (EL) ที่จัดการสถานะผู้ใช้และเรียกใช้การคำนวณที่เกี่ยวข้องกับธุรกรรม ไคลเอนต์ Execution Layer (EL) และ Consensus Layer (CL) ใช้ชุดของEngine APIวิธี JSON RPC ใหม่สำหรับการสื่อสารผ่านพอร์ตที่ตรวจสอบความถูกต้อง ไคลเอนต์ Execution Layer (EL) และ Consensus Layer (CL) รับรองความถูกต้องซึ่งกันและกันโดยใช้คีย์ JWT ตัวดำเนินการโหนดควรอ้างอิงถึงเอกสารประกอบของลูกค้าสำหรับคำแนะนำเกี่ยวกับวิธีสร้างและกำหนดค่านี้
กล่าวอีกนัยหนึ่ง หากคุณมีโหนดที่ทำงานบนบีคอนเชนอยู่แล้ว คุณจะต้องเรียกใช้ไคลเอ็นต์เลเยอร์การดำเนินการด้วย ในทำนองเดียวกัน หากคุณเรียกใช้โหนดบนเครือข่าย Proof-of-Work (PoW) ในปัจจุบัน คุณต้องเรียกใช้ไคลเอนต์เลเยอร์ฉันทามติด้วย เพื่อให้พวกเขาสื่อสารได้อย่างปลอดภัย ต้องส่งโทเค็น JWT ไปยังไคลเอ็นต์แต่ละราย เว็บไซต์ ethereum.orgส่วน "เรียกใช้โหนด"การอัปเดตจะอธิบายขั้นตอนอย่างละเอียด
บทความนี้บทความนี้ความแตกต่างระหว่างสององค์ประกอบนี้มีรายละเอียดเพิ่มเติม
และBeacon APIและJSON RPC APIทั้งสองจะทำงานต่อไปตามที่คาดไว้
2. ฉันต้องทำอย่างไรในฐานะ staker?
ตามที่กล่าวไว้ข้างต้น นอกเหนือจากการเรียกใช้ไคลเอ็นต์เลเยอร์ฉันทามติแล้ว ตัวตรวจสอบความถูกต้องบนบีคอนเชนยังต้องเรียกใช้ไคลเอนต์เลเยอร์การดำเนินการหลังจากการควบรวมกิจการ ขอแนะนำให้ผู้เดิมพันทำเช่นนั้นก่อนที่จะทำการควบรวมกิจการ แต่ผู้ตรวจสอบความถูกต้องบางรายได้จ้างผู้ให้บริการบุคคลที่สามจากภายนอกเพื่อทำหน้าที่เหล่านี้ สิ่งนี้เป็นไปได้เนื่องจากข้อมูลเดียวที่จำเป็นสำหรับชั้นการดำเนินการคือการอัปเดตสัญญาการฝากเงิน
แม้ว่ารางวัลของ Validator จะยังคงสร้างบน Beacon Chain และจำเป็นต้องถอนการอัปเกรดเครือข่ายในภายหลัง ค่าธรรมเนียมการทำธุรกรรมจะถูกชำระ เผา และแจกจ่ายในชั้นการดำเนินการ ผู้ตรวจสอบสามารถกำหนดที่อยู่ Ethereum เป็นผู้รับค่าธรรมเนียมการทำธุรกรรม
แม้ว่ารางวัลของ Validator จะยังคงสร้างบน Beacon Chain และจำเป็นต้องถอนการอัปเกรดเครือข่ายในภายหลัง ค่าธรรมเนียมการทำธุรกรรมจะถูกชำระ เผา และแจกจ่ายในชั้นการดำเนินการ ผู้ตรวจสอบสามารถกำหนดที่อยู่ Ethereum เป็นผู้รับค่าธรรมเนียมการทำธุรกรรม
หลังจากอัปเดตไคลเอนต์ฉันทามติ ตรวจสอบให้แน่ใจว่าได้ตั้งค่าผู้รับค่าธรรมเนียมเป็นส่วนหนึ่งของการกำหนดค่าไคลเอนต์ตัวตรวจสอบความถูกต้อง เพื่อให้แน่ใจว่าค่าธรรมเนียมการทำธุรกรรมจะถูกส่งไปยังที่อยู่ที่คุณควบคุม หากคุณใช้ผู้ให้บริการบุคคลที่สามในการเดิมพัน ขึ้นอยู่กับผู้ให้บริการที่คุณเลือกว่าจะระบุวิธีกระจายค่าธรรมเนียมเหล่านี้อย่างไร
Stake Launchpad มีรวมรายการตรวจสอบความพร้อมซึ่งผู้วางเดิมพันสามารถใช้เพื่อให้แน่ใจว่าพวกเขาทำแต่ละขั้นตอนของกระบวนการเสร็จสิ้น EthStaker ยังจัดเวิร์กช็อปความพร้อมของ Validator โดยมีการวางแผนเวิร์กชอปเพิ่มเติม
ผู้เดิมพันที่ต้องการเรียกใช้ตัวตรวจสอบความถูกต้องบนเครือข่ายทดสอบเพื่อเตรียมพร้อมสำหรับการเปลี่ยนผ่าน mainnet PoS สามารถทำได้บนเครือข่ายทดสอบ Goerli (ซึ่งปัจจุบันรวมเข้าด้วยกันแล้ว) ซึ่งมีอินสแตนซ์ Staking Launchpad ด้วย
3. เหตุใดช่วงวันที่โดยประมาณสำหรับ TTD จึงกว้างมาก
ความยากที่เพิ่มขึ้นของแต่ละบล็อกขึ้นอยู่กับพลังการประมวลผลของเครือข่ายที่ไม่เสถียร หากพลังการประมวลผลที่มากขึ้นเข้าร่วมเครือข่าย TTD จะเข้าถึงได้เร็วขึ้น ในทำนองเดียวกัน หากกำลังการประมวลผลถอนออกจากเครือข่าย เวลาที่มาถึงของ TTD จะล่าช้า ในกรณีที่ระดับแฮชเรตลดลงอย่างมาก ค่าความครอบคลุมของ TTD สามารถประสานกันได้ตามที่ได้ทำบนเครือข่ายทดสอบ Ropsten
4. ฉันควรทำอย่างไรในฐานะผู้พัฒนาแอปพลิเคชันหรือเครื่องมือ
ตามที่ระบุไว้ในโพสต์ก่อนหน้า การรวมมีผลกระทบเพียงเล็กน้อยต่อชุดย่อยของสัญญาที่ใช้งานบน Ethereum ซึ่งไม่ควรถูกทำลาย นอกจากนี้ จุดสิ้นสุด API ของผู้ใช้ส่วนใหญ่จะยังคงเสถียร (เว้นแต่คุณจะใช้วิธีการเฉพาะของการพิสูจน์การทำงาน เช่น eth_getWork)
ที่กล่าวว่า แอปพลิเคชันส่วนใหญ่บน Ethereum เกี่ยวข้องกับมากกว่าสัญญาออนไลน์ ตอนนี้เป็นเวลาที่ต้องแน่ใจว่าโค้ดส่วนหน้า เครื่องมือ ไพพ์ไลน์การปรับใช้ และส่วนประกอบนอกเครือข่ายอื่นๆ ทำงานตามที่คาดไว้ เราขอแนะนำอย่างยิ่งให้นักพัฒนาทำการทดสอบและปรับใช้วงจรเต็มรูปแบบใน Sepolia หรือ Goerli และรายงานปัญหาเกี่ยวกับเครื่องมือหรือการพึ่งพาไปยังผู้ดูแลโครงการเหล่านั้น หากคุณไม่แน่ใจว่าจะเปิดปัญหาที่ใด โปรดใช้พื้นที่เก็บข้อมูลนี้
นอกจากนี้ โปรดทราบว่าเครือข่ายทดสอบทั้งหมด ยกเว้น Sepolia และ Goerli จะเลิกใช้งานหลังจากการรวม หากคุณเป็นผู้ใช้ Ropsten, Rinkeby หรือ Kiln คุณควรวางแผนที่จะย้ายไปยัง Goerli หรือ Sepolia สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ โปรดดูที่ลิงค์นี้ 。
5. ฉันต้องทำอย่างไรในฐานะผู้ใช้ Ethereum หรือผู้ถือ ETH
ไม่ว่าคุณจะใช้แอปพลิเคชัน Ethereum บนเครือข่าย ถือ ETH ในการแลกเปลี่ยน หรือในกระเป๋าเงินที่อยู่ในความดูแลของคุณเอง คุณไม่จำเป็นต้องทำอะไรเลย หากแอป แพลตฟอร์มการซื้อขาย หรือกระเป๋าเงินที่คุณใช้มีคำแนะนำหรือคำแนะนำเพิ่มเติม คุณควรตรวจสอบว่าคำแนะนำหรือคำแนะนำเหล่านั้นมาจากพวกเขา ระวังกลโกง!
6. ฉันจะทำอะไรได้อีกบ้างในฐานะนักขุด Ethereum
ไม่ หากคุณกำลังขุดบน Ethereum mainnet คุณควรทราบว่าหลังจากการควบรวมกิจการ เครือข่ายจะทำงานทั้งหมดภายใต้อัลกอริทึม Proof of Stake (PoS) ซึ่งจุดนั้นการขุด POW จะไม่สามารถทำได้อีกต่อไป
7. จะเกิดอะไรขึ้นหากฉันเป็นผู้ขุดหรือผู้ดำเนินการโหนด และฉันไม่ได้เกี่ยวข้องกับการอัปเกรด
หากคุณใช้ไคลเอ็นต์ Ethereum ที่ไม่ได้อัปเดตเป็นเวอร์ชันล่าสุด (ตามรายการด้านบน) ไคลเอ็นต์ของคุณจะซิงค์กับบล็อกเชนที่แยกไว้ล่วงหน้าเมื่อการอัปเกรดเครือข่ายเสร็จสิ้น
คุณจะติดอยู่ในห่วงโซ่ที่เข้ากันไม่ได้ตามกฎเดิม ไม่สามารถส่งอีเทอร์หรือดำเนินการบนเครือข่ายอีเธอร์ที่ผสานรวมได้
8. ในฐานะผู้ตรวจสอบความถูกต้อง ฉันสามารถถอนสิทธิ์ ETH ที่จำนำไว้ได้หรือไม่
ไม่ การผสานรวมเป็นการอัปเกรดที่ซับซ้อนที่สุดสำหรับ Ethereum จนถึงปัจจุบัน และเพื่อลดความเสี่ยงของการหยุดชะงักของเครือข่าย เราจึงใช้แนวทางขั้นต่ำที่ไม่รวมการเปลี่ยนแปลงใดๆ ที่ไม่ใช่การเปลี่ยนผ่านในการอัปเกรดนี้
การถอนตัวออกจาก beacon chain ซึ่งน่าจะนำมาใช้ในการอัพเกรดหลังการควบรวมกิจการครั้งแรก ข้อกำหนดของเลเยอร์ฉันทามติและเลเยอร์การดำเนินการอยู่ในระหว่างการพัฒนา
9. ฉันมีคำถามเพิ่มเติม ฉันจะถามได้ที่ไหน
ในวันที่ 9 กันยายน เวลา 14:00 น. UTC จะมีการประชุมชุมชนเกี่ยวกับการควบรวมกิจการ ซึ่งคุณสามารถเข้าร่วมกับนักพัฒนาที่เป็นลูกค้า สมาชิก ETHStaker นักวิจัย และอีกมากมาย!
ขอบคุณ
การเปลี่ยนแปลงของ Ethereum ไปสู่ Proof-of-Stake (PoS) อยู่ในขั้นตอนการทำงานมาเป็นเวลานาน ขอขอบคุณทุกคนที่มีส่วนร่วมในการค้นคว้า พัฒนา วิเคราะห์ ทดสอบ ทำลาย แก้ไข หรืออธิบายทุกอย่างเกี่ยวกับ The Merge
มีผู้ร่วมให้ข้อมูลมากมายในช่วงหลายปีที่ผ่านมา แต่คุณรู้ว่าคุณเป็นใคร เราไม่สามารถสร้างมหาวิหารแห่งนี้ได้หากไม่มีพวกคุณทุกคน
ลิงค์ต้นฉบับ
