คู่มือเพื่อทำความเข้าใจอัลกอริธึมฉันทามติของบล็อคเชน

เผยแพร่แล้ว: 2019-10-21

Blockchain เป็นเครือข่ายแบบกระจายอำนาจที่ให้ความโปร่งใส ความปลอดภัย และไม่เปลี่ยนรูปแบบที่สูงขึ้น

เราทุกคนรู้ดี !!

แต่คุณเคยสงสัยหรือไม่ว่าจะสามารถบรรลุทั้งหมดนี้ได้อย่างไร?

ใครเป็นผู้ควบคุมเครือข่ายนี้และยืนยันทุกธุรกรรม หากไม่มีอำนาจจากส่วนกลาง

ฟังดูน่าสนใจใช่มั้ยล่ะ!

มันคืออัลกอริธึมฉันทามติของบล็อคเชน ซึ่งเป็นส่วนหลัก ของ โลกการพัฒนาบล็อคเชนที่เราจะพูดถึงในคู่มือที่ครอบคลุมนี้

สารบัญ:

  1. คำจำกัดความของอัลกอริทึมฉันทามติของ Blockchain
  2. วัตถุประสงค์ของกลไกฉันทามติ
  3. อัลกอริธึมฉันทามติของ Blockchain ที่เป็นที่นิยมในตลาด
  4. คุณสมบัติของกลไกฉันทามติบล็อคเชนที่ดี
  5. ผลที่ตามมาของการพึ่งพาโปรโตคอลที่เป็นเอกฉันท์ที่ไม่ดี
  6. คำถามที่พบบ่อย
  7. บทสรุป

อัลกอริธึมฉันทามติของ Blockchain คืออะไร?

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

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

อัลกอริธึมเหล่านี้ทำงานบนพื้นฐานของวัตถุประสงค์ที่แตกต่างกัน ซึ่งเราจะกล่าวถึงบางส่วนในหัวข้อถัดไปของบทความนี้

วัตถุประสงค์ของกลไกฉันทามติบล็อคเชน

Objectives of Blockchain Consensus Mechanism

1. ข้อตกลงร่วม

วัตถุประสงค์ หลัก ของกลไกฉันทามติประการหนึ่ง คือการบรรลุข้อตกลงที่เป็นหนึ่งเดียว

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

2. จัดทำสิ่งจูงใจทางเศรษฐกิจ

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

ในสถานการณ์เช่นนี้ โปรโตคอลบล็อคเชน ที่เป็น เอกฉันท์ ให้รางวัลสำหรับพฤติกรรมที่ดีและลงโทษผู้กระทำความผิด วิธีนี้จะช่วยให้ควบคุม แรงจูงใจ ทางเศรษฐกิจ ได้เช่นกัน

3. ยุติธรรมและยุติธรรม

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

4. ป้องกันการใช้จ่ายซ้ำซ้อน

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

5. ทนต่อความผิดพลาด

อีกลักษณะหนึ่ง ของวิธี Consensus คือทำให้มั่นใจได้ว่า blockchain นั้นทนทานต่อข้อผิดพลาด มีความสม่ำเสมอ และเชื่อถือได้ นั่นหมายความว่าระบบที่ควบคุมจะทำงานไม่ จำกัด เวลาแม้ในกรณีที่เกิดความล้มเหลวและภัยคุกคาม

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

ด้วยการครอบคลุมพื้นฐานของ วิธีการ ฉันทามติของ Blockchain เรามาเจาะลึกในหัวข้อและดูกลไกฉันทามติที่เป็นที่นิยม

อัลกอริธึมฉันทามติของ Blockchain เป็นที่นิยมในตลาด

อัลกอริธึมฉันทามติของ Blockchain

1. หลักฐานการทำงาน (PoW)

Proof of Work พัฒนาโดย Satoshi Nakamoto เป็นกลไกฉันทามติที่เก่าแก่ที่สุดที่ใช้ในโดเมน Blockchain เป็นที่รู้จักกันว่าการขุดซึ่งโหนดที่เข้าร่วมเรียกว่าผู้ขุด

ในกลไกนี้ นักขุดจะต้องไขปริศนาทางคณิตศาสตร์ที่ซับซ้อนโดยใช้พลังการคำนวณที่ครอบคลุม พวกเขาใช้วิธีการขุดในรูปแบบต่างๆ เช่น การขุด GPU, การขุด CPU, การขุด ASIC และการขุด FPGA และผู้ที่แก้ปัญหาได้เร็วที่สุดจะได้รับบล็อกเป็นรางวัล

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

กลไกการพิสูจน์การทำงานถูกใช้โดยสกุลเงินดิจิทัลหลายสกุล เช่น Bitcoin, Litecoin, ZCash, Primecoin, Monero และ Vertcoin เป็นต้น

อัลกอริธึม Bitcoin ที่อธิบายในกลไกนี้ใช้ nonce เป็นค่าสุ่มเพื่อเปลี่ยนเอาต์พุตของค่าแฮช ในอัลกอริธึมฉันทามติของ bitcoin แต่ละบล็อกมีจุดประสงค์เพื่อสร้างค่าแฮช และ nonce เป็นพารามิเตอร์ที่ใช้สร้างค่าแฮชนั้น

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

2. หลักฐานการเดิมพัน (PoS)

Proof of Stake เป็นทางเลือกพื้นฐานที่สุดและเป็นมิตรกับสิ่งแวดล้อมของโปรโตคอล PoW Consensus

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

นอกจากนี้ ไม่เหมือนในกรณีของ PoW นักขุดจะได้รับสิทธิพิเศษในการรับค่าธรรมเนียมการทำธุรกรรมในอัลกอริธึมนี้ เนื่องจากไม่มีระบบการให้รางวัลในรูปแบบฉันทามตินี้

โดยรวมแล้ว สนับสนุนให้แบรนด์อย่าง Ethereum อัปเกรดโมเดลจาก PoW เป็น PoS ในการ อัพเดท Ethereum 2.0 นอกจากนี้ยังช่วยให้ระบบนิเวศ Blockchain ต่างๆ เช่น Dash, Peercoin, Decred, Reddcoin และ PivX ทำงานได้อย่างถูกต้อง

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

Proof of Stake (PoS) ที่ได้รับความนิยมสองรูปแบบคือ DPoS และ LPoS

  • หลักฐานการรับมอบอำนาจ (DPoS)

ในกรณีของ Delegated Proof of Stake (DPoS) ผู้เข้าร่วมจะเดิมพันเหรียญของตนและลงคะแนนให้กับผู้ได้รับมอบหมายจำนวนหนึ่ง ดังนั้นยิ่งพวกเขาลงทุนมากเท่าใด พวกเขาก็จะได้รับน้ำหนักมากขึ้นเท่านั้น ตัวอย่างเช่น หากผู้ใช้ A ใช้ 10 เหรียญสำหรับผู้รับมอบสิทธิ์ และผู้ใช้ B ลงทุน 5 เหรียญ การโหวตของ A จะมีน้ำหนักมากกว่าคะแนน B

ผู้ได้รับมอบหมายยังได้รับรางวัลในรูปแบบของค่าธรรมเนียมการทำธุรกรรมหรือเหรียญจำนวนหนึ่ง

เนื่องจากกลไกการลงคะแนนแบบถ่วงน้ำหนัก DPoS เป็นหนึ่งในโมเดลฉันทามติบล็อคเชนที่เร็วที่สุดและเป็นที่ต้องการอย่างสูงในฐานะประชาธิปไตยดิจิทัล กรณีการใช้งานจริงของกลไกฉันทามติบล็อคเชนนี้ ได้แก่ Steem, EOS และ BitShares

  • หลักฐานการเช่า (LPoS)

LPoS เป็นเวอร์ชันปรับปรุงของกลไกฉันทามติ PoS ที่ทำงานบน แพลตฟอร์ม Waves

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

ตัวแปร PoS นี้เป็นตัวเลือกที่มีประสิทธิภาพและปลอดภัยสำหรับการพัฒนาสกุลเงินดิจิทัลสาธารณะ

3. หลักฐานแสดงอำนาจ

Proof of Authority เป็นเวอร์ชันดัดแปลงของ Proof of Stake โดยที่ข้อมูลประจำตัวของผู้ตรวจสอบความถูกต้องในเครือข่ายมีความเสี่ยง ในการนี้ เพื่อยืนยันตัวตนของผู้ตรวจสอบความถูกต้อง ข้อมูลประจำตัวจะมีความคล้ายคลึงระหว่างการระบุตัวตนของผู้ตรวจสอบกับเอกสารที่เป็นทางการ เครื่องมือตรวจสอบเหล่านี้สร้างชื่อเสียงให้กับเครือข่าย ใน Proof of Authority โหนด (ที่กลายเป็นเครื่องมือตรวจสอบ) เป็นโหนดเดียวที่ได้รับอนุญาตให้สร้างบล็อกใหม่ ผู้ตรวจสอบความถูกต้องที่มีความเสี่ยงในการระบุตัวตนจะได้รับแรงจูงใจในการรักษาความปลอดภัยและรักษาเครือข่ายบล็อคเชน ในการพิสูจน์นี้ จำนวนผู้ตรวจสอบความถูกต้องค่อนข้างน้อย ประมาณ 25 หรือน้อยกว่า

4. ความทนทานต่อความผิดพลาดของไบแซนไทน์ (BFT)

Byzantine Fault Tolerance ตามที่ชื่อแนะนำ ใช้เพื่อจัดการกับ Byzantine Fault (เรียกอีกอย่างว่า Byzantine Generals Problem) – สถานการณ์ที่ผู้ดำเนินการของระบบต้องตกลงกันในกลยุทธ์ที่มีประสิทธิภาพเพื่อหลีกเลี่ยงความล้มเหลวที่รุนแรงของระบบ แต่บางส่วนของ พวกเขาน่าสงสัย

เรียนรู้เพิ่มเติมเกี่ยวกับปัญหานายพลไบแซนไทน์ผ่านวิดีโอนี้:-

รูปแบบฉันทามติของ BFT สองรูปแบบที่สำคัญในเวที Blockchain คือ PBFT และ DBFT

  • ความทนทานต่อความผิดพลาดของ Byzantine (PBFT)

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

จากนั้นพรรคจะประกาศการตัดสินใจของตนต่อโหนดอื่น ๆ ที่ประมวลผลการตัดสินใจในท้ายที่สุด ด้วยวิธีนี้ การตัดสินใจขั้นสุดท้ายจะขึ้นอยู่กับการตัดสินใจที่ดึงมาจากโหนดอื่น

Stellar, Ripple และ Hyperledger Fabric เป็นบางกรณีการใช้งานของกลไกฉันทามติบล็อคเชนนี้

  • Byzantine Fault Tolerance ที่ได้รับมอบหมาย (DBFT)

แนะนำโดย NEO กลไก Delegated Byzantine Fault Tolerance คล้ายกับแบบจำลอง DPoS ฉันทามติ นอกจากนี้ ผู้ถือโทเค็น NEO ยังมีโอกาสลงคะแนนให้ผู้แทน

อย่างไรก็ตาม สิ่งนี้ไม่ขึ้นกับจำนวนสกุลเงินที่พวกเขาลงทุน ใครก็ตามที่ปฏิบัติตามข้อกำหนดขั้นพื้นฐาน เช่น การยืนยันตัวตน อุปกรณ์ที่ถูกต้อง และ 1,000 GAS สามารถเป็นตัวแทนได้ จากนั้นหนึ่งในผู้ได้รับมอบหมายเหล่านั้นจะถูกเลือกให้เป็นวิทยากรแบบสุ่ม

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

โปรโตคอลฉันทามติของ Blockchain ประเภทนี้เรียกอีกอย่างว่า 'Ethereum of China' และสามารถเป็นแหล่งข้อมูลที่เป็นประโยชน์ในการสร้าง 'เศรษฐกิจที่ชาญฉลาด' โดยการแปลงสินทรัพย์เป็นดิจิทัลและเสนอ สัญญาอัจฉริยะ บนบล็อกเชน

5. กราฟ Acyclic โดยตรง (DAG)

รูปแบบฉันทามติพื้นฐานเกี่ยวกับบล็อกเชนอีกรูปแบบหนึ่งที่ บริษัทให้บริการพัฒนาแอพมือถือ ทุกแห่งที่ ทำงานกับบล็อคเชนต้องคุ้นเคยคือ DAG

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

สองตัวอย่างที่ดีที่สุดของอัลกอริทึม DAG คือ IOTA และ Hedera Hashgraph

แม้ว่าสิ่งเหล่านี้จะเป็นแบบจำลองฉันทามติที่สำคัญในสภาพแวดล้อมการพัฒนา แต่กลไกฉันทามติบล็อคเชนที่แตกต่างกันจำนวนมากก็เริ่มได้รับแรงกระตุ้นอย่างช้าๆ และค่อยเป็นค่อยไป เช่น:-

6. หลักฐานความจุ (PoC)

ในกลไก Proof of Capacity (PoC) โซลูชันสำหรับปริศนาทางคณิตศาสตร์ที่ซับซ้อนทุกชิ้นจะสะสมอยู่ในที่จัดเก็บข้อมูลดิจิทัล เช่น ฮาร์ดดิสก์ ผู้ใช้สามารถใช้ฮาร์ดดิสก์เหล่านี้เพื่อผลิตบล็อก ในลักษณะที่ผู้ที่เร็วที่สุดในการประเมินโซลูชันจะได้รับโอกาสที่ดีกว่าในการสร้างบล็อก

กระบวนการที่ตามมาเรียกว่าการพล็อต คริปโตเคอเรนซีสองสกุลที่ใช้โปรโตคอลฉันทามติบล็อคเชน PoC คือ Burstcoin และ SpaceMint

Here it is

7. หลักฐานการเผาไหม้ (PoB)

โมเดลฉันทามติ Proof of Burn (PoB) ถือเป็นทางเลือกทางเลือกสำหรับ PoW และ PoS ในแง่ของการใช้พลังงาน โดยทำงานบนหลักการให้ผู้ขุด 'เผา' หรือ 'ทำลาย' โทเค็นสกุลเงินดิจิทัลเสมือน ซึ่งช่วยให้พวกเขามีสิทธิ์ในการเขียนเพิ่มเติม บล็อกตามสัดส่วนของเหรียญ ยิ่งเหรียญเผามากเท่าไร ก็ยิ่งมีโอกาสเลือกบล็อกใหม่สำหรับทุกเหรียญที่ได้รับมากขึ้นเท่านั้น

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

สิ่งนี้ใช้กันอย่างแพร่หลายในกรณีที่ฉันทามติแบบกระจาย และตัวอย่างที่ดีที่สุดของกลไกฉันทามตินี้คือเหรียญบาง

8. หลักฐานระบุตัวตน (PoI)

แนวคิดของ PoI (Proof of Identity) เหมือนกับของการระบุตัวตนที่ได้รับอนุญาต เป็นการยืนยันการเข้ารหัสลับสำหรับคีย์ส่วนตัวของผู้ใช้ที่แนบกับธุรกรรมแต่ละรายการ ผู้ใช้ที่ระบุแต่ละคนสามารถสร้างและจัดการกลุ่มข้อมูลที่สามารถนำเสนอต่อผู้อื่นในเครือข่ายได้

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

9. หลักฐานการทำกิจกรรม (PoA)

PoA นั้นเป็นวิธีการแบบไฮบริดที่ออกแบบผ่านการบรรจบกันของแบบจำลองฉันทามติบล็อคเชน PoW และ PoS

ในกรณีของกลไก PoA ผู้ขุดแข่งขันเพื่อไขปริศนาการเข้ารหัสโดยเร็วที่สุดโดยใช้ฮาร์ดแวร์พิเศษและพลังงานไฟฟ้า เช่นเดียวกับใน PoW อย่างไรก็ตาม บล็อกที่พวกเขาพบจะมีเพียงข้อมูลเกี่ยวกับตัวตนของผู้ชนะบล็อกและธุรกรรมของรางวัล นี่คือตำแหน่งที่กลไกจะเปลี่ยนเป็น PoS

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

นอกจากนี้ รางวัลบล็อกจะถูกแบ่งออกเพื่อให้ผู้ตรวจสอบได้รับส่วนแบ่งจากมัน

การใช้งานจริงของกลไกนี้ทั้งสองแบบคือ เหรียญ Espers และ Decred

10. หลักฐานของเวลาที่ผ่านไป (PoET)

PoET ได้รับการแนะนำโดย Intel โดยมีเจตนาที่จะเอาชนะปริศนาการเข้ารหัสที่เกี่ยวข้องกับกลไก PoW โดยพิจารณาจากข้อเท็จจริงที่ว่าสถาปัตยกรรม CPU และปริมาณของฮาร์ดแวร์การขุดรู้ว่าผู้ขุดจะชนะบล็อกเมื่อใดและความถี่ใด

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

ในเวลาเดียวกัน ทุกโหนดก็มาพร้อมกับเวลารอ หลังจากนั้นจะเข้าสู่โหมดสลีป

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

11. หลักฐานแสดงความสำคัญ (PoI)

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

เครือข่ายที่ใช้แบบจำลองฉันทามติของ POI นั้นมีราคาแพงในการโจมตีและให้รางวัลแก่ผู้ใช้สำหรับการมีส่วนร่วมในการรักษาความปลอดภัยของเครือข่าย

ข้อมูลที่แบ่งปันจนถึงตอนนี้จะช่วยคุณในการสร้างความแตกต่างของโปรโตคอลฉันทามติของ Blockchain ที่หลากหลาย

อย่างไรก็ตาม เพื่อให้ง่ายขึ้นสำหรับคุณ นี่คือตารางเปรียบเทียบอัลกอริธึมฉันทามติของบล็อคเชน

ตอนนี้ มาเริ่มกันที่การพิจารณาว่าอะไรที่ทำให้ฉันทามติของ Blockchain เป็นข้อตกลงที่ดี

คุณสมบัติของกลไกฉันทามติบล็อคเชนที่ดี

1. ความปลอดภัย

ในกลไกฉันทามติที่ดี โหนดทั้งหมดสามารถสร้างผลลัพธ์ที่ถูกต้องตามกฎของโปรโตคอล

2. รวมแล้ว

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

3. มีส่วนร่วม

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

4. ความเท่าเทียม

คุณลักษณะอีกประการหนึ่งของกลไกที่ดีคือให้คุณค่าและน้ำหนักที่เท่าเทียมกันแก่ทุกคะแนนเสียงที่ได้รับจากโหนด

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

ผลที่ตามมาของการเลือกโปรโตคอลฉันทามติที่ไม่ดี

1. Blockchain Forks

การเลือกวิธีฉันทามติบล็อคเชนที่ไม่ดีจะเพิ่มช่องโหว่ของเชน ช่องโหว่ดังกล่าวที่ผู้ชื่นชอบบล็อกเชนและนักพัฒนาต้องเผชิญคือ Blockchain Forks

Blockchain fork ในภาษาธรรมดาเป็นสถานการณ์หรือสถานการณ์ที่ห่วงโซ่เดียวแยกออกเป็นสองส่วนหรือมากกว่า คำอธิบายโดยละเอียดเกี่ยวกับ Blockchain fork และประเภทของมันอยู่ในวิดีโอที่ฝังอยู่ด้านล่าง

เมื่อเกิดการ Fork ของ Blockchain แอปพลิเคชันจะเริ่มทำงานในลักษณะที่คาดเดาไม่ได้ สร้างโหนดที่แยกจากกันสองโหนดขึ้นไป

2. ประสิทธิภาพต่ำ

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

3. ฉันทามติล้มเหลว

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

ด้วยพื้นฐานของวิธีการสร้างฉันทามติของ Blockchain ในตอนนี้ เรามาเจาะลึกในหัวข้อและดู กลไกฉันทามติที่เป็นที่นิยมกัน

คำถามที่พบบ่อยเกี่ยวกับอัลกอริธึมฉันทามติของ Blockchain

ถาม Consensus Protocol ใน Blockchain คืออะไร?

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

ถาม Ethereum ใช้แบบจำลองฉันทามติแบบใด

ก่อนหน้านี้ Ethereum กำลังทำงานร่วมกับแบบจำลองฉันทามติ PoW (Proof of Work) แต่ตอนนี้มันได้เปลี่ยนไปใช้ PoS (Proof of Stake) อัลกอริธึมฉันทามติบล็อค เชน

Click here to know more

ความคิดสุดท้าย

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

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