อัลกอริทึมฉันทามติ: รากเหง้าของเทคโนโลยีบล็อกเชน

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

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

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

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


Contents

สารบัญ

บทที่ 1: อัลกอริทึมฉันทามติคืออะไร?
บทที่ 2: ปัญหาเกี่ยวกับ Byzantine Fault Tolerance
บทที่ 3: ทำไมเราต้องมี Consensus Algorithms?
บทที่ 4: Blockchain: โครงกระดูกของการจัดระเบียบข้อมูลของเครือข่ายกระจายอำนาจ
บทที่ 5: อัลกอริทึมฉันทามติ: จิตวิญญาณของเครือข่าย
บทที่ 6: อัลกอริทึมฉันทามติประเภทต่างๆ
บทที่ 7: อัลกอริทึมฉันทามติประเภทอื่น ๆ
บทที่ 8: หมายเหตุสรุป

บทที่ 1: อัลกอริทึมฉันทามติคืออะไร?

คำจำกัดความทางเทคนิคคือ:

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

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

ลองจินตนาการถึงสิ่งเดียวกันกับผู้คนหลายพันคน จะไม่ทำให้ยากขึ้นอย่างมาก?

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

แบบจำลองฉันทามติของบล็อกเชนคือวิธีการสร้างความเท่าเทียมและเป็นธรรมในโลกออนไลน์ ระบบฉันทามติที่ใช้สำหรับข้อตกลงนี้เรียกว่าทฤษฎีบทฉันทามติ.

แบบจำลองฉันทามติของ Blockchain เหล่านี้ประกอบด้วยวัตถุประสงค์เฉพาะบางประการเช่น:

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

อินโฟกราฟิก Consensus Algorithms ประเภทต่างๆ

Consensus Algorithms Infographic

บทที่ 2: ปัญหาเกี่ยวกับ Byzantine Fault Tolerance

Byzantine Fault Tolerance เป็นระบบที่มีเหตุขัดข้องโดยเฉพาะ เรียกว่าปัญหาของ Byzantine Generals คุณสามารถสัมผัสกับสถานการณ์ได้ดีที่สุดด้วยระบบคอมพิวเตอร์แบบกระจาย หลายครั้งอาจเกิดความผิดปกติของระบบฉันทามติ.

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

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

ผู้เชี่ยวชาญเรียกมันว่า“ ปัญหาของนายพลไบแซนไทน์” ยังคงสับสน?

ให้ฉันเคลียร์ด้วยตัวอย่างที่เป็นเอกฉันท์.

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

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

พวกเขาสามารถส่งข้อมูลที่ไม่น่าเชื่อถือผ่านผู้ส่งสารหรือผู้ส่งสารอาจกลายเป็นศัตรูได้ที่นี่.

ผู้ส่งสารยังสามารถก่อวินาศกรรมโดยเจตนาโดยการส่งข้อมูลที่ไม่ถูกต้อง.

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

มันอาจดูเหมือนง่ายสำหรับคุณ อย่างไรก็ตามมันไม่ใช่ จากการวิจัยจะต้องใช้นายพล 3n + 1 ในการจัดการกับผู้ทรยศ ต้องใช้นายพลสี่คนในการรับมือกับคนทรยศคนเดียวซึ่งค่อนข้างยุ่งยาก.

บทที่ 3: ทำไมเราต้องการอัลกอริทึมฉันทามติ?

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

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

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

บทที่ 4: Blockchain: โครงกระดูกของการจัดระเบียบข้อมูลของเครือข่ายกระจายอำนาจ

ตอนนี้เรามาดูเทคโนโลยีบล็อกเชนเพื่อรับมุมมองที่ดีขึ้นของเครือข่ายทั้งหมด.

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

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

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

บทที่ 5: อัลกอริทึมฉันทามติ: จิตวิญญาณของเครือข่าย

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

ไม่สำคัญด้วยซ้ำว่าโหนดต่างๆจะเชื่อใจกันหรือไม่ พวกเขาจะต้องปฏิบัติตามหลักการบางประการและบรรลุข้อตกลงร่วมกัน ในการทำเช่นนั้นคุณต้องตรวจสอบอัลกอริทึม Consensus ทั้งหมด.

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

บทที่ 6: อัลกอริทึมฉันทามติประเภทต่างๆ

รายการอัลกอริทึมฉันทามติทั้งหมด

  • หลักฐานการทำงาน
  • หลักฐานการเดิมพัน
  • หลักฐานการเดิมพันที่ได้รับมอบหมาย
  • หลักฐานการเดิมพันที่เช่า
  • หลักฐานของเวลาที่ผ่านไป
  • ความทนทานต่อความผิดพลาดของไบแซนไทน์ในทางปฏิบัติ
  • ความทนทานต่อความผิดพลาดของไบแซนไทน์แบบง่าย
  • Byzantine Fault Tolerance ที่ได้รับมอบหมาย
  • กราฟ Acyclic กำกับ
  • หลักฐานการดำเนินกิจกรรม
  • หลักฐานแสดงความสำคัญ
  • หลักฐานความจุ
  • หลักฐานการเผา
  • หลักฐานการรับน้ำหนัก

หลักฐานการทำงาน

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

ระบบบัญชีแยกประเภทการกระจายอำนาจจะรวบรวมข้อมูลทั้งหมดที่เกี่ยวข้องกับบล็อก อย่างไรก็ตามเราต้องดูแลบล็อกธุรกรรมทั้งหมดเป็นพิเศษ.

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

คุณอาจกำลังคิดว่าปัญหาทางคณิตศาสตร์คืออะไร?

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

สิ่งนี้เกิดขึ้นเมื่อเซิร์ฟเวอร์รู้สึกว่ามีการโจมตี DDoS และหากต้องการทราบว่าระบบฉันทามติต้องใช้การคำนวณเป็นจำนวนมาก เป็นจุดที่คนงานเหมืองมีประโยชน์ คำตอบสำหรับปัญหาทั้งหมดด้วยสมการทางคณิตศาสตร์เรียกว่าแฮช.

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

POW Consensus Algorithm Infographic

เหตุใดระบบจึงมีความอ่อนไหวเช่นนี้?

ลำดับฉันทามติของ blockchain อาศัยข้อมูลและข้อมูลที่ถูกต้องเป็นส่วนใหญ่ อย่างไรก็ตามความเร็วของระบบขาดอย่างมาก หากปัญหาซับซ้อนเกินไปต้องใช้เวลามากในการสร้างบล็อก.

ธุรกรรมล่าช้าและเวิร์กโฟลว์โดยรวมหยุดชั่วคราว หากไม่สามารถแก้ไขปัญหาการสร้างบล็อกได้ภายในระยะเวลาหนึ่งการสร้างบล็อกจะกลายเป็นเรื่องมหัศจรรย์.

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

หากทำได้เครือข่ายก็จะขาดคุณสมบัติที่สำคัญที่สุดนั่นคือความโปร่งใส.

หลักฐานการทำงานถูกนำไปใช้บนเครือข่ายบล็อกเชนอย่างไร?

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

ขึ้นอยู่กับจำนวนผู้ใช้สูงสุดกำลังไฟฟ้าต่ำสุดและภาระโดยรวมของเครือข่าย.

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

ในกรณีที่ใช้อัลกอริทึมฉันทามติในการทำงานที่ถูกใช้อย่างแน่นอน?

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

ใช้เวลาประมาณ 10 นาทีในการสร้างบล็อกใหม่ ตัวอย่างฉันทามติ cryptocurrency อื่น ๆ เช่น Litecoin ก็มีระบบเดียวกัน.

ผู้ใช้อัลกอริทึม blockchain อีกรายชื่อ Ethereum ใช้หลักฐานการทำงานในโครงการใหญ่ ๆ เกือบ 3-4 โครงการบนแพลตฟอร์ม อย่างไรก็ตาม Ethereum ได้ย้ายไปยัง Proof of Stake.

เหตุใดเทคโนโลยีบล็อกเชนจึงใช้หลักฐานการทำงานตั้งแต่แรก?

คุณต้องสงสัยว่าทำไมเทคโนโลยี blockchain ที่แตกต่างกันจึงใช้หลักฐานการทำงานเริ่มต้นด้วย.

เป็นเพราะ PoW เสนอการป้องกัน DDoS และลดการขุดสเตคโดยรวม อัลกอริธึมบล็อกเชนนี้เสนอข้อตกลงที่เป็นธรรมสำหรับแฮกเกอร์ ระบบต้องใช้พลังในการคำนวณและความพยายามอย่างมาก.

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

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

อะไรคือประเด็นหลักเกี่ยวกับอัลกอริธึมการพิสูจน์การทำงานที่เป็นเอกฉันท์?

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

  • การใช้พลังงานที่มากขึ้น

เครือข่าย Blockchain มีไมโครชิปที่ออกแบบมาเป็นล้าน ๆ ล้านตัวที่แฮ็กตลอดเวลา กระบวนการนี้ต้องใช้น้ำผลไม้จำนวนมาก.

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

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

ทางออกที่ดีที่สุดสำหรับปัญหานี้คือแหล่งพลังงานราคาถูก.

  • การรวมศูนย์ของคนงานเหมือง

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

สถานการณ์นี้จะนำไปสู่การรวมศูนย์ภายในเครือข่ายการกระจายอำนาจ นั่นจึงเป็นอีกหนึ่งปัญหาใหญ่ที่อัลกอริทึม Blockchain กำลังเผชิญอยู่.

สิ่งที่เกี่ยวกับการโจมตีร้อยละ 51%?

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

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

ให้ฉันชี้แจงด้วยตัวอย่างที่เป็นเอกฉันท์.

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

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

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

หลักฐานการเดิมพัน

หลักฐานการเดิมพันคืออะไร?

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

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

มันทำงานอย่างไร?

ในอัลกอริทึมฉันทามตินี้ผู้เยาว์จะได้รับเลือกก่อนหน้านี้.

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

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

กระบวนการนี้ค่อนข้างง่ายจริงๆ บล็อกใหม่จะถูกสร้างขึ้นตามสัดส่วนของจำนวนเหรียญตามกระเป๋าเงิน ตัวอย่างเช่นหากคุณเป็นเจ้าของ 10% ของเหรียญทั้งหมดคุณจะได้รับการขุดบล็อกใหม่ 10%.

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

PoS Consensus Algorithm Infographic

สิ่งที่เกิดขึ้นในการพิสูจน์การรวมหุ้น?

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

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

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

หลักฐานการเดิมพัน: ประโยชน์คืออะไร?

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

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

นอกจากนี้ยังช่วยลดภัยคุกคามจากการโจมตี 51%.

แม้ว่าการพิสูจน์เงินเดิมพันจะดูมีกำไรมากกว่า Proof of work แต่ก็ยังมีข้อเสียที่สำคัญอย่างหนึ่ง ข้อเสียเปรียบหลักของระบบคือไม่สามารถกระจายอำนาจได้อย่างเต็มที่.

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

PoW vs Pos อธิบายง่ายๆ

Cryptocurrencies ยอดนิยมโดยใช้ Proof of Stake เป็นฐานของเทคโนโลยี Blockchain

PIVX

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

หากคุณต้องการเริ่มใช้ PIVX คุณต้องดาวน์โหลดกระเป๋าเงินอย่างเป็นทางการจากนั้นซิงค์กับบล็อกเชน หลังจากนั้นคุณต้องโอนสกุลเงินบางส่วนเข้ากระเป๋าเงินแล้วปล่อยให้เชื่อมต่อกันแบบนั้น.

NavCoin

cryptocurrencies จำนวนมากแยกลำดับความเห็นพ้องของ blockchain ดั้งเดิมของ Bitcoin; NavCoin เป็นหนึ่งในนั้น โครงการนี้เป็นโอเพ่นซอร์สที่สมบูรณ์ พวกเขายังโยกย้ายไปสู่การพิสูจน์การเดิมพันเร็วกว่าสกุลเงินดิจิทัลส่วนใหญ่.

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

Stratis

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

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

อัลกอริทึม Blockchain: ฉันทามติพิสูจน์การเดิมพันที่ได้รับมอบหมาย

Delegated Proof of Stake เป็นรูปแบบหนึ่งของหลักฐานการเดิมพันทั่วไป ระบบค่อนข้างแข็งแกร่งและเพิ่มรูปแบบความยืดหยุ่นที่แตกต่างกันให้กับสมการทั้งหมด.

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

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

พยานตรวจสอบลายเซ็นทั้งหมด

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

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

พยานทั้งหมดจะได้รับเงินทันทีหลังจากสร้างบล็อก อัตรานี้ได้รับการคัดเลือกก่อนหน้านี้ผ่านระบบการลงคะแนน.

การเปลี่ยนแปลงพารามิเตอร์พิเศษในผู้แทนที่ได้รับการเลือกตั้ง

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

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

การเปลี่ยนกฎทั่วไป

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

พวกเขาต้องอยู่ในความเป็นกลางและเป็นเพียงพนักงานของผู้มีส่วนได้ส่วนเสีย ดังนั้นในเบื้องต้นทุกอย่างขึ้นอยู่กับผู้มีส่วนได้ส่วนเสีย.

ความเสี่ยงของการใช้จ่ายสองเท่า

ใน DPOS ความเสี่ยงของการใช้จ่ายสองครั้งจะลดลงอย่างมาก สิ่งนี้สามารถเกิดขึ้นได้เมื่อเครือข่าย blockchain ไม่สามารถรวมธุรกรรมที่ใช้ไปก่อนหน้านี้ในฐานข้อมูล.

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

การทำธุรกรรมเสร็จสิ้นเพื่อเป็นหลักฐานการเดิมพัน

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

ใครใช้หลักฐานการเดิมพันที่ได้รับมอบหมาย?

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

มันมีองค์ประกอบมากมายที่เหมือนกันกับ Ethereum อย่างไรก็ตามระบบจะใช้การพิสูจน์การถือหุ้นที่ได้รับมอบหมายแทนการพิสูจน์การถือหุ้น.

การวางเดิมพันทำงานแตกต่างกับอันนี้.

หลักฐานการเดิมพันที่เช่า (LPoS)

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

หลักฐานการถือหุ้นเดิมมีข้อ จำกัด บางประการสำหรับการวางเดิมพัน บุคคลที่มีเหรียญจำนวน จำกัด อาจไม่เคยมีส่วนร่วมในการเดิมพันเลย เพื่อรักษาเครือข่ายให้ประสบความสำเร็จมีเพียงไม่กี่คนที่มีเหรียญมากกว่าที่จะเสนอเท่านั้นที่จะทิ้งไว้ข้างหลัง.

กระบวนการนี้ช่วยให้ระบบสามารถสร้างชุมชนแบบรวมศูนย์ภายในแพลตฟอร์มแบบกระจายอำนาจซึ่งดูเหมือนจะไม่ใช่ที่ต้องการ.

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

หลังจากการแนะนำ Leased Proof of Stake ใหม่สถานการณ์ก็เปลี่ยนไปอย่างสิ้นเชิง ข้อ จำกัด ของระบบก่อนหน้านี้สามารถแก้ไขได้โดยไม่ต้องยุ่งยาก จุดประสงค์หลักของแพลตฟอร์ม Waves คือเพื่อช่วยเหลือนักลงทุนรายย่อย.

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

หลักฐานเวลาที่ผ่านไป (PoET)

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

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

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

มาดูกันว่ากลยุทธ์หลักของลำดับฉันทามติที่ยอดเยี่ยมนี้คืออะไร.

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

ในการปรับสถานการณ์เหล่านี้อัลกอริทึมจะต้องพิจารณาข้อเท็จจริงสองประการ.

  • ผู้ชนะเลือกหมายเลขสุ่มตั้งแต่แรกจริงหรือไม่? เขาหรือเธอสามารถเลือกเวลาสั้น ๆ แบบสุ่มและได้รับชัยชนะก่อน.
  • แต่ละคนรอเวลาที่กำหนดที่เขา / เธอได้รับมอบหมายจริงๆหรือไม่?

PoET ขึ้นอยู่กับความต้องการ CPU พิเศษ เรียกว่า Intel Software Guard Extension Software Guard Extension นี้ช่วยในการเรียกใช้รหัสเฉพาะภายในเครือข่าย PoET ใช้ระบบนี้และทำให้แน่ใจว่าการชนะนั้นยุติธรรมอย่างแท้จริง.

ระบบ Intel SGX

ตามที่อัลกอริทึมฉันทามติใช้ ระบบ SGX เพื่อตรวจสอบความเป็นธรรมของการเลือกเรามาดูรายละเอียดของระบบกันดีกว่า.

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

ประการที่สองรหัสทำงานในพื้นที่แยกบนเครือข่ายซึ่งไม่มีใครสามารถโต้ตอบกับมันได้.

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

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

รหัสที่เชื่อถือได้

ขอฉันทำให้โครงร่างของรหัสง่ายขึ้น.

การเข้าร่วมเครือข่าย Blockchain

  • ผู้ใช้ใหม่จะดาวน์โหลดโค้ดที่เชื่อถือได้ใน blockchain ก่อน.
  • หลังจากที่เขา / เธอเริ่มกระบวนการพวกเขาจะได้รับคู่คีย์พิเศษ.
  • การใช้คู่คีย์นั้นผู้ใช้สามารถส่งการรับรอง SGX ไปยังเครือข่ายและร้องขอการเข้าถึง.

การมีส่วนร่วมในระบบลอตเตอรี

บุคคลจะได้รับตัวจับเวลาที่เซ็นชื่อจากแหล่งรหัสที่เชื่อถือได้.

หลังจากนั้นบุคคลนั้นจะต้องรอจนกว่าเวลาที่มอบให้เขาจะผ่านไปอย่างสมบูรณ์.

สุดท้ายบุคคลจะได้รับการรับรองสำหรับการทำงานที่จำเป็น.

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

อัลกอริทึม Blockchain: ความอดทนต่อความผิดพลาดของไบแซนไทน์ (PBFT)

PBFT ส่วนใหญ่มุ่งเน้นไปที่เครื่องของรัฐ มันจำลองระบบ แต่กำจัดปัญหาหลักทั่วไปของไบแซนไทน์ ตอนนี้มันทำอย่างไร?

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

อัลกอริทึมได้รับการออกแบบมาสำหรับระบบฉันทามติแบบอะซิงโครนัสและได้รับการปรับให้เหมาะสมต่อไปในวิธีที่มีประสิทธิภาพในการจัดการกับปัญหาทั้งหมด.

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

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

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

ประโยชน์ของ PBFT Consensus Algorithm

อัลกอริธึม Byzantine Fault Tolerance ที่ใช้งานได้จริงแบ่งปันข้อเท็จจริงที่น่าสนใจกับเรา โมเดลนี้ได้รับการออกแบบมาสำหรับกรณีการใช้งานจริงเป็นหลักและใช้งานได้ง่ายมาก ดังนั้น PBFT จึงมีข้อได้เปรียบเหนืออัลกอริทึมฉันทามติอื่น ๆ ทั้งหมด.

  • ไม่จำเป็นต้องยืนยัน:

ธุรกรรมบนเครือข่ายนี้ทำงานแตกต่างกันเล็กน้อย สามารถสรุปธุรกรรมได้โดยไม่ต้องมีการยืนยันประเภทใด ๆ ตามที่เราเห็นในระบบ PoW.

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

  • การลดพลังงาน:

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

นั่นเป็นสาเหตุที่ระบบไม่ต้องการพลังในการคำนวณมากขนาดนั้น.

ข้อเสียของระบบ

แม้ว่า PBFT จะให้ข้อดีและข้อเท็จจริงที่มีแนวโน้มมากมาย แต่ก็ยังมีข้อเสียอยู่มาก มาดูกันว่ามีอะไรบ้าง.

  • ช่องว่างการสื่อสาร:

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

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

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

ลายเซ็นดิจิทัลอาจเป็นจุดที่ดี แต่การรักษาความปลอดภัยด้วยโหนดการสื่อสารทั้งหมดเหล่านี้จะยากขึ้นเรื่อย ๆ เนื่องจากจำนวนโหนดจะเพิ่มขึ้น.

  • การโจมตีของซีบิล:

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

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

ความคลาดเคลื่อนของไบแซนไทน์แบบง่าย (SBFT)

ใน SBFT ระบบจะทำงานแตกต่างกันเล็กน้อย.

ขั้นแรกตัวสร้างบล็อกจะรวบรวมธุรกรรมทั้งหมดในแต่ละครั้งและตรวจสอบความถูกต้องหลังจากรวมกลุ่มเข้าด้วยกันในบล็อกประเภทใหม่.

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

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

ขั้นตอนต่างๆของการยอมรับความผิดพลาดของไบแซนไทน์แบบง่าย

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

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

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

แต่การเป็นเจ้าของทรัพย์สินจะไหลไปอย่างไร?

พวกเขาใช้รูปแบบพุชที่มีที่อยู่และรหัสเนื้อหาเพื่อส่งเนื้อหาที่ได้รับมา.

ความปลอดภัยและความเป็นส่วนตัว

SBFT เป็นเครือข่ายส่วนตัวที่การรักษาความลับเป็นสิ่งสำคัญอันดับแรกของเครือข่าย แพลตฟอร์มนี้ได้รับการออกแบบมาเพื่อเปิดเผยข้อมูลที่ละเอียดอ่อน แต่มีข้อ จำกัด บางประการ นั่นเป็นเหตุผลที่ระบบใช้เทคนิคสามประเภทเช่นการพิสูจน์ความรู้แบบศูนย์ที่อยู่แบบใช้ครั้งเดียวและข้อมูลเมตาที่เข้ารหัส.

  • ที่อยู่แบบใช้ครั้งเดียว:

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

  • หลักฐานที่ไม่มีความรู้:

การพิสูจน์ความเป็นศูนย์ใช้เพื่อปกปิดส่วนประกอบทั้งหมดของธุรกรรม อย่างไรก็ตามเครือข่ายทั้งหมดจะยังคงสามารถตรวจสอบความถูกต้องได้ สิ่งนี้ทำได้ด้วยความช่วยเหลือของ Zero-Knowledge Proofs ที่ฝ่ายหนึ่งจะพิสูจน์ความถูกต้องของตนต่ออีกฝ่าย.

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

  • การเข้ารหัสข้อมูลเมตา:

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

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

Chain ซึ่งเป็นแพลตฟอร์มที่ใช้บล็อกเชนใช้ SBFT เพื่อตรวจสอบความถูกต้องของธุรกรรมทั้งหมดบนเครือข่าย นอกจากนั้นยังใช้ HSM (Hardware Security Module) เพื่อความปลอดภัยระดับอุตสาหกรรม ด้วยการใช้ HSM ทำให้มั่นใจได้ถึงความปลอดภัยเป็นพิเศษโดยไม่จำเป็นต้องมีความล้มเหลวแม้แต่จุดเดียว.

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

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

ด้วยการเติบโตที่เฟื่องฟูในช่วง 12 เดือนที่ผ่านมาทำให้ NEO เป็นฮอตเค้กในอุตสาหกรรมนี้ แบรนด์จีนได้แสดงศักยภาพค่อนข้างมาก และทำไมพวกเขาถึงทำไม่ได้? พวกเขาเป็นผู้คิดค้นทฤษฎีบทฉันทามติขั้นสูง – Delegated Byzantine Fault Tolerance (dBFT).

เทคโนโลยีบล็อกเชนยอดนิยม: NEO

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

NEO ใช้ Byzantine Fault Tolerance ที่ได้รับมอบหมายเพื่อตรวจสอบธุรกรรมทั้งหมด หากคุณเดิมพัน NEO คุณจะสามารถสร้าง GAS ได้ GAS เป็นสกุลเงินหมุนเวียนหลักของแพลตฟอร์ม คุณจะต้องจ่ายค่าธรรมเนียม GAS จำนวนหนึ่งสำหรับทุกธุรกรรม นั่นคือเหตุผลที่ยิ่งคุณเดิมพัน NEO มากเท่าไหร่คุณก็จะได้รับก๊าซมากขึ้นเท่านั้น.

อย่างไรก็ตามการเดิมพันนี้แตกต่างจาก PoS เล็กน้อย.

การแลกเปลี่ยนจำนวนมากเสนอระบบการรวมกัน อย่างไรก็ตามควรใช้กระเป๋าสตางค์ NEO อย่างเป็นทางการแทนกระเป๋าสตางค์เก็บข้อมูลอื่น.

ก่อนที่เราจะเริ่มการวิเคราะห์ dBFT เราต้องแจ้งให้คุณทราบถึงความผิดพลาดของบิดาของอัลกอริทึมนี้ – Byzantine Fault Tolerance อัลกอริทึมฉันทามติ.

ข้อบกพร่องของนายพลไบแซนไทน์!

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

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

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

นี่คือสิ่งที่จับได้! นายพลมีลักษณะเฉพาะ – พวกเขาจะปฏิบัติตามคำตัดสินที่มีเสียงข้างมาก 51% เกี่ยวกับการโหวต มีการบิดอีกครั้งที่นี่ นายพลไม่ได้ตัดสินใจนั่งโต๊ะ แต่จะอยู่ในตำแหน่งที่ต่างกันและใช้บริการจัดส่งเพื่อถ่ายโอนข้อความ.

ภัยคุกคามทั้งสี่!

สี่วิธีที่เป็นไปได้สามารถช่วยให้ชาวโรมันรักษาบัลลังก์ไว้ได้ –

ประการแรกชาวโรมันสามารถพยายามติดสินบนนายพลและได้รับความโปรดปรานจากพวกเขา นายพลที่รับสินบนจะถูกพิจารณาว่าเป็น“ นายพลผู้ทรยศ”

ประการที่สองนายพลคนใดคนหนึ่งอาจตัดสินใจผิดพลาดซึ่งขัดต่อเจตจำนงของส่วนรวม นายพลเหล่านี้เป็นที่รู้จักกันดีในนาม“ หน่วยงานที่ไม่เหมาะสม”

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

และประการสุดท้ายประการที่สี่ชาวโรมันสามารถสังหารผู้ส่งสารหรือผู้ส่งสารเพื่อก่อวินาศกรรมเครือข่ายการสื่อสารของนายพล.

ดังนั้น Byzantine Fault Tolerance จึงมีข้อผิดพลาดที่สำคัญสี่ประการที่ทำให้อัลกอริทึมฉันทามติไม่สมบูรณ์.

ความคลาดเคลื่อนที่ได้รับมอบหมาย (dBFT) เปลี่ยนฉากอย่างไร?

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

วิทยากรและผู้ร่วมประชุม!

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

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

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

ใน dBFT ผู้ได้รับมอบหมายที่ได้รับการเลือกตั้งจะต้องติดตามการตัดสินใจของแต่ละโหนด บัญชีแยกประเภทแบบกระจายอำนาจจะจดบันทึกการตัดสินใจทั้งหมดของโหนด.

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

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

ลำโพงที่ไม่ซื่อสัตย์

ยังคงมีสถานการณ์ที่เป็นไปได้สองสถานการณ์ที่อาจขัดขวางความสมบูรณ์ของโปรโตคอลฉันทามติของ dBFT blockchain – ผู้พูดที่ไม่ซื่อสัตย์และผู้ได้รับมอบหมายที่ไม่ซื่อสัตย์.

โปรโตคอลฉันทามติ dBFT blockchain ยังช่วยให้เราสามารถแก้ไขสถานการณ์เหล่านี้ได้อีกด้วย ดังที่เราได้กล่าวไปแล้วบัญชีแยกประเภทจะช่วยให้การตัดสินใจของโหนดอยู่ในที่เดียว ผู้ได้รับมอบหมายสามารถตรวจสอบได้ว่าผู้พูดพูดเพื่อกองทัพจริงหรือไม่ หากข้อเสนอของผู้พูดและบัญชีแยกประเภทไม่รวมกัน 66% ของผู้รับมอบสิทธิ์จะปฏิเสธข้อเสนอของผู้พูดและห้ามผู้พูดโดยสิ้นเชิง.

ผู้ได้รับมอบหมายที่ไม่ซื่อสัตย์

สถานการณ์ที่สองมีผู้พูดที่ซื่อสัตย์และอาจทรยศต่อผู้รับมอบสิทธิ์ ที่นี่ผู้ได้รับมอบหมายที่ซื่อสัตย์และผู้พูดที่ซื่อสัตย์จะพยายามบรรลุส่วนใหญ่ 66% และลดความพยายามของผู้ได้รับมอบหมายที่ไม่ซื่อสัตย์.

ดังนั้นคุณจะเห็นว่า Byzantine Fault Tolerance (dBFT) ที่ได้รับมอบหมายนั้นเอาชนะข้อบกพร่องของนายพลไบแซนไทน์และฉันทามติของ BFT ได้อย่างไร แน่นอนว่า NEO สมควรได้รับการยกย่องจากทั่วโลกสำหรับความพยายามในการสร้างอัลกอริทึมฉันทามติที่ดีขึ้น.

กำกับ Acyclic Graphs (DAG)

ผู้เชี่ยวชาญด้านการเข้ารหัสลับจำนวนมากยอมรับว่า Bitcoin เป็น blockchain 1.0 และ Ethereum เป็น blockchain 2.0 แต่ในปัจจุบันเราได้เห็นผู้เล่นรายใหม่ในตลาดที่มีเทคโนโลยีที่ทันสมัยมากขึ้น.

บางคนยังบอกว่ามันคือ blockchain 3.0 ในขณะที่ผู้เข้าแข่งขันจำนวนมากกำลังต่อสู้เพื่อให้ได้มาซึ่งชื่อของ blockchain 3.0 แต่ NXT จะเป็นผู้นำเกมด้วยการใช้ Directed Acyclic Graphs หรือที่เรียกว่า DAG นอกเหนือจาก NXT แล้ว IOTA และ IoT Chain ยังนำ DAG มาใช้กับระบบของพวกเขาอีกด้วย.

Directed Acyclic Graphs (DAG) ทำงานอย่างไร?

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

ใช้เวลาประมาณ 10 นาทีในการสร้างบล็อกโดยใช้อัลกอริธึมฉันทามติ Proof-of-Work ใช่ PoW เป็นเรื่องที่พูดช้า! แทนที่จะใช้โซ่เส้นเดียว DAG ใช้“ โซ่ข้าง” โซ่ด้านข้างช่วยให้การทำธุรกรรมที่แตกต่างกันสามารถดำเนินการได้อย่างอิสระในหลาย ๆ เครือข่าย.

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

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

แนวคิดพื้นฐานของ Acyclic Graphs Directed DAG

  • ไม่มีการใช้จ่ายสองเท่า

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

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

  • ความกว้างน้อยกว่า

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

  • เร็วขึ้นและชาญฉลาดขึ้น

เนื่องจาก DAG มีลักษณะที่ไม่มีการปิดกั้นจึงสามารถจัดการธุรกรรมได้เร็วขึ้น ในความเป็นจริงมันทำให้ PoW และ PoS ดูเหมือนคุณปู่ในการแข่งขัน.

  • เหมาะสำหรับการทำธุรกรรมที่น้อยลง

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

บทที่ 7: อัลกอริทึมฉันทามติประเภทอื่น ๆ

หลักฐานการดำเนินกิจกรรม

ในขณะที่ผู้คนกำลังถกเถียงกันในหัวข้อนี้ – Proof-of-Work vs. Proof-of-Stake ผู้สร้าง Litecoin และผู้เขียนอีกสามคนคิดว่ามีบางสิ่งที่ยอดเยี่ยม พวกเขาถามคำถามง่ายๆกับโลกว่าทำไมถึงรวม PoW และ PoS เข้าด้วยกันไม่ได้แทนที่จะทำให้พวกมันต่อสู้กันเอง?

ด้วยเหตุนี้ความคิดของลูกผสมที่น่าสนใจจึงมาสู่โลก – Proof-of-Activity มันรวมคุณสมบัติสองอย่างที่ดีที่สุด – ปลอดภัยยิ่งขึ้นจากการโจมตีใด ๆ และไม่ใช่ระบบที่ไม่ใช้พลังงาน.

Proof-of-Activity ทำงานอย่างไร?

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

ใน Proof-of-Activity คนงานเหมืองจะขุดเฉพาะแม่แบบของบล็อกเท่านั้น เทมเพลตดังกล่าวมีสองสิ่งในนั้นคือข้อมูลส่วนหัวและที่อยู่รางวัลสำหรับคนงานเหมือง.

ครั้งหนึ่งคนงานเหมืองขุดแม่แบบบล็อกเหล่านี้ ระบบจะแปลงเป็น Proof-of-Stakes ข้อมูลส่วนหัวภายในบล็อกชี้ไปที่ผู้มีส่วนได้ส่วนเสียแบบสุ่ม จากนั้นผู้มีส่วนได้ส่วนเสียเหล่านี้จะตรวจสอบความถูกต้องของบล็อกก่อนการขุด.

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

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

ผลกระทบของการพิสูจน์กิจกรรม

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

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

สองบล็อกเชนยอดนิยมใช้ Proof-of-Activity – Decred และ Espers ยังคงมีรูปแบบบางอย่าง ในความเป็นจริง Decred ได้รับการพิจารณาให้เป็นที่นิยมมากกว่าทฤษฎีบทฉันทามติของ Espers.

หลักฐานแสดงความสำคัญ

ถัดไปในรายการของเรามาพร้อมกับโพรโทคอลฉันทามติ Proof-of-Importance blockchain ตัวอย่างที่เป็นเอกฉันท์นี้เป็นเพราะชื่อที่มีชื่อเสียงของ NEM แนวคิดคือการพัฒนา Proof-of-Stake แม้ว่า NEM จะนำเสนอแนวคิดใหม่ – การเก็บเกี่ยวหรือการได้รับ.

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

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

ลักษณะที่สังเกตได้ของการพิสูจน์ความสำคัญ

  • เสื้อกั๊ก

คุณสมบัติที่น่าสนใจที่สุดของทฤษฎีบทฉันทามติคือการได้รับหรือการเก็บเกี่ยว ดังที่เราได้กล่าวไปแล้วคุณต้องมีอย่างน้อย 10,000 เหรียญจึงจะมีสิทธิ์เก็บเกี่ยวได้ตั้งแต่แรก คะแนนหลักฐานแสดงความสำคัญของคุณขึ้นอยู่กับจำนวนเงินที่คุณมี แม้ว่าอัลกอริทึมฉันทามติจะคำนึงถึงช่วงเวลาที่คุณมีเหรียญอยู่ในกระเป๋าของคุณ.

  • หุ้นส่วนธุรกรรม

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

  • ระบบการให้คะแนน

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

หลักฐานความจุ

ตัวอย่างฉันทามติการพิสูจน์ความจุคือการอัปเกรดโปรโตคอลฉันทามติ Proof-of-Work blockchain ที่มีชื่อเสียง คุณลักษณะที่สำคัญของคุณลักษณะนี้คือคุณลักษณะ “การวางแผน” คุณจะต้องทุ่มเทพลังในการคำนวณและพื้นที่จัดเก็บฮาร์ดไดรฟ์ก่อนที่คุณจะเริ่มขุด.

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

Proof-of-Capacity ทำงานอย่างไร?

เพื่อให้เข้าใจธรรมชาติของทฤษฎีบทฉันทามติคุณต้องเข้าใจสองแนวคิด – การวางแผนและการขุด.

การพล็อตฮาร์ดไดรฟ์ของคอมพิวเตอร์โดยพื้นฐานแล้วคุณกำลังสร้าง “nonce” ขึ้นมา สิ่งที่ไม่แน่นอนในอัลกอริธึม Proof-of-Capacity นั้นแตกต่างจาก Bitcoin เล็กน้อย ที่นี่คุณจะต้องแฮช ID และข้อมูลของคุณจนกว่าคุณจะแก้ไข nonces.

แต่ละ nonces มีทั้งหมด 8,192 แฮชรวมเข้าด้วยกัน หมายเลขบันเดิลเรียกอีกครั้งว่า “สกูป” แต่ละไอดีสามารถรับรวมได้สูงสุด 4,095 สกูป.

แนวคิดต่อไปคือ “การขุด” ในฮาร์ดไดรฟ์ ดังที่เราได้กล่าวไปแล้วคุณสามารถรับสกูปได้ครั้งละ 0 ถึง 4,095 สกูปและเก็บไว้ในฮาร์ดไดรฟ์ของคุณ คุณจะได้รับกำหนดเส้นตายขั้นต่ำในการแก้ปัญหา กำหนดเวลานี้ยังระบุเวลาในการสร้างบล็อก.

หากคุณสามารถจัดการแก้ไขสิ่งที่ไม่ได้เกิดขึ้นได้เร็วกว่านักขุดคนอื่น ๆ คุณจะได้รับบล็อกเป็นรางวัล ตัวอย่างที่มีชื่อเสียงอาจเป็น Burst ที่ใช้อัลกอริธึม Proof-of-Capacity.

ข้อดีข้อเสียของหลักฐานความจุ

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

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

หลักฐานการเผา

ลำดับฉันทามตินี้ค่อนข้างน่าประทับใจ เพื่อปกป้อง PoW cryptocurrency เหรียญส่วนหนึ่งจะถูกเผา! กระบวนการนี้เกิดขึ้นเมื่อคนงานส่งเหรียญสองสามเหรียญไปยัง“ Eater Address” Eater Addresses ไม่สามารถใช้เหรียญเหล่านี้เพื่อวัตถุประสงค์ใด ๆ บัญชีแยกประเภทติดตามเหรียญที่ถูกเผาทำให้ไม่สามารถใช้จ่ายได้อย่างแท้จริง ผู้ใช้ที่เผาเหรียญจะได้รับรางวัลเช่นกัน.

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

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

ที่อยู่ของผู้กิน

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

แม้ว่าเหรียญเหล่านี้จะไม่สามารถเข้าถึงได้หรือ “หายไปตลอดกาล (!)” แต่ก็ถือว่าเป็นอุปทานที่คำนวณได้และมีข้อความว่าไหม้.

ข้อดีและข้อเสียของอัลกอริทึม Proof-of-Burn

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

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

แต่จากมุมมองใดที่คุณมองไปที่สถานการณ์การเผาเหรียญหมายถึงการสูญเปล่า! แม้แต่ที่อยู่ของผู้กินบางแห่งก็มี Bitcoins มูลค่ามากกว่า $ 100,000 อยู่ในนั้น ไม่มีทางที่จะกู้คืนเงินได้ – พวกเขาถูกไฟไหม้!

หลักฐานการรับน้ำหนัก

โอเคโพรโทคอลฉันทามติ Proof-of-Weight blockchain อยู่ในตำแหน่งสุดท้ายของรายการอัลกอริทึมฉันทามติของเรา นี่เป็นการอัปเกรดอัลกอริทึม Proof-of-Stake ครั้งใหญ่ ใน Proof-of-Stake ยิ่งคุณเป็นเจ้าของโทเค็นมากเท่าไหร่ก็ยิ่งมีโอกาสค้นพบมากขึ้นเท่านั้น! ความคิดนี้ทำให้ระบบมีความลำเอียงเล็กน้อย.

Proof-of-Weight พยายามที่จะแก้ปัญหาลักษณะที่เอนเอียงของ PoS Cryptocurrencies เช่น Algorand, Filecoin และ Chia ใช้ PoWeight Proof-of-Weight พิจารณาปัจจัยอื่น ๆ นอกเหนือจากการเป็นเจ้าของโทเค็นเพิ่มเติมเช่นใน PoS.

ปัจจัยเหล่านี้ถูกระบุว่าเป็น “ปัจจัยถ่วงน้ำหนัก” ตัวอย่างเช่น Filecoin จะพิจารณาจำนวนข้อมูล IPFS ที่คุณมีและให้น้ำหนักกับปัจจัยนั้น ปัจจัยอื่น ๆ บางประการรวมถึง แต่ไม่ จำกัด เพียง Proof-of-Spacetime และ Proof-of-Reputation.

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

การเปรียบเทียบระหว่างอัลกอริทึม Consesns

อัลกอริทึมฉันทามติ แพลตฟอร์ม Blockchain เปิดตัวตั้งแต่ ภาษาการเขียนโปรแกรม สัญญาอัจฉริยะ ข้อดี จุดด้อย
ปวส Bitcoin 2552 ค++ ไม่ โอกาสน้อยกว่าสำหรับการโจมตี 51%

ความปลอดภัยที่ดีขึ้น

การใช้พลังงานที่มากขึ้น

การรวมศูนย์ของคนงานเหมือง

PoS NXT พ.ศ. 2556 Java ใช่ พลังงานอย่างมีประสิทธิภาพ

กระจายอำนาจมากขึ้น

ไม่มีปัญหาอะไร
DPoS ลิสก์ 2559 JavaScript ไม่ พลังงานอย่างมีประสิทธิภาพ

ปรับขนาดได้

เพิ่มความปลอดภัย

รวมศูนย์บางส่วน

การโจมตีด้วยการใช้จ่ายสองเท่า

LPoS คลื่น 2559 สกาล่า ใช่ การใช้งานที่เหมาะสม

เช่าเหรียญ

ปัญหาการกระจายอำนาจ
กวี ฟันเลื่อย Hyperledger พ.ศ. 2561 Python, JavaScript, Go, C ++, Java และ Rust ใช่ การมีส่วนร่วมราคาถูก ต้องการฮาร์ดแวร์เฉพาะ

ไม่ดีสำหรับ Public Blockchain

PBFT ผ้า Hyperledger 2558 JavaScript, Python, Java REST และ Go ใช่ ไม่จำเป็นต้องยืนยัน

การลดพลังงาน

ช่องว่างการสื่อสาร

ซีบิลโจมตี

SBFT เชื่อมต่อ 2557 Java, Node และ Ruby ไม่ การรักษาความปลอดภัยที่ดี

การตรวจสอบลายเซ็น

ไม่ใช่สำหรับบล็อกเชนสาธารณะ
DBFT NEO 2559 Python, .NET, Java, C ++, C, Go, Kotlin, JavaScript ใช่ ปรับขนาดได้

เร็ว

ความขัดแย้งในห่วงโซ่
DAG IOTA 2558 Javascript, Rust, Java Go และ C++ ในกระบวนการ เครือข่ายต้นทุนต่ำ

ความสามารถในการปรับขนาด

ช่องว่างในการดำเนินการ

ไม่เหมาะสำหรับสัญญาอัจฉริยะ

ป ณ Decred 2559 ไป ใช่ ลดความน่าจะเป็นของการโจมตี 51%

ผลงานที่เท่าเทียมกัน

การใช้พลังงานที่มากขึ้น

การลงนามสองครั้ง

ปอย NEM 2558 Java, C ++ XEM ใช่ เสื้อกั๊ก

หุ้นส่วนการทำธุรกรรม

ปัญหาการกระจายอำนาจ
PoC Burstcoin 2557 Java ใช่ ราคาถูก

มีประสิทธิภาพ

กระจาย

ชอบปลาตัวใหญ่กว่า

ปัญหาการกระจายอำนาจ

PoB Slimcoin 2557 Python, C ++, Shell, JavaScript ไม่ การรักษาเครือข่าย ไม่ใช่สำหรับนักลงทุนระยะสั้น

เสียเหรียญ

PoWeight Filecoin 2560 SNARK / สตาร์ค ใช่ ปรับขนาดได้

ปรับแต่งได้

ปัญหาเกี่ยวกับการจูงใจ

บทที่ 8: หมายเหตุสรุป

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

หากไม่มีอัลกอริทึมฉันทามติเหล่านี้เราก็ยังคงต้องพึ่งพาหลักฐานการทำงาน ไม่ว่าคุณจะชอบหรือไม่ PoW ก็คุกคามการกระจายอำนาจและลักษณะการกระจายของบล็อกเชน.

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

เรารอคอยอัลกอริธึมฉันทามติที่ดีขึ้นและดีขึ้นซึ่งจะเปลี่ยนแปลงชีวิตของเราให้ดีขึ้นในวันพรุ่งนี้!

ต้องการสร้างอาชีพใน Blockchain และเข้าใจพื้นฐานของเทคโนโลยี Blockchain หรือไม่? เราขอแนะนำให้คุณลงทะเบียนในหลักสูตรพื้นฐาน Blockchain ฟรีและวางรากฐานของอาชีพ Blockchain ที่สดใส.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me