วันนี้เรากำลังพูดถึงคำที่ใช้บ่อยที่สุดในด้านเศรษฐกิจการเข้ารหัส - การกระจายอำนาจ
การกระจายอำนาจมักถูกมองว่าเป็นเหตุผลทั้งหมดของการมีอยู่ของ blockchain ผู้คนมักจะใช้ระดับของ "การกระจายอำนาจ" เป็นมาตรการสำคัญเมื่อประเมิน public chain คนในแวดวงเทคโนโลยี blockchain โดยเฉพาะอย่างยิ่ง "เกลียด" การรวมศูนย์ เมื่อมีการอภิปรายทางเทคนิค อยู่ในจุดอับจน ผู้คนมักจะใช้แผนของอีกฝ่ายเพื่อนำไปสู่การ "รวมอำนาจ" เป็นข้อโต้แย้งที่ทรงพลังที่สุดต่อมุมมองทางเทคนิค
เหตุผลที่เราต้องการบรรลุการกระจายอำนาจเชื่อว่าหลายคนมีความเข้าใจของตัวเอง นี่คือประเด็นทั่วไปบางประการ:
กฎที่โปร่งใสและการมีส่วนร่วมอย่างกว้างขวาง: ข้อเสียของระบบรวมศูนย์เป็นที่วิพากษ์วิจารณ์กันมานานแล้ว กฎการทำบัญชี (หรือกฎของเกม) ควรถูกกำหนดโดยผู้เข้าร่วมทุกคนและไม่ควรถูกกำหนดโดยบุคคลหรือองค์กรเดียวหากรวมศูนย์อำนาจมากเกินไป เป็นการยากที่จะรับประกันว่าบุคคลหรือองค์กรที่มีอำนาจจะไม่ได้รับประโยชน์จากผลประโยชน์ของผู้อื่น
ความอดทนต่อความผิด: เมื่อมีโหนดที่เป็นอันตรายหรือโหนดที่ผิดพลาดไม่กี่โหนดจะไม่ส่งผลกระทบต่อการทำงานที่ราบรื่นของระบบ ท้ายที่สุด ไม่น่าเป็นไปได้ที่โหนดทั้งหมดจะล้มเหลวหรือทำสิ่งชั่วร้ายในเวลาเดียวกัน
จะไม่ถูกจัดการ: เนื่องจากพวกมันไม่มีจุดศูนย์กลางที่ละเอียดอ่อน พวกมันจึงมีราคาแพงกว่าในการโจมตีและก่อวินาศกรรมหรือจัดการ
นักเรียนที่ติดตาม PlatON อาจค้นพบว่ากลไกฉันทามติของ PlatON ได้เพิ่มจำนวนโหนดผู้สมัครเป็น 201 และจำนวนโหนดฉันทามติต่อรอบเพิ่มขึ้นเป็น 43 ซึ่งเป็นระดับเกือบสองเท่าของการกระจายอำนาจเมื่อเทียบกับเครือข่ายสาธิตชั้นนำ อลายา. อย่างไรก็ตาม หมายความว่ายิ่งมีโหนดที่เข้าร่วมในฉันทามติมากเท่าไหร่ก็ยิ่งดีเท่านั้น? ลองนึกภาพดูว่าฮาร์ดแวร์และแบนด์วิธจะมีราคาเท่าใด หากประชากร 7 พันล้านคนทั่วโลกใช้โหนดและมีส่วนร่วมในการทำบัญชี จะมีปัญหาอะไรเกิดขึ้นบ้าง
1. ประสิทธิภาพฉันทามติต่ำ
สำหรับ PlatON ตามโปรโตคอลฉันทามติของ Giskard จำเป็นต้องมี QC (Quorum Certificate) อย่างน้อยสองรอบเพื่อยืนยันบล็อกหรือสถานะ และแต่ละรอบของ QC จะต้องตรวจสอบลายเซ็นของโหนดมากกว่า 2/3 (2f+1) ใน โหนดเครือข่ายทั้งหมดจะส่งผลให้ประสิทธิภาพฉันทามติลดลงอย่างมาก
2. ปัญหาด้านความปลอดภัย
ตามทฤษฎีฉันทามติของ BFT จำนวนโหนดทั้งหมดคือ N=3F+1 เมื่อสัดส่วนของโหนดที่เสียยังคงเท่าเดิม ยิ่งจำนวนรวม ยิ่งมาก หมายถึงโหนดที่เป็นอันตรายหรือโหนดที่ผิดพลาด F ก็จะมีขนาดใหญ่ขึ้น PlatON ในปัจจุบันใช้กลไก ของการสุ่มเลือกโหนดที่จะเข้าร่วมในฉันทามติแม้ว่าจะสามารถทำได้ โดยการปรับปรุงอัลกอริทึมการสุ่มและการยึดโหนดที่ไม่ดีอย่างทันท่วงทีผ่าน Slashing พยายามหลีกเลี่ยงโหนดที่สอดคล้องกันรอบเดียวกันเป็นโหนดที่ไม่ดี แต่ก็ยังไม่เหมาะสมที่จะกำหนดจำนวนทั้งหมด ของโหนดผู้สมัครมีขนาดใหญ่เกินไปในแง่ของความปลอดภัย
3. แรงจูงใจไม่เพียงพอสำหรับโหนด
โหนดที่เข้าร่วมในฉันทามติต้องรักษาความปลอดภัยและประสิทธิภาพของเครือข่าย แต่สิ่งนี้ไม่เสียสละ เครือข่ายส่วนใหญ่รวมถึง PlatON จะกระตุ้นโหนดโดยออกโทเค็นเพิ่มเติม อย่างไรก็ตาม หากมีโหนดมากเกินไป จำนวนสิ่งจูงใจที่ต้องการจะมากเกินไป สิ่งจูงใจสำหรับ โหนดเดียวจะถูกจำกัดอย่างมาก ซึ่งจะส่งผลต่อความกระตือรือร้นของโหนดในการรักษาประสิทธิภาพและความปลอดภัยของเครือข่าย
4. อัปเดตและอัปเกรดช้า
กลุ่มใหญ่ย่อมเต็มไปด้วยเสียงต่างๆ มากมาย ไม่ใช่เรื่องง่ายที่จะส่งเสริมข้อเสนอการปรับปรุงใหม่ (เช่น PIP) และผู้ริเริ่มข้อเสนอจำเป็นต้องได้รับการสนับสนุนที่เพียงพอก่อนที่จะนำไปปฏิบัติได้
จากเหตุผลข้างต้น ปัจจุบัน PlatON ยังไม่เปิดเผยจำนวนทั้งหมดของผู้ตรวจสอบและจำนวนโหนดที่เป็นเอกฉันท์ต่อรอบ แต่จะทำการปรับเปลี่ยนเบื้องต้นตามเทคโนโลยีปัจจุบัน ข้อกำหนดด้านประสิทธิภาพที่เข้มงวด และเกณฑ์การทดสอบที่ผิดปกติ โหนดตัวตรวจสอบมี เหมาะสมที่สุด ยังไม่มีข้อสรุปในปัจจุบัน แต่จากมุมมองของการทำซ้ำเทคโนโลยีและการพัฒนาระยะยาว พารามิเตอร์ปัจจุบันของ 201+43 จำเป็นต้องได้รับการขยายเพิ่มเติม เราสามารถลองตั้งค่าไม่กี่ เป้าหมายเล็ก ๆ บนหลักการของการรักษาความปลอดภัยและประสิทธิภาพที่สมดุล
จำนวนโหนดสำรอง: มีการวางแผนที่จะรองรับโหนดมากกว่า 10,000 โหนด พิจารณาปรับจำนวนโหนดตัวเลือกแบบไดนามิกตามปัจจัยต่างๆ เช่น จำนวน LAT ที่จำนำ จำนวนธุรกรรม และอัตราการสร้างบล็อกเพื่อเพิ่มต้นทุนของโหนดที่ทำ ชั่วร้ายและลดความเสี่ยงจากการถูกโจมตี
จำนวนโหนดการตรวจสอบ: พิจารณาปรับโปรโตคอลฉันทามติของ Giskard ให้เหมาะสม และสนับสนุนโหนดการตรวจสอบเพิ่มเติมเพื่อให้มั่นใจว่าไม่มีการสูญเสียประสิทธิภาพอย่างเห็นได้ชัด เนื่องจากหน้าต่างเวลาของการโจมตี DDoS จำนวนโหนดการตรวจสอบ BFT ที่เข้าร่วมไม่ควรมากเกินไป มัน มีการวางแผนที่จะรองรับ 200 โหนดการตรวจสอบ
อัลกอริทึมการสุ่มที่เหมาะสมที่สุด: อัลกอริทึมที่ดีสามารถรับประกันความปลอดภัยและความยุติธรรมได้ในเวลาเดียวกัน และ PlatON จะยังคงเพิ่มประสิทธิภาพและปรับปรุงอัลกอริทึมสำหรับการเลือกโหนดที่เป็นเอกฉันท์ต่อไป
