- Blob บนเมนเน็ตใกล้จะเปิดตัวแล้ว .oO: สองปีหลังจากการก่อตั้ง ETHDenver มีการทดสอบการเรียกใช้งานและการพัฒนาหลายสิบครั้งในภายหลัง ในที่สุด protodanksharding ก็เปิดให้ใช้งานบนเมนเน็ตแล้ว!
- Dencun จะเปิดใช้งานบนเมนเน็ตของอีเธอเรียมในอีพ็อค 269568 ซึ่งจะเกิดขึ้นในวันที่ 13 มีนาคม 2024 เวลา 13:55 UTC ผู้ดำเนินการโหนดและสแตกเกอร์จะต้องอัปเกรดซอฟต์แวร์ของตนเป็นรุ่นที่ระบุไว้ในประกาศนี้
- หากต้องการรับการแจ้งเตือนทางอีเมลสำหรับประกาศการอัปเกรดเครือข่ายในอนาคต โปรดสมัครรับข้อมูล ที่นี่
การอัปเกรดเครือข่าย Dencun เปิดใช้งานบน testnet ทั้งหมดเรียบร้อยแล้ว ขณะนี้มีการตั้งค่าสำหรับการปรับใช้บนเมนเน็ตของอีเธอเรียมและจะเปิดใช้งานบนเครือข่ายในอีพ็อค 269568 ซึ่งจะเกิดขึ้นในวันที่ 13 มีนาคม 2024 เวลา 13:55 UTC
การอัปเกรดซึ่งเกิดขึ้นต่อจาก อัปเกรด Shapella มีการเปลี่ยนแปลงหลายประการ โดยเฉพาะอย่างยิ่งการเปิดตัว blobs ข้อมูลชั่วคราวด้วย EIP-4844 หรือที่เรียกว่า "protodanksharding" ซึ่งจะช่วยลดค่าธรรมเนียมการทำธุรกรรม L2
หากคุณต้องการติดตามการอัปเกรดแบบทันที โปรดเข้าร่วม สตรีมสดของชุมชน
อัปเกรดข้อมูลจำเพาะ
การอัปเกรด Dencun รวมการเปลี่ยนแปลงทั้งฉันทามติและเลเยอร์การดำเนินการของอีเธอเรียม ดูรายการการเปลี่ยนแปลงโปรโตคอลทั้งหมดได้ใน EIP-7569 สำหรับการอ้างอิง ได้แก่:
- EIP-1153: รหัสการจัดเก็บชั่วคราว
- EIP-4788: รูทบล็อกบีคอนใน EVM
- EIP-4844: ธุรกรรม Shard Blob
- EIP-5656: MCOPY - คำแนะนำในการคัดลอกหน่วยความจำ
- EIP-6780: SELFDESTRUCT ในธุรกรรมเดียวกันเท่านั้น
- EIP-7044: การออกจากระบบโดยสมัครใจที่ลงนามมีผลใช้ได้ตลอดไป
- EIP-7045: เพิ่มสล็อตรวมการรับรองสูงสุด
- EIP-7514: เพิ่มขีดจำกัดการการออกจากอีพ็อคสูงสุด
- EIP-7516: รหัส BLOBBASEFEE
เดเนบ
คุณสามารถดูข้อมูลจำเพาะของ Python ฉบับสมบูรณ์สำหรับการเปลี่ยนแปลงที่ส่งผลกระทบต่อเลเยอร์ฉันทามติของอีเธอเรียมได้ใน โฟลเดอร์ denebของพื้นที่เก็บข้อมูล ethereum/consensus-specs
แคนคูน
EIP ที่ลิงก์ด้านบนมีข้อมูลจำเพาะแบบเต็มสำหรับการเปลี่ยนแปลงที่ส่งผลต่อเลเยอร์การดำเนินการของอีเธอเรียม
นอกจากนี้ ข้อมูลจำเพาะของ Python สำหรับสิ่งเหล่านี้กำลังถูกนำไปใช้ใน ที่เก็บข้อมูล ethereum/execution-specs อีกด้วย
สุดท้ายนี้เดเนบต้องมีการเปลี่ยนแปลง Engine API ซึ่งใช้สำหรับการสื่อสารระหว่างโหนดเลเยอร์ฉันทามติและการดำเนินการ สิ่งเหล่านี้ระบุไว้ใน ไฟล์ cancun.md ของที่เก็บข้อมูล ethereum/execution-apis
การเผยแพร่ของไคลเอนต์
ไคลเอนต์ต่อไปนี้รองรับ Dencun บนเมนเน็ตของอีเธอเรียม
เมื่อเลือกไคลเอนต์ที่จะรัน ผู้ตรวจสอบความถูกต้องควรคำนึงถึงความเสี่ยงในการรันไคลเอนต์ส่วนใหญ่บนเลเยอร์การดำเนินการ (EL) หรือเลเยอร์ฉันทามติ (CL) เป็นพิเศษ ดูคำอธิบายความเสี่ยงเหล่านี้และผลที่ตามมาได้ ที่นี่ ดูข้อมูลประมาณการการกระจายไคลเอนต์ EL และ CL ปัจจุบัน และคำแนะนำในการเปลี่ยนจากไคลเอนต์หนึ่งไปยังอีกไคลเอนต์หนึ่งได้ ที่นี่
ข่าวเผยแพร่เมนเน็ตในเลเยอร์ฉันทามติ
ชื่อ | เวอร์ชันขั้นต่ำ | เวอร์ชันที่แนะนำ |
---|---|---|
Lighthouse | 5.0.0 | 5.1.0 |
Lodestar | 1.16.0 | 1.17.0 |
Nimbus | 24.2.2 | ขั้นต่ำ |
Prysm | 5.0.0 | 5.0.1 |
Teku | 24.2.0 | 24.3.0 |
หมายเหตุ: เมื่อเรียกใช้เครื่องมือตรวจสอบ ทั้งโหนดบีคอนเลเยอร์ฉันทามติ และตัวตรวจสอบไคลเอนต์จะต้องได้รับการอัปเดต
ข่าวเผยแพร่เมนเน็ตในเลเยอร์การดำเนินการ
ชื่อ | เวอร์ชันขั้นต่ำ | เวอร์ชันที่แนะนำ |
---|---|---|
Besu | 24.1.2 | 24.3.0 |
Erigon | 2.58.1 | ขั้นต่ำ |
go-ethereum | 1.13.13 | 1.13.14 |
Nethermind | 1.25.4 | ขั้นต่ำ |
Reth | 0.1.0-alpha.19 | 0.1.0-alpha.22 |
หมายเหตุ:
- แม้ว่า Reth จะสนับสนุน Dencun แต่ไคลเอ็นต์ก็อยู่ระหว่างการตรวจสอบเต็มรูปแบบ และยังไม่แนะนำสำหรับการใช้งานจริง ดู Reth อ่านฉัน เพื่อดูบริบทเพิ่มเติม
- แม้ว่า Geth v1.13.13 จะรองรับ Dencun อย่างสมบูรณ์ แต่ v1.13.14 ก็มีการปรับปรุงประสิทธิภาพด้านการจัดการธุรกรรม Blob ของพูลธุรกรรม ดังนั้นจึงขอแนะนำให้ใช้งานเวอร์ชันนี้
คำถามที่พบบ่อย
ในฐานะผู้ใช้งานอีเธอเรียมหรือผู้ถืออีเธอร์ ฉันต้องทำอะไรอีกบ้าง
ในระยะสั้น ไม่มี คุณสามารถเข้าร่วมกับเราใน สตรีมสด เพื่อรับชมการถ่ายทอดสดทั้งหมดได้!
หากคุณใช้การแลกเปลี่ยน วอลเล็ทดิจิทัล หรือวอลเล็ทฮาร์ดแวร์ คุณไม่จำเป็นต้องดำเนินการใดๆ เว้นแต่คุณจะได้รับแจ้งให้ดำเนินการเพิ่มเติมโดยผู้ให้บริการแลกเปลี่ยนหรือวอลเล็ทของคุณ
หากคุณใช้งานโหนดอีเธอเรียมของคุณเอง โปรดดูคำถามถัดไป
ในฐานะผู้ดำเนินการโหนดที่ไม่มีการสเตค ฉันต้องทำอย่างไร
เพื่อให้เข้ากันได้กับการอัปเกรด Dencun บนเมนเน็ต ขอให้คุณอัปเดตไคลเอ็นต์ของเลเยอร์ฉันทามติและเลเยอร์การดำเนินการของโหนดเป็นเวอร์ชันที่แสดงอยู่ในตารางด้านบน
ในฐานะสแตกเกอร์ ฉันต้องทำอย่างไร
เพื่อให้เข้ากันได้กับการอัปเกรด Dencun บนเมนเน็ต ขอให้คุณอัปเดตไคลเอ็นต์ของเลเยอร์ฉันทามติและเลเยอร์การดำเนินการของโหนดเป็นเวอร์ชันที่แสดงอยู่ในตารางด้านบน ตรวจสอบให้แน่ใจว่าทั้งโหนดบีคอนและไคลเอนต์เครื่องมือตรวจสอบความถูกต้องได้รับการอัปเดตแล้ว
นอกจากนี้ สแตกเกอร์ที่ิอยากทำการอัปเกรดหลาย ๆ ครั้งก่อนเมนเน็ต ก็สามารถใช้ ephemery.dev ได้ซึ่งขณะนี้รองรับ Dencun อย่างสมบูรณ์แล้ว
จะเกิดอะไรขึ้นถ้าฉันเป็นสแตกเกอร์หรือผู้ดำเนินการโหนด และฉันไม่ได้เข้าร่วมในการอัปเกรดนี้
หากคุณใช้ไคลเอนต์อีเธอเรียมที่ไม่ได้รับการอัปเดตเป็นเวอร์ชันล่าสุด (ตามรายการด้านบน) ไคลเอนต์ของคุณจะซิงค์กับบล็อกเชนแบบ pre-fork เมื่อการอัปเกรดเกิดขึ้น
คุณจะติดอยู่บนเครือข่ายที่เข้ากันไม่ได้ตามกฎเก่า และจะไม่สามารถส่งอีเธอร์ หรือดำเนินการบนเครือข่ายอีเธอเรียมหลัง Dencun
ในฐานะผู้พัฒนาแอปพลิเคชันหรือเครื่องมือ ฉันควรทำอย่างไร
ตรวจสอบ EIP ที่รวมอยู่ใน Dencun เพื่อพิจารณาว่าสิ่งเหล่านี้ส่งผลต่อโครงการของคุณหรือไม่และอย่างไร --- มีคุณสมบัติใหม่ๆ ที่น่าตื่นเต้นมากมายที่ถูกนำมาใช้ทั้งในเลเยอร์การดำเนินการและฉันทามติ! EIP เดียวที่มีผลกระทบต่อความเข้ากันได้แบบย้อนหลังคือ EIP-6780, EIP-7044 และ EIP-7514
ทำไมต้อง "Dencun"
การอัปเกรดเป็นเลเยอร์ฉันทามติจะใช้ชื่อดาว และการอัปเกรดเป็นเลเยอร์การดำเนินการจะเป็นไปตามชื่อเมืองของ Devcon "Dencun" คือการรวมกันของเดเนบ ซึ่งเป็นดาวฤกษ์ที่มีขนาดแรกในกลุ่มดาว Cygnus และ Cancun ซึ่งเป็นที่ตั้งของ Devcon 3
ขอขอบคุณทุกคนที่ช่วยทำให้ Blob เกิดขึ้น โดย (เกือบจะ) ขจัด SELFDESTRUCT ให้เรา และโดยรวมแล้วถือเป็นการช่วยปรับปรุงเครือข่ายอีเธอเรียมครั้งใหญ่อีกครั้ง .oO!
ภาพหน้าปกต้นฉบับโดย Darren Lawrence พร้อมการแก้ไขโดย Tomo Saito