ผู้เขียน: ชาน เรย์
ชื่อเดิม: "ข้อตกลงสหพันธรัฐไบแซนไทน์"
ผู้แปลต้นฉบับ: Tan.Z |H.Forest Ventures
เหตุผลที่แนะนำ: ข้อตกลงไบแซนไทน์เป็นพื้นฐานในการทำความเข้าใจ blockchain คำถามนี้ถูกตั้งขึ้นโดย Lamport ผู้ชนะรางวัล Turing Award และผู้ก่อตั้งคนสำคัญของระบบกระจาย สำหรับการอธิบายและแก้ปัญหาฉันทามติแบบกระจายอำนาจ
เมื่อเทคโนโลยีบล็อกเชนได้รับความนิยมเพิ่มขึ้น นักพัฒนาซอฟต์แวร์จึงเริ่มปรับแต่งและทดลองกลไกที่เป็นเอกฉันท์กันมากขึ้น
ชื่อระดับแรก
ข้อตกลงสหพันธรัฐไบแซนไทน์
ชื่อระดับแรก
องค์ประชุมชิ้น
องค์ประชุมคือจำนวนโหนดที่จำเป็นในการเข้าถึงฉันทามติภายในระบบ FBA ใช้ "ชิ้นส่วนองค์ประชุม" แทน ชิ้นส่วนองค์ประชุมเป็นส่วนย่อยขององค์ประชุมที่สามารถโน้มน้าวให้โหนดอื่นเห็นด้วย
โหนดสามารถขึ้นอยู่กับหลายส่วน และการเลือกโหนดอาจขึ้นอยู่กับเกณฑ์ภายนอก ตัวอย่างเช่น "โหนด X" สามารถพูดว่า: "เพื่อให้บรรลุฉันทามติ เราต้องซื้อจากสามโหนดจากห้าธนาคารที่เราเลือก" ธนาคารสามในห้าแห่งสามารถระบุได้ว่าโหนด X เห็นด้วยหรือไม่ การเพิ่มความซับซ้อนอีกชั้นหนึ่ง โหนด X อาจเป็นส่วนหนึ่งขององค์ประชุมของโหนดอื่น
คำอธิบายภาพ
องค์ประชุมชิ้น
สี่แยกองค์ประชุม
ความน่าเชื่อถือถูกตั้งค่าในไฟล์คอนฟิกูเรชันของโหนด เนื่องจากโหนดอาจมีโปรไฟล์ที่แตกต่างกัน ชิ้นส่วนและองค์ประชุมในเครือข่ายอาจก่อตัวขึ้นแบบไดนามิก โควรัมที่ดีใช้โหนดร่วมกัน ส่งผลให้โควรัมทับซ้อนกัน การเหลื่อมกันนี้เรียกว่า "การสลับกันของประชากร" เมื่อโควรัมไม่ปะติดปะต่อ ระบบจะจบลงด้วย "โควรัมที่ไม่ปะติดปะต่อกัน" องค์ประชุมที่ไม่สอดคล้องกันเป็นสิ่งที่ไม่พึงปรารถนา เนื่องจากแต่ละองค์สามารถตกลงได้อย่างอิสระและพร้อมๆ กันในการทำธุรกรรมที่ขัดแย้งกัน ซึ่งเป็นการบ่อนทำลายฉันทามติโดยรวม
สี่แยกองค์ประชุม
สถานะที่ถูกบล็อกและสถานะที่แตกต่างกัน
Blockchain ควรรวดเร็วและปลอดภัย หากโหนดถูก "บล็อก" ในกระบวนการบรรลุข้อตกลง บล็อกเชนจะทำงานช้าลง ระบบจะ "แตกต่าง" เมื่อโหนดบนบล็อกเชนรับค่าที่แตกต่างจากโหนดอื่น ระบบแยกอันตรายมากกว่าระบบปิดกั้น: ระบบปิดกั้นทำงานช้า แต่ระบบแยกเริ่มแสดงข้อมูลที่ขัดแย้งกัน
องค์ประชุมไม่ปะติดปะต่อ 3 ชุด
ข้อดีของ FBA
เปิดการเป็นสมาชิกและการควบคุมแบบกระจายอำนาจ
ไม่มีผู้เฝ้าประตูหรือผู้มีอำนาจส่วนกลาง - แต่ละโหนดสามารถตัดสินใจได้ว่าใครที่พวกเขาเชื่อถือสำหรับข้อมูล
ความสามารถในการเลือกผู้ที่แต่ละโหนดไว้วางใจทำให้เครือข่ายมีการกระจายอำนาจ
โหนดสามารถมีได้หลายส่วน
อุปสรรคในการเข้าต่ำ (ทุกคนสามารถเข้าร่วมได้)
ความยืดหยุ่นเมื่อเผชิญกับความล้มเหลว (โหนดหนึ่งสามารถหยุดทำงานและส่วนที่เหลือของระบบจะยังคงอยู่)
สามารถตั้งโปรแกรมโหนดให้เชื่อถือชิ้นส่วนควอรัมหรือแหล่งข้อมูลภายนอกได้ ขึ้นอยู่กับประสิทธิภาพในช่วงเวลาหนึ่ง
สรุปแล้ว
สรุปแล้ว
บัญชีแยกประเภทของ FBA สามารถเป็นปัจจุบันและถูกต้องโดยที่โหนดทั้งหมดไม่เห็นด้วย แทนที่จะเป็นองค์ประชุมจากการเลือกของแต่ละโหนด
ส่วนย่อยของอนุญาโตตุลาการสามารถโน้มน้าวแต่ละโหนดให้เห็นด้วย ในขณะที่ส่วนย่อยของอนุญาโตตุลาการสามารถโน้มน้าวให้ทั้งระบบเห็นด้วย หากโหนดพบว่าโควรัมหนึ่งๆ เชื่อถือได้อย่างสมบูรณ์ ก็สามารถตกลงที่จะปฏิบัติตามโควรัมที่ตกลง
ระบบข้อตกลงไบแซนไทน์แบบดั้งเดิมแตกต่างจากระบบ FBA ตรงที่ในแต่ละโหนดจะเลือกองค์ประชุมของตนเอง
บันทึกผู้แปล:
ใน PBFT (Byzantine Fault Tolerance Algorithm) แต่ละโหนดย่อยจำเป็นต้องซิงโครไนซ์กับโหนดอื่นๆ เพื่อให้สอดคล้องกันแบบ P2P ดังนั้นหากจำนวนโหนดเพิ่มขึ้น ประสิทธิภาพการเปลี่ยนสายโซ่จะลดลง อย่างไรก็ตาม บล็อกเชนที่มีโหนดน้อยกว่ายังคงมีประสิทธิภาพที่ดีและมีความเป็นไปได้ต่ำมากที่จะมีความแตกต่างกัน ดังนั้น ห่วงโซ่พันธมิตรหรือห่วงโซ่ Si จะมีการใช้งานมากขึ้น เช่น ห่วงโซ่มดและผ้า
กระจกของเรา:
ตามเรามา:
ทวิตเตอร์ของเรา: @Forest_Ventures
กระจกของเรา:H.Forest
บัญชีอย่างเป็นทางการ: H Forest
