BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

เหตุการณ์ IPFS: การแก้ปัญหาการหยุดทำงานของ Filecoin ในวันที่ 19 ธันวาคม

神算矿池
特邀专栏作者
2021-01-18 06:13
บทความนี้มีประมาณ 1875 คำ การอ่านทั้งหมดใช้เวลาประมาณ 3 นาที
เมื่อวันที่ 19 ธันวาคม 2020 เครือข่าย Filecoin ประสบปัญหาการหยุดทำงานของเครือข่าย บทความนี้จะอธิบา
สรุปโดย AI
ขยาย
เมื่อวันที่ 19 ธันวาคม 2020 เครือข่าย Filecoin ประสบปัญหาการหยุดทำงานของเครือข่าย บทความนี้จะอธิบา

เนื้อหาต่อไปนี้มาจาก "Resolving the Dec 19 Chain Halt: Cause, Impact, & Take Aways" อย่างเป็นทางการของ Filecoin

ในเดือนธันวาคม 2020 ความสนใจส่วนใหญ่ที่จ่ายให้กับตลาด Filecoin อยู่ที่ชุมชนเป็นเจ้าภาพจัดการประชุมสุดยอดตลาดพื้นที่เก็บข้อมูลหนึ่งวัน. แต่ในขณะเดียวกัน Shensuan Mining Pool ก็ให้ความสนใจกับเมื่อวันที่ 19 ธันวาคม 2020 เครือข่าย Filecoin ประสบปัญหาการหยุดทำงานของเครือข่ายซึ่งหมายความว่าสามารถสร้างบล็อกใหม่ได้ในช่วงระยะเวลาหนึ่ง แต่นักขุดไม่สามารถบรรลุข้อตกลงในผลลัพธ์นี้ได้ (แต่ละบล็อกจะคำนวณค่าที่แตกต่างกัน) ต้องขอบคุณการตอบสนองอย่างรวดเร็วจากสมาชิกชุมชน นักขุด และนักพัฒนา การแก้ไขจึงถูกเผยแพร่ภายใน 4 ชั่วโมงและเครือข่ายได้รับการกู้คืนอย่างสมบูรณ์ภายใน 7 ชั่วโมง

บทความนี้จะอธิบายถึงปัญหาที่พบระหว่างการหยุดทำงานของเครือข่าย ผลกระทบของการหยุดทำงาน การตอบสนองอย่างรวดเร็ว และสิ่งที่ชุมชนจะทำต่อไป↓↓↓

01 เหตุผล

ปัญหาพื้นฐานคือการวนซ้ำที่ไม่ได้กำหนดขึ้นได้เหนือการแมปวัตถุในการใช้งานผู้เข้าร่วมการขุดที่เก็บข้อมูล นักแสดงถูกนำมาใช้ใน Go การวนซ้ำในแผนที่ Go นั้นไม่สามารถกำหนดได้ และนักแสดงจะเรียงลำดับผลลัพธ์ของการวนซ้ำก่อนนำไปใช้เสมอ (บังคับใช้การวิเคราะห์แบบคงที่) ขออภัย มีข้อผิดพลาดในฟังก์ชันการเปรียบเทียบที่ใช้เพื่อจัดเรียงแผนที่ดังกล่าวสองรายการ ทำให้การจัดเรียงไม่ถูกต้อง (ดู #1335) ดังนั้น,โหนดต่างๆ ประมวลผลรายการแผนที่ในลำดับที่ต่างกัน ส่งผลให้ผลลัพธ์และการใช้แก๊สแตกต่างกัน

ในความเป็นจริง เส้นทางรหัสนี้สามารถเข้าถึงได้โดย (a) คนขุดแร่ที่ประกาศการยุติหลายเซกเตอร์พร้อมกัน หรือ (b) คนขุดแร่ที่กู้คืนจากความล้มเหลวที่ขยายหลายพาร์ติชันพร้อมกัน (เส้นทางรหัสอีกสองเส้นทางจะมาถึงจุดนี้ แต่ไม่น่าเป็นไปได้สูง ในทางปฏิบัติ) ก่อนหน้านี้ เส้นทางเหล่านี้ไม่มีการใช้หลายเซกเตอร์/พาร์ติชันสำหรับข้อมูลใน mainnet ซึ่งทำให้เกิดความไม่แน่นอนการหยุดทำงานของห่วงโซ่ถูกกระตุ้นโดยการยกเลิกหลายเซกเตอร์พร้อมกัน
การทดสอบผู้เข้าร่วม Filecoin ครอบคลุมโค้ดที่เกี่ยวข้อง แต่ไม่รวมถึงกลไกในการตรวจสอบการดำเนินการเชิงกำหนดระหว่างการทดสอบต่างๆ การทดสอบการรวมสำหรับการปรับใช้โหนด Lotus ไม่รวมการสิ้นสุดของหลายเซกเตอร์

02 ผลกระทบจากการหยุดทำงาน

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

03 การตอบสนองอย่างรวดเร็ว

ความเร็วในการค้นพบ ระบุ แก้ไข และปรับใช้ปัญหาที่อาจเกิดขึ้นเป็นครั้งแรกก็มีความโดดเด่นเช่นกัน:

  • การตรวจสอบอัตโนมัติจะส่งสัญญาณเตือนภายใน 15 นาทีหลังจากเกิดเหตุ

  • ภายใน 30 นาที นักขุดและผู้พัฒนาการใช้งานมารวมตัวกันเพื่อตอบโต้
  • ภายใน 4 ชั่วโมง ผู้พัฒนาระบุและออกการแก้ไขปัญหา
  • ภายใน 7 ชั่วโมง มีโหนดมากเพียงพอที่นำการแก้ไขนี้ไปใช้เพื่อให้ผ่านเกณฑ์กำลังฉันทามติส่วนใหญ่ และทำให้เครือข่ายอยู่บนเส้นทางสู่การกู้คืน
นั่นเป็นเวลาตอบสนองที่รวดเร็วอย่างไม่น่าเชื่อสำหรับเว็บที่กระจายอำนาจรุ่นใหม่ แม้แต่ blockchains ที่จัดตั้งขึ้นก็ประสบกับการแบ่งโซ่และส้อมเป็นครั้งคราวเวลาอย่างเป็นทางการของ Filecoin ในการแก้ไขเหตุการณ์นี้เทียบได้กับบล็อกเชนที่ใช้งานมานานหลายปีชุมชนควรภูมิใจในความรวดเร็วในการจัดการกับเหตุการณ์นี้

การฟื้นฟูนี้จะสำเร็จได้ด้วยความพยายามร่วมกันของกลุ่มต่างๆ ทั่วโลก. ทุกฝ่ายในระบบนิเวศของ Filecoin ทั้งหมดทำงานร่วมกันเพื่อบรรลุเป้าหมายนี้: นักขุดพบและรายงานปัญหาและแจ้งให้นักพัฒนาทราบ ทีมวิศวกรประสานงานการพัฒนาและเผยแพร่แพตช์ที่ผ่านการตรวจสอบโดยเพื่อน และสื่อสารผ่านช่องทางชุมชน สถานะของ การแก้ไข ผู้ให้บริการเครือข่ายทั่วโลกกำลังทำงานอย่างหนักเพื่อใช้แพตช์และทำให้เครือข่ายสำรองและทำงานโดยเร็วที่สุด แม้ว่าเหตุการณ์เร่งด่วนนี้ไม่จำเป็นต้องเกิดขึ้นซ้ำ แต่ก็เป็น "โอกาส" ที่น่าประทับใจในการแสดงการมีส่วนร่วมและความสนใจภายในระบบนิเวศของ Filecoin

04 จะทำอย่างไรต่อไป

การสร้างบล็อกเชนก็เหมือนกับการสร้างจรวดซอฟต์แวร์ ซึ่งเป็นเทคโนโลยีที่ซับซ้อนมากและเป็นการยากที่จะทำให้ทุกอย่างถูกต้องในครั้งแรก เช่นเดียวกับจรวดจริงๆ สิ่งต่างๆ อาจผิดพลาดได้โดยไม่คาดคิด และเมื่อสิ่งนี้เกิดขึ้นสิ่งสำคัญคือต้องมีโครงสร้างพื้นฐานที่เหมาะสมเพื่อแก้ไขปัญหาโดยเร็วที่สุด ลดผลกระทบ และลดโอกาสที่จะเกิดซ้ำ
เพื่อให้บรรลุเป้าหมายนี้ หลายทีมได้เริ่มเขียนและดำเนินการชันสูตรพลิกศพ ระบุการปรับปรุงเพิ่มเติมในความครอบคลุมการทดสอบระหว่างนักแสดง/โลตัส และการแจ้งเตือนและการเพิ่มปัญหาในโครงสร้างพื้นฐาน/การสื่อสารของเครือข่ายเพื่อหลีกเลี่ยงไม่ให้เหตุการณ์ดังกล่าวเกิดขึ้นอีกในอนาคต
ต้องขอบคุณความอดทน การทำงานหนัก และความมุ่งมั่นของชุมชน Filecoin ข้อบกพร่องของเทคโนโลยีใหม่นี้จึงถูกแก้ไขอย่างต่อเนื่อง เมื่อปัญหาทั้งหมดได้รับการระบุและแก้ไขแล้ว เครือข่าย Filecoin จะเติบโตขึ้นเป็นแพลตฟอร์มที่เสถียร เชื่อถือได้ และผ่านการพิสูจน์แล้ว
Shensuan Mining Pool ยกย่องเจ้าหน้าที่และชุมชน! แม้ว่าจะมีปัญหาต่างๆ เช่น ค่าธรรมเนียมน้ำมันสูง จุดบกพร่อง และการหยุดชะงักของห่วงโซ่หลังจากเปิดตัว Mainnet ของ Filecoin แต่การตอบสนองอย่างรวดเร็วของเจ้าหน้าที่ Filecoin และชุมชนทำให้ Shensuan Mining Pool รู้สึกถึงทัศนคติเชิงบวกอย่างเป็นทางการต่อความก้าวหน้าอย่างต่อเนื่องและมั่นคงของ ระบบนิเวศของ Filecoin ฉันเชื่อว่าเครือข่าย Filecoin จะพัฒนาอย่างมั่งคั่งยิ่งขึ้นด้วยความพยายามร่วมกันของทางการและผู้เข้าร่วมจำนวนมากสระขุดของ Shesuan จะก้าวให้ทันตามแนวทางอย่างเป็นทางการ พยายามทุกวิถีทางในการปรับปรุงเทคโนโลยี และสร้างมูลค่าให้กับลูกค้าอย่างต่อเนื่อง
Filecoin
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
คลังบทความของผู้เขียน
神算矿池
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android