Friday, June 27, 2025
Homeอีเธอเรียมประกาศ London Mainnet | บล็อกมูลนิธิ Ethereum

ประกาศ London Mainnet | บล็อกมูลนิธิ Ethereum



การอัปเดตที่สำคัญ

เมื่อวันที่ 21 กรกฎาคม 2021 มีการระบุปัญหาที่เป็นเอกฉันท์บนเครือข่าย Ropsten ซึ่งการใช้งาน go-ethereum, Erigon และ Nethermind มีตรรกะการตรวจสอบธุรกรรมที่แตกต่างจาก Besu และ OpenEthereum เวอร์ชันใหม่ของไคลเอ็นต์ที่ได้รับผลกระทบได้รับการเผยแพร่แล้วและมีการเชื่อมโยงไว้ในตาราง “เวอร์ชันไคลเอ็นต์” ด้านล่าง หมายเลขบล็อกสำหรับลอนดอนไม่เปลี่ยนแปลง และยังคงเป็น 12 965 000 ตัวดำเนินการโหนดที่ใช้ไคลเอ็นต์ที่ได้รับผลกระทบต้องอัปเกรดเป็นเวอร์ชันล่าสุด

ภาพรวมของปัญหามีอยู่ในส่วน “ปัญหาฉันทามติ Ropsten”

ลอนดอน

หลังจากที่ประสบความสำเร็จ การปรับใช้เทสเน็ตขณะนี้การอัพเกรดลอนดอนพร้อมที่จะเปิดใช้งานบน Ethereum mainnet แล้ว จะมีการถ่ายทอดสดบนบล็อก 12 965 000ซึ่งคาดว่าระหว่างวันที่ 3-5 สิงหาคม 2564

เวอร์ชันไคลเอ็นต์

เพื่อให้เข้ากันได้กับการอัพเกรดในลอนดอน ผู้ดำเนินการโหนดจะต้องอัปเดตเวอร์ชันไคลเอนต์ที่พวกเขาใช้งาน เวอร์ชันตามรายการด้านล่างสำหรับลูกค้าแต่ละราย รองรับลอนดอนบนเครือข่ายหลัก Ethereum รุ่นเหล่านี้แตกต่างไปจากรุ่นประกาศก่อนหน้านี้ที่รองรับลอนดอนบน testnet เวอร์ชันก่อนหน้าไม่รองรับลอนดอนบน mainnet

ลูกค้า หมายเลขเวอร์ชัน ลิงค์ดาวน์โหลด
go-ethereum (เกท) 1.10.5 1.10.6 ดาวน์โหลด
คนทรยศ 1.10.77 1.10.79 ดาวน์โหลด
เอริกอน (จาก TurboGeth) 2021.07.03-อัลฟ่า 2021.07.04-อัลฟ่า ดาวน์โหลด
เบซู 21.7.1 21.7.2 ดาวน์โหลด
OpenEthereum (ความเท่าเทียมกัน) v3.3.0-rc.4 ดาวน์โหลด
EthereumJS VM เวอร์ชัน 5.5.0 ดาวน์โหลด

หมายเหตุ:

  • สำหรับนักขุด: ลอนดอนจะเปลี่ยนวิธีจัดการขีดจำกัดก๊าซเป้าหมายบนเครือข่าย โปรดดูที่ส่วน “ในฐานะนักขุด ฉันต้องทำอะไร” ส่วนด้านล่างเพื่อดูรายละเอียด
  • เวอร์ชัน Besu ได้รับการอัปเดตเมื่อวันที่ 4 สิงหาคม 2021 นี่เป็นเพราะข้อบกพร่องที่ไม่เกี่ยวข้องกับลอนดอนซึ่งส่งผลต่อกลุ่มธุรกรรม ดูเพิ่มเติม ที่นี่
  • เวอร์ชัน go-ethereum, Nethermind และ Erigon ได้รับการอัปเดตเมื่อวันที่ 23 กรกฎาคม 2021 นี่เป็นเพราะปัญหาฉันทามติของ Ropsten ตามรายละเอียดด้านล่าง
  • ไคลเอนต์ OpenEthereum จะเลิกใช้งานหลังจากการอัปเกรดในลอนดอน ทีม OE กำลังทำงานร่วมกับ Eragon บนเส้นทางการเปลี่ยนแปลงที่ราบรื่นสำหรับผู้ใช้ ข้อมูลเพิ่มเติมสามารถพบได้ ที่นี่

EIP ของลอนดอน

EIP ต่อไปนี้รวมอยู่ในการอัพเกรดลอนดอน:


Ethereum Cat Herders ออกมาแล้ว โพสต์ในบล็อก ดูรายละเอียดของ EIP เหล่านี้

เป็นที่น่าสังเกตว่า EIP-1559 แม้จะเข้ากันได้กับรูปแบบธุรกรรมปัจจุบันแบบย้อนหลัง แต่ก็ทำให้เกิดการเปลี่ยนแปลงในส่วนหัวของบล็อก เพิ่มประเภทธุรกรรมใหม่ มาพร้อมกับจุดสิ้นสุด JSON RPC ใหม่ และเปลี่ยนแปลงพฤติกรรมของไคลเอนต์ในหลายพื้นที่ (การขุด กลุ่มธุรกรรม ฯลฯ) ขอแนะนำอย่างยิ่งให้โครงการทำความคุ้นเคยกับ EIP คุณสามารถดูรายการทรัพยากรที่เกี่ยวข้องกับ EIP-1559 ที่ครอบคลุมมากขึ้น ที่นี่

โบนัสค่าหัวแมลง

เพื่อให้จับตาดูการเปลี่ยนแปลงที่กำลังจะเกิดขึ้นในการอัปเกรดลอนดอน ค่าหัวทั้งหมดสำหรับช่องโหว่ที่เกี่ยวข้องกับการอัปเกรดลอนดอนจะเพิ่มเป็นสองเท่า จนกว่าการอัปเกรดจะเกิดขึ้น ตัวอย่างของปัญหาที่อาจมีสิทธิ์ได้รับสองเท่าคือปัญหาฉันทามติระหว่างลูกค้าระหว่างลูกค้าต่อไปนี้: Geth, Besu, Nethermind, OpenEthereum และ Erigon สำหรับรายละเอียดทั้งหมดเกี่ยวกับขอบเขตและข้อจำกัดของรางวัลจุดบกพร่อง โปรดดู https://bounty.ethereum.org/#guidelines

ประเด็นฉันทามติของ Ropsten

เมื่อวันที่ 21 กรกฎาคม 2021 พบปัญหาที่เป็นเอกฉันท์ใน Ropsten testnet ปัญหานี้เกิดจากการพลาดการตรวจสอบสำหรับธุรกรรมลักษณะ 1559 โดยการใช้งานไคลเอ็นต์บางอย่าง กล่าวโดยย่อคือ ธุรกรรมที่มียอดคงเหลือในบัญชีมากกว่าก๊าซที่มีประสิทธิภาพที่ใช้โดยธุรกรรม แต่ต่ำกว่าของธุรกรรม ค่าธรรมเนียมสูงสุดต่อก๊าซ คูณด้วย ราคาน้ำมัน ถูกรวมไว้ในบล็อกอย่างไม่ถูกต้อง

สามารถชันสูตรพลิกศพฉบับเต็มได้ที่ พื้นที่เก็บข้อมูล eth1.0-specsเวอร์ชันที่ได้รับผลกระทบซึ่งมีข้อบกพร่องนี้คือ go-ethereum 1.10.5, Nethermind 1.10.77 และ Eragon 2021.07.03-alpha หากคุณใช้เวอร์ชันใดเวอร์ชันหนึ่งเหล่านี้ โปรดอัปเดตไคลเอ็นต์ของคุณเป็นเวอร์ชันที่ระบุไว้ในตารางด้านบน

คำถามที่พบบ่อย

ในฐานะผู้ใช้ Ethereum หรือผู้ถือ Ether ฉันต้องทำอะไรอีกบ้าง?

หากคุณใช้การแลกเปลี่ยน (เช่น Coinbase, Kraken หรือ Binance) บริการกระเป๋าสตางค์บนเว็บ (เช่น Metamask, MyCrypto หรือ MyEtherWallet) บริการกระเป๋าสตางค์บนมือถือ (เช่น Coinbase Pockets, Standing.im หรือ Belief Pockets) หรือกระเป๋าฮาร์ดแวร์ (เช่น Ledger, Trezor หรือ KeepKey) คุณไม่จำเป็นต้องดำเนินการใดๆ เว้นแต่คุณจะได้รับแจ้งให้ดำเนินการเพิ่มเติมโดยบริการแลกเปลี่ยนหรือกระเป๋าเงินของคุณ หากคุณใช้งานโหนด Ethereum ของคุณเอง คุณจะต้องอัปเกรดโหนดของคุณ โปรดดูที่ “ในฐานะผู้ดำเนินการโหนดที่ไม่ใช่การขุด ฉันต้องทำอย่างไร” ส่วนด้านล่าง

ในฐานะผู้ดำเนินการโหนดที่ไม่ใช่การขุด ฉันต้องทำอย่างไร?

ดาวน์โหลดเวอร์ชันล่าสุดของไคลเอนต์ Ethereum ของคุณตามที่ระบุไว้ในตารางด้านบน

ในฐานะนักขุด ฉันต้องทำอย่างไร?

ขั้นแรก ดาวน์โหลดเวอร์ชันล่าสุดของไคลเอนต์ Ethereum ของคุณตามที่ระบุไว้ในตารางด้านบน จากนั้น คุณจะต้องเปลี่ยนเป้าหมายขีดจำกัดก๊าซด้วยตนเองเป็นสองเท่าของค่าปัจจุบัน เนื่องจากเมื่อลอนดอนเปิดให้บริการแล้ว ขนาดบล็อกจะเพิ่มเป็นสองเท่า และ EIP-1559 จะทำให้บล็อกเต็มประมาณ 50% ซึ่งสามารถทำได้ผ่าน JSON-RPC โดยไม่ต้องรีสตาร์ทโหนดของคุณ บนไคลเอนต์ทั้งหมดที่นำเสนอการขุดที่เข้ากันได้กับ mainnet

ตัวอย่างเช่น หากก่อนไปลอนดอน คุณกำหนดเป้าหมายบล็อกขนาด 15,000,000 Gasoline ตอนนี้คุณจะต้องกำหนดเป้าหมายขีดจำกัด Gasoline 30,000,000 เพื่อรักษาจำนวนธุรกรรมต่อบล็อกโดยเฉลี่ย หากคุณไม่เปลี่ยนเป้าหมายขีดจำกัดก๊าซในหรือหลังบล็อก 12 965 000 คุณจะเริ่มลดขนาดบล็อกบนเครือข่าย ตารางด้านล่างแสดงการเรียก API เฉพาะสำหรับลูกค้าแต่ละรายที่คุณควรใช้เพื่ออัปเดตเป้าหมายขีดจำกัดก๊าซของคุณ


หมายเหตุ: Nethermind, Eragon และ EthereumJS ยังไม่รองรับการขุดบน Ethereum mainnet

จะเกิดอะไรขึ้นหากฉันเป็นผู้ดำเนินการขุดแร่หรือโหนด และฉันไม่ได้เข้าร่วมในการอัพเกรด?

หากคุณใช้ไคลเอนต์ Ethereum ที่ไม่ได้รับการอัพเดตเป็นเวอร์ชันล่าสุด (ตามรายการด้านบน) ไคลเอนต์ของคุณจะซิงค์กับบล็อคเชนแบบ pre-fork เมื่อการอัพเกรดเกิดขึ้น คุณจะติดอยู่บนเครือข่ายที่เข้ากันไม่ได้ตามกฎเก่า และคุณจะไม่สามารถส่ง Ether หรือดำเนินการบนเครือข่าย Ethereum หลังการอัพเกรดได้

การอัพเกรดเครือข่ายใน Ethereum-land คืออะไร?

การอัพเกรดเครือข่ายคือการเปลี่ยนแปลงโปรโตคอล Ethereum ที่สร้างกฎใหม่เพื่อปรับปรุงระบบ ลักษณะการกระจายอำนาจของระบบบล็อคเชนทำให้การอัพเกรดเครือข่ายยากขึ้น การอัปเกรดเครือข่ายในบล็อกเชนต้องอาศัยความร่วมมือและการสื่อสารกับชุมชน เช่นเดียวกับนักพัฒนาไคลเอนต์ Ethereum ต่างๆ เพื่อให้การเปลี่ยนแปลงดำเนินไปอย่างราบรื่น

จะเกิดอะไรขึ้นระหว่างการอัพเกรดเครือข่าย?

หลังจากที่ชุมชนได้ตกลงเกี่ยวกับการเปลี่ยนแปลงที่ควรรวมไว้ในการอัพเกรด การเปลี่ยนแปลงในโปรโตคอลจะถูกเขียนลงในไคลเอนต์ Ethereum ต่างๆ เช่น geth, Erigon, Besu และ Nethermind การเปลี่ยนแปลงโปรโตคอลจะเปิดใช้งานที่หมายเลขบล็อกเฉพาะ โหนดใดๆ ที่ไม่ได้รับการอัปเกรดเป็นชุดกฎใหม่จะถูกละทิ้งบนเชนเก่าซึ่งกฎก่อนหน้านี้ยังคงอยู่

ทำไมต้อง “ลอนดอน”?

หลังจากอิสตันบูล ชื่อสำหรับการอัพเกรดเครือข่ายที่วางแผนไว้ของเราหมด แนะนำให้ใช้ชื่อเมือง Devcon ในการอัพเกรดและเราก็ทำได้! ลอนดอนอยู่ที่ไหน เดฟคอน 1 เกิดขึ้น มันตามเบอร์ลิน เดฟคอน 0

ขอบคุณ!

ขอบคุณมากสำหรับทุกคนที่มีส่วนร่วมในการค้นคว้า การวางแผน การนำไปใช้ การทดสอบ การทำลาย การแก้ไข การทดสอบใหม่ การปรับใช้ การทดสอบความเครียด และการช่วยเหลือในทางอื่นใดในการทำให้ลอนดอนใช้งานได้ 😁🇮🇧

ตะโกนออกไป เบนจามิน เดวีส์ สำหรับภาพหน้าปกของโพสต์นี้!

ข้อสงวนสิทธิ์

นี่คือพื้นที่ทางเทคนิคขั้นสูงที่กำลังเกิดขึ้นและมีการพัฒนา หากคุณเลือกที่จะปฏิบัติตามคำแนะนำในโพสต์นี้และเข้าร่วมต่อไป คุณควรแน่ใจว่าคุณเข้าใจว่าคำแนะนำนั้นส่งผลต่อคุณอย่างไร คุณควรเข้าใจว่ามีความเสี่ยงที่เกี่ยวข้อง ซึ่งรวมถึงแต่ไม่จำกัดเพียงความเสี่ยง เช่น จุดบกพร่องที่ไม่คาดคิด การเลือกที่จะปฏิบัติตามคำแนะนำเหล่านี้ คุณยอมรับความเสี่ยงของผลที่ตามมาแต่เพียงผู้เดียว โพสต์และคำแนะนำนี้ไม่ใช่การขายทุกประเภท และไม่สร้างการรับประกันใด ๆ รวมถึงแต่ไม่จำกัดเฉพาะสิ่งที่เกี่ยวข้องกับเครือข่าย Ethereum หรือไคลเอนต์ Ethereum ที่อ้างถึงในที่นี้

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

ความเห็นล่าสุด