Skip to content Skip to sidebar Skip to footer

12194 | ข้อเสนอเพื่ออัปเกรด Terra Classic โดยตรงเป็น Cosmos SDK v0.53.x พร้อม IBC v2 (Eureka)

1 min read 160 words 219 views

แหล่งที่มาจาก :


อัปเกรด Terra Classic เป็น Cosmos SDK v0.53 + IBC v2 (Eureka)

บทสรุปผู้บริหาร

ตาม ข้อเสนอ 12142 (Wasmd Unfork) และความคิดเห็นจากชุมชน OrbitLabs เสนอให้ อัปเกรด Terra Classic เป็น Cosmos SDK v0.53.x โดยตรง — ข้ามการปรับใช้เมนเน็ต v0.50 ระดับกลาง

แนวทางนี้มีประสิทธิภาพมากขึ้น ลดค่าใช้จ่ายในการประสานงาน และปลดล็อกการรองรับ IBC v2 (Eureka) เปิดใช้งานการกำหนดเส้นทางแบบฮับแอนด์สโป๊กข้ามเชนผ่าน Cosmos Hub การรวมกระบวนการย้ายข้อมูลเข้าด้วยกันช่วยลดการหยุดชะงัก พร้อมกับมอบประโยชน์ทั้งหมดที่วางแผนไว้ รวมถึงความสามารถในการทำงานร่วมกันรุ่นต่อไป


แรงจูงใจ

  • ประสิทธิภาพ: เหตุการณ์อัปเกรดที่ประสานงานกันเพียงครั้งเดียว ช่วยลดระยะเวลาหยุดทำงานและความซับซ้อน
  • การเตรียมพร้อมสำหรับอนาคต: ปรับ Terra Classic ให้สอดคล้องกับการเปิดตัว SDK ระยะยาวที่เสถียรล่าสุด (v0.53.x)
  • ความสามารถ ในการทำงานร่วมกัน: เปิดใช้งานการกำหนดเส้นทางหลายฮอปของ IBC v2 (Eureka) และการเชื่อมต่อแบบศูนย์กลางฮับ
  • ความปลอดภัยและประสิทธิภาพ: ได้รับการปรับปรุงจาก CometBFT v0.38.x, Wasmd v0.61.x และ IAVL ที่อัปเดต

ขอบเขตการทำงาน

1. การอัพเกรดแกนหลัก

  • อัพเกรดเป็น:
    • คอสมอส SDK v0.53.x
    • โคเมทบีเอฟที เวอร์ชัน 0.38.x
    • วาสมด์ v0.61.x / วาสมด์ v2.2.x
    • IBC-Go v10.x (IBC v2 / ยูเรก้า)
  • ไมเกรชันโมดูลหลักทั้งหมดเพื่อให้เข้ากันได้กับ SDK v0.53
  • เก็บคุณสมบัติเสริม Cosmos SDK v0.53.x ไว้ (x/protocolpoolx/epochs , ธุรกรรมที่ไม่ได้สั่งการ) จะถูกปิดใช้งานตามค่าเริ่มต้น จนกว่าการกำกับดูแลจะเปิดใช้งานอย่างชัดเจน

2. การเปิดใช้งาน IBC v2 (Eureka)

  • รวมตรรกะการกำหนดเส้นทาง IBC v2 เข้ากับการเดินสายแอปพลิเคชัน
  • ตรวจสอบความถูกต้องของมัลติฮอปMsgTransfer เส้นทางระหว่างสองโซ่ v0.53.x หรือมากกว่า
  • ทดสอบสถานการณ์ความล้มเหลวเพื่อให้แน่ใจว่ามีการลองซ้ำแพ็กเก็ตและการยอมรับที่แข็งแกร่ง

3. การปรับใช้ Testnet และ QA

  • ปรับใช้ฐานโค้ดที่อัพเกรดแล้วบน เครือข่ายทดสอบ Rebel-2
  • ดำเนินการ:
    • การทดสอบการเชื่อมต่อและการจับมือช่องสัญญาณ
    • การโอนโทเค็น ICS-20
    • การทดสอบการกำหนดเส้นทางหลายฮอปและการจัดการข้อผิดพลาด IBC v2
    • ชุดข้อความ Wasm/SDK เต็มรูปแบบ
  • เผยแพร่ผลการทดสอบและปัญหาที่ทราบสำหรับผู้ตรวจสอบและนักพัฒนา dApp

4. เอกสารประกอบ

  • อัปเดต Validator Runbooks สำหรับการอัปเกรดแบบขั้นตอนเดียว
  • บันทึกการเปลี่ยนแปลงที่สำคัญและให้คำแนะนำในการโยกย้ายสำหรับ dApps
  • รวมตัวอย่างรูปแบบข้อความ IBC v2 สำหรับผู้รวมระบบ

งบประมาณ

รวม: 56,000 เหรียญสหรัฐ (ชำระเป็น LUNC ณ เวลาที่เสนอการใช้จ่าย)

เฟสสิ่งที่ส่งมอบงบประมาณ
ระยะที่ 1: การใช้งานและการตรวจสอบ Testnet (สัปดาห์ที่ 1-10)การโยกย้ายโค้ด การปรับใช้ Rebel-2 การทดสอบ IBC v2 การเผยแพร่ผลลัพธ์ และคำแนะนำของนักพัฒนา40,000 เหรียญสหรัฐ
ระยะที่ 2: การดำเนินการ Mainnet และการสนับสนุนหลังการอัปเกรด (สัปดาห์ที่ 11-13)การเตรียมข้อเสนอการกำกับดูแล การประสานงานผู้ตรวจสอบ การดำเนินการอัปเกรด การสนับสนุนหลังอัปเกรดทันที16,000 เหรียญสหรัฐ

ไทม์ไลน์

สัปดาห์เหตุการณ์สำคัญ
1-8การดำเนินการอัปเกรดหลัก: การโยกย้าย SDK v0.53.x, CometBFT v0.38.x, Wasmd v0.61.x, การรวม IBC-Go v10.x, การปรับใช้ Rebel-2
9-10ระยะ QA ขยาย: การทดสอบการกำหนดเส้นทางหลายฮอป IBC v2 สถานการณ์ความล้มเหลว การตรวจสอบความสมบูรณ์ของร้านค้า
11การสรุปเอกสาร, คำแนะนำของผู้ตรวจสอบ/dApp, การเตรียมข้อเสนอการกำกับดูแล
12-13การลงคะแนนการกำกับดูแล การดำเนินการอัปเกรดเมนเน็ต การติดตามหลังอัปเกรดทันที

ความเสี่ยงและการบรรเทา

  • SDK v0.53 โมดูลเสริม: การบรรเทา: เก็บx/protocolpoolx/epochs และธุรกรรมที่ไม่ได้เรียงลำดับจะถูกปิดใช้งานตามค่าเริ่มต้น เปิดใช้งานได้เฉพาะผ่านการกำกับดูแลหลังจากการประเมินเท่านั้น
  • ข้อบกพร่องด้านการทำงานร่วมกันของ IBC v2: การบรรเทา: ดำเนินการทดสอบแบบครบวงจรด้วยเชน v0.53.x สองหรือสามเชนในระหว่างเฟสเทสต์เน็ต โดยมีช่วง QA ที่ขยายออกไปเพื่อให้แน่ใจว่ามีความเสถียร

ผลกระทบต่อชุมชน

  • ความปลอดภัยและเสถียรภาพที่แข็งแกร่งยิ่งขึ้น: ปรับปรุงเลเยอร์ฉันทามติและประสิทธิภาพหน่วยความจำ
  • ประสบการณ์นักพัฒนาที่ดีขึ้น: โมดูล SDK ทันสมัย การดำเนินการ Wasm ที่เร็วขึ้น และการบำรุงรักษา dApp ที่ง่ายขึ้น
  • การทำงานร่วมกันเพื่อเตรียมพร้อมสำหรับอนาคต: การกำหนดเส้นทาง IBC v2 แบบฮับแอนด์สโป๊กพร้อมใช้งานทันทีหลังการอัปเกรด
  • ค่าใช้จ่ายในการดำเนินงานที่ลดลง: กิจกรรมอัปเกรดเพียงครั้งเดียวแทนที่จะเป็นสองครั้ง ช่วยลดการหยุดชะงักสำหรับผู้ตรวจสอบและชุมชน

ผลลัพธ์

เมื่อเสร็จสิ้น Terra Classic จะ:

  • ทำงานบน Cosmos SDK v0.53.x ที่เสถียรล่าสุด
  • มี ความสามารถ IBC v2 (Eureka) เต็มรูปแบบและพร้อมสำหรับเส้นทางศูนย์กลาง
  • มอบเส้นทางการอัพเกรดที่ราบรื่นและได้รับการตรวจสอบสำหรับผู้ตรวจสอบและนักพัฒนา
  • หลีกเลี่ยงค่าใช้จ่ายซ้ำซ้อนและเวลาหยุดทำงานของเครือข่ายจากกระบวนการอัปเกรดสองขั้นตอน

เราขอเชิญชุมชน Terra Classic มาร่วมสนับสนุน การอัปเกรดโดยตรงเป็น v0.53 นี้ และร่วมมืออย่างแข็งขันในการทดสอบ การตรวจสอบ และการประสานงานเพื่อให้แน่ใจว่าการเปิดตัวจะราบรื่นและประสบความสำเร็จ

ผู้แต่ง: [OrbitLabs]

URL ฟอรั่มข้อเสนอ:

บริบทตัวเลือกการลงคะแนน: ใช่: อนุมัติการอัปเกรดโดยตรงเป็น Cosmos SDK เวอร์ชัน 0.53.x พร้อม IBC เวอร์ชัน 2 (Eureka) และงบประมาณที่ระบุไว้ ไม่: ปฏิเสธแผนการอัปเกรดและงบประมาณนี้ งดออกเสียง: ไม่มีมติที่หนักแน่น ยอมรับมติเสียงข้างมาก ไม่เห็นด้วยหากถูกวีโต้: ถือว่าข้อเสนอนี้เป็นอันตราย

Was this article helpful?
YesNo
E-mail
Password
Confirm Password
QuoraTelegram