ความทนทานต่อความผิดพลาดของไบแซนไทน์ในทางปฏิบัติคืออะไร? คู่มือสำหรับผู้เริ่มต้นฉบับสมบูรณ์
โมเดล Consensus เป็นองค์ประกอบหลักของระบบบล็อกเชนแบบกระจายและเป็นหนึ่งในสิ่งที่สำคัญที่สุดสำหรับการทำงานของพวกเขา พวกเขาเป็นหัวใจสำคัญสำหรับผู้ใช้ที่จะสามารถโต้ตอบกันได้อย่างไม่ไว้วางใจและการนำไปใช้อย่างถูกต้องในแพลตฟอร์มสกุลเงินดิจิทัลได้สร้างเครือข่ายใหม่ ๆ ที่มีศักยภาพพิเศษ. ในบริบทของระบบกระจาย, Byzantine Fault Tolerance คือความสามารถของเครือข่ายคอมพิวเตอร์แบบกระจายในการทำงานตามที่ต้องการและได้รับฉันทามติที่เพียงพออย่างถูกต้องแม้ส่วนประกอบที่เป็นอันตราย (โหนด) ของระบบจะล้มเหลวหรือเผยแพร่ข้อมูลที่ไม่ถูกต้องไปยังเพื่อนร่วมงานคนอื่น ๆ. วัตถุประสงค์คือเพื่อป้องกันความล้มเหลวของระบบหายนะโดยการลดอิทธิพลของโหนดที่เป็นอันตรายเหล่านี้ที่มีต่อการทำงานที่ถูกต้องของเครือข่ายและฉันทามติที่ถูกต้องซึ่งมาถึงโดยโหนดที่ซื่อสัตย์ในระบบ. ได้มาจากไฟล์ ปัญหาของ Byzantine Generals, ภาวะที่กลืนไม่เข้าคายไม่ออกนี้ได้รับการวิจัยและปรับแต่งอย่างกว้างขวางด้วยชุดวิธีแก้ปัญหาที่หลากหลายในทางปฏิบัติและได้รับการพัฒนาอย่างแข็งขัน. ปัญหาของ Byzantine Generals ภาพโดย Debraj Ghosh Practical Byzantine Fault Tolerance (pBFT) เป็นหนึ่งในการเพิ่มประสิทธิภาพเหล่านี้และได้รับการแนะนำโดย Miguel Castro และ Barbara Liskov ในบทความวิชาการในปี 2542 หัวข้อ“ความคลาดเคลื่อนของไบแซนไทน์ในทางปฏิบัติ”. มีจุดมุ่งหมายเพื่อปรับปรุงตามกลไกฉันทามติ BFT ดั้งเดิมและได้รับการปรับใช้และปรับปรุงในระบบคอมพิวเตอร์แบบกระจายสมัยใหม่หลายระบบรวมถึงแพลตฟอร์มบล็อกเชนยอดนิยม. ภาพรวมของการยอมรับความผิดพลาดของไบแซนไทน์ในทางปฏิบัติ โมเดล pBFT มุ่งเน้นไปที่การจัดเตรียมการจำลองเครื่องของรัฐไบแซนไทน์ที่ใช้งานได้จริงซึ่งทนต่อความผิดพลาดของไบแซนไทน์ (โหนดที่เป็นอันตราย) ผ่านสมมติฐานที่ว่ามีความล้มเหลวของโหนดที่เป็นอิสระและข้อความที่ถูกจัดการที่เผยแพร่โดยเฉพาะโหนดอิสระ. อัลกอริทึมได้รับการออกแบบมาเพื่อทำงานในระบบอะซิงโครนัสและได้รับการปรับให้มีประสิทธิภาพสูงพร้อมกับรันไทม์เหนือศีรษะที่น่าประทับใจและเวลาแฝงที่เพิ่มขึ้นเพียงเล็กน้อย. โดยพื้นฐานแล้วโหนดทั้งหมดในแบบจำลอง pBFT จะเรียงลำดับตามลำดับโดยหนึ่งโหนดเป็นโหนดหลัก (ผู้นำ) และโหนดอื่น […]