ความแตกต่างระหว่าง Consensus และ Distributed Consensus คืออะไร?

Dec 29 2020

นี่เป็นการชี้แจงมากกว่าคำถาม เนื่องจากฉันไม่มีตัวแทนในการโพสต์ความคิดเห็นในคำถามนี้ฉันจึงตั้งคำถามนี้เอง

แหล่งที่ฉันอ้างถึงจนถึงตอนนี้:

ปัญหาพื้นฐานในการประมวลผลแบบกระจายและระบบหลายตัวแทนคือการบรรลุความน่าเชื่อถือของระบบโดยรวมเมื่อมีกระบวนการที่ผิดพลาดจำนวนมาก - วิกิพีเดีย

มันชัดเจนบ่งชี้ว่าฉันทามติเป็นปัญหาพื้นฐานในระบบการกระจาย

อย่างไรก็ตาม

"ฉันทามติ" หมายถึงเมื่อทุกคนอยู่ในหน้าเดียวกัน - Bitcoin SE

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

ถ้าใช่โปรดอธิบายความแตกต่างระหว่างคำว่า "Consensus" และ "Distributed Consensus" ถ้าเป็นไปได้ให้นำเสนอตัวอย่าง

ถ้าไม่นั่นหมายความว่าเงื่อนไขเหมือนกันหรือไม่?

คำตอบ

pisjatblin Dec 30 2020 at 18:16

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

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