ข้ามไปยังเนื้อหา

การจัดระเบียบบล็อกเชนใหม่ (Reorg)

การจัดระเบียบบล็อกเชนใหม่เกิดขึ้นเมื่อเชนสาขาหนึ่งถูกแทนที่หลังบล็อกเชนแยกสาขาชั่วคราว เนื้อหานี้อธิบายผลของ Reorg ต่อการยืนยันธุรกรรม ความปลอดภัย และเวลารอรับฝากของศูนย์ซื้อขาย

อัปเดต

จัดทำขึ้นเพื่อการศึกษาเท่านั้น ไม่ใช่คำแนะนำการลงทุน การลงทุนอาจทำให้สูญเสียเงินลงทุนได้

คำตอบโดยตรง

การจัดโครงสร้างบล็อกใหม่เป็นปรากฏการณ์ที่สายโซ่บางตัวถูกแทนที่หลังจากการแยกชั่วคราวของ บล็อกเชน รายการนี้อธิบายว่า Reorg ส่งผลต่อการยืนยันธุรกรรม ความปลอดภัย และเวลารอการฝากแลกเปลี่ยนอย่างไร

การจัดระเบียบเชนใหม่เชน (Reorg) เป็นกระบวนการที่โหนดละทิ้งบล็อกที่ยอมรับแต่แรก และใช้เชนอื่นที่สอดคล้องกับกฎฉันทามติเป็นเชนหลัก มันแสดงให้เห็นว่า “ธุรกรรมได้เข้าสู่บล็อก” และ “ธุรกรรมได้รับขั้นสุดท้ายเพียงพอ” ไม่ใช่สิ่งเดียวกัน

แต่ละบล็อกอ้างอิงถึงแฮชของบล็อกก่อนหน้า เมื่อสองบล็อกในเครือข่ายถูกสร้างขึ้นเกือบจะในเวลาเดียวกัน บางโหนดอาจเห็นบล็อก A ก่อน และโหนดอื่นๆ อาจเห็นบล็อก B ที่มีความสูงเท่ากันก่อน ดังนั้น จึงสร้างสาขาที่ถูกต้องสองสาขาเป็นการชั่วคราว สาขาต่อมาที่มีน้ำหนักฉันทามติที่สูงกว่าจะชนะ และโหนดจะสลับไป บล็อกที่ถูกแทนที่ในสาขาเดิมเรียกว่าบล็อกเด็กกำพร้า บล็อกเก่า หรือบล็อกที่ถูกลบออก ชื่อเฉพาะจะแตกต่างกันไปในแต่ละสาย

การจัดระเบียบเชนใหม่ไม่ได้แก้ไขเนื้อหาของบล็อกที่มีอยู่ การเชื่อมโยงแฮชทำให้เกิดการแก้ไขโดยตรงเพื่อทำลายการอ้างอิงที่ตามมา สิ่งที่โหนดทำจริง ๆ คือการเลิกทำการเปลี่ยนแปลงสถานะที่เกิดจากสาขาเก่า จากนั้นจึงดำเนินการธุรกรรมในสาขาใหม่ ธุรกรรมสาขาเก่าอาจปรากฏบนเชนใหม่ ถูกป้อนอีกครั้งในบล็อกในภายหลัง หรือใช้งานไม่ได้ทั้งหมดเนื่องจากข้อขัดแย้ง

วิธีการทำงาน

โหนดเป็นไปตามกฎการเลือก Fork ที่ระบุโดยฉันทามติ โดยทั่วไปเครือข่าย Proof-of-Work จะเปรียบเทียบงานสะสม แทนที่จะเปรียบเทียบจำนวนบล็อกโดยกลไก เครือข่ายพิสูจน์การ Stake อาจรวมการลงคะแนนของผู้ตรวจสอบ จุดตรวจสอบ และกฎขั้นสุดท้าย สิ่งที่เรียกว่า “เชนที่ยาวที่สุด” เป็นเพียงสำนวนที่เรียบง่าย หากให้เจาะจงกว่านั้นคือ “เชนที่มีประสิทธิภาพโดยมีน้ำหนักฉันทามติสูงสุด”

การจัดระเบียบเชนใหม่ตามปกติมักจะดำเนินการผ่าน:

  • ผู้ผลิตบล็อกสองรายเผยแพร่บล็อกที่มีความสูงเท่ากันในเวลาปิด

  • ความล่าช้าในการแพร่กระจายเครือข่ายช่วยให้โหนดมองเห็น chain head ที่แตกต่างกันชั่วคราว

  • บล็อกหรือการลงคะแนนชุดถัดไปทำให้สาขามีน้ำหนักมากขึ้น

  • โหนดที่อยู่อีกด้านหนึ่งค้นหาบรรพบุรุษร่วมและย้อนกลับสถานะสาขาเก่า

  • โหนดดำเนินการบล็อกสาขาใหม่และอัปเดตกลุ่มธุรกรรมและสถานะบัญชี

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

ตัวอย่าง

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

สมมติเพิ่มเติมว่าการแลกเปลี่ยนได้รับเงินฝากมูลค่า 50 USDT และเงินฝากมูลค่า 5 ล้าน USDT แม้ว่าทั้งสองจะอยู่บนเครือข่ายเดียวกัน แพลตฟอร์มอาจต้องมีการตรวจสอบโดยเจ้าหน้าที่หรือต้องมีการยืนยันเพิ่มเติมสำหรับเงินฝากจำนวนมาก เนื่องจากความสูญเสียที่เกิดจากการจัดระเบียบเชนใหม่นั้นแตกต่างกัน นโยบายการยืนยันเป็นพารามิเตอร์การจัดการความเสี่ยง ไม่ใช่ข้อผูกมัดโปรโตคอลเชน

เชนที่พิสูจน์ได้ว่ามีส่วนได้ส่วนเสียอาจก่อให้เกิดความสิ้นสุดทางเศรษฐกิจ ตัวอย่างเช่น หลังจากที่บล็อกไปถึงจุดตรวจสอบบางประเภท บล็อกนั้นจะไม่ถูกย้อนกลับตามปกติ เว้นแต่ Validator จำนวนมากละเมิดกฎและรับบทลงโทษ สุดท้ายนี้แตกต่างจาก “ผ่านไปไม่กี่วินาที” และขึ้นอยู่กับคำจำกัดความของโปรโตคอลและสถานะของไคลเอ็นต์

ความเสี่ยง

Reorg อาจทำให้ธุรกรรมที่เคยแสดงว่าได้รับการยืนยันกลับไปอยู่ใน Mempool ถูกบรรจุในลำดับใหม่ หรือใช้ไม่ได้เพราะขัดแย้งกับธุรกรรมบนเชนใหม่ ความเสี่ยงเพิ่มตามมูลค่าธุรกรรม ความลึกของ Reorg การกระจุกตัวของผู้สร้างบล็อก และความอ่อนแอของ Finality ผู้รับฝากสินทรัพย์จึงควรกำหนดจำนวน Confirmation ตาม Network และขนาด Exposure ไม่ใช้ตัวเลขเดียวกับทุกกรณี

ความเข้าใจผิดที่พบบ่อย

ความเชื่อผิด ๆ 1: เมื่อได้รับการยืนยันแล้ว จะไม่สามารถย้อนกลับได้อย่างแน่นอน

เครือข่ายขั้นสุดท้ายที่น่าจะเป็นไปได้อาจยังอยู่ในสภาพตื้นเขิน การจัดระเบียบเชนใหม่หลังจากการยืนยันครั้งแรก โดยทั่วไปการยืนยันที่มากขึ้นจะมีความเสถียรมากกว่า แต่ “เพียงพอ” ขึ้นอยู่กับเครือข่ายและจำนวน

เรื่องที่ 2: การจัดระเบียบเชนใหม่หมายความว่า บล็อกเชน ถูกแฮ็ก

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

ความเชื่อที่ 3: ธุรกรรมในบล็อกที่ถูกลบจะต้องหายไป

ธุรกรรมที่ถูกต้องโดยไม่มีข้อขัดแย้งมักจะถูกส่งกลับไปยังกลุ่มธุรกรรมและยืนยันอีกครั้ง สิ่งที่สำคัญจริงๆ คือธุรกรรมอื่นๆ ในเชนใหม่ใช้อินพุตหรือไม่

ความเชื่อที่ 4: การยืนยัน 12 รายการบนเชนทั้งหมดมีความปลอดภัยเท่ากัน

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

หัวข้อที่เกี่ยวข้อง

แหล่งที่มา

การนำทาง

ค้นหาในวิกิ...