การหมุนตัวตรวจสอบความถูกต้อง
ในการเก็บฉันทามติในแพลตฟอร์มบล็อกเชน ชุดเฉพาะของ masternodes ที่เรียกว่าเครื่องมือตรวจสอบและบล็อกสัญญาณ มาถึงรุ่น 0.19 ชุดตรวจสอบความถูกต้องนั้นคงที่และโฮสต์บนโหนดที่ควบคุมโดย DCG ด้วยเวอร์ชัน 0.20 Long-living Masternode Quorums (LLMQ) ใช้เพื่อกระจายแบบไดนามิกและหมุนตัวตรวจสอบความถูกต้องที่ตั้งไว้ในชุดต้นแบบทั้งหมด วิธีนี้จะกระจายการโหลดอย่างสม่ำเสมอและทำให้เครือข่ายมีความปลอดภัยและเชื่อถือได้มากขึ้น
Cryptographic Proofs
ก่อนหน้านี้ลูกค้าจำเป็นต้องใช้โหนดเต็มรูปแบบที่เชื่อถือได้เพื่อให้แน่ใจว่ามีความถูกต้องและความสมบูรณ์ของข้อมูลที่ดึงมาจากเครือข่ายแพลตฟอร์ม ในรุ่นนี้ DAPI ให้การพิสูจน์การเข้ารหัสที่มีประสิทธิภาพควบคู่กับข้อมูลแพลตฟอร์มซึ่งช่วยให้ light clients (เช่น กระเป๋าสตางค์บนมือถือ) เพื่อโต้ตอบกับแพลตฟอร์ม Dash อย่างปลอดภัย
การเซ็นสัญญาสถานะแพลตฟอร์ม
การตรวจสอบความถูกต้องก่อนหน้านี้เคยใช้ลายเซ็น EDDSA ที่ไม่ได้รวมไว้ในรายการย่อยการเข้ารหัสลับของแพลตฟอร์มเพื่อให้การพิสูจน์การเข้ารหัสและการรับประกันฉันทามติเครือข่าย จำนวนและขนาดโดยรวมของลายเซ็นเหล่านี้พิสูจน์ให้เห็นถึงการใช้ทรัพยากรอย่างเข้มข้นสำหรับ light clients ที่จะใช้ ในเวอร์ชัน 0.20 กลไกการเซ็นสัญญาเกณฑ์ BLS ใช้ในการผลิตเพียงลายเซ็นเดียวซึ่งกระเป๋าเงินมือถือและ light clients อื่น ๆ สามารถตรวจสอบได้อย่างง่ายดาย
การเพิ่มประสิทธิภาพเลเยอร์แบบเพียร์ทูเพียร์
ก่อนหน้านี้โหนดเต็มรูปแบบรวมถึงผู้ตรวจสอบความต้องการและตรวจสอบข้อความ P2P ทุกประเภท ซึ่งหมายความว่าโหนดเต็มรูปแบบยังได้รับปริมาณการใช้เครือข่ายที่มีข้อความที่เกี่ยวข้องกับเครื่องตรวจสอบความถูกต้องสำหรับการบรรลุฉันทามติเท่านั้น ในรุ่นใหม่โหนดเต็มรูปแบบไม่ได้รับข้อความฉันทามติระดับกลางที่ผลิตโดยเครื่องตรวจสอบความถูกต้อง ผู้ตรวจสอบความดันจะสร้างข้อความเพียงข้อความเดียวที่มีลายเซ็นเกณฑ์ BLS เพื่อเผยแพร่การตัดสินใจของฉันทามติที่เกิดขึ้นกับส่วนที่เหลือของเครือข่าย การลดภาระเครือข่ายนี้อย่างมากเนื่องจากข้อความจำนวนมากไม่จำเป็นต้องแพร่กระจายไปยังโหนดเต็มรูปแบบอีกต่อไปส่งผลให้การใช้แบนด์วิดท์น้อยลง 99.5%
Metadata แพลตฟอร์ม
แพลตฟอร์ม Dash ตอนนี้เชื่อมต่อข้อมูลเมตาเพิ่มเติมกับ DAPI responses เช่นแพลตฟอร์มที่มีความสูงของบล็อกเชนแพลตฟอร์มปัจจุบันเช่นเดียวกับความสูงของ บล็อกเชนหลักที่ซิงโครไนซ์สังเกตและเห็นด้วยกับโหนดทั้งหมดที่เข้าร่วมในฉันทามติเครือข่าย เนื่องจากแพลตฟอร์มและ core บล็อกเชนเป็นแบบ asynchronous แพลตฟอร์มใช้ความสูงของ core นี้เพื่อให้แน่ใจว่าโหนดแพลตฟอร์มทั้งหมดมีมุมมองที่กำหนดของสถานะเครือข่ายหลัก
การตรวจสอบสัญญาข้อมูลที่เข้มงวดและปลอดภัย
โปรโตคอลแพลตฟอร์ม Dash รุ่นใหม่อัปเดตสเปค JSON Schema ที่ใช้ในการกำหนดสัญญาข้อมูลไปยังรุ่นล่าสุด 2020-12 ล่าสุดและใช้กฎการตรวจสอบอย่างเข้มงวดเพื่อป้องกันข้อผิดพลาดของผู้ใช้ที่มีศักยภาพในสัญญาข้อมูลที่ส่งไปยังเครือข่าย เทคนิคพิเศษยังถูกนำมาใช้เพื่อลดการโจมตีของ ReDoS
การซิงโครไนซ์กระเป๋าสตางค์ Robust JS
เวอร์ชันก่อนหน้าของ JS Wallet Library ไม่ได้รับการทำธุรกรรมที่ร้องขอทั้งหมดและข้อความ instantlock ทั้งหมดจาก DAPI ในระหว่างการซิงโครไนซ์ สิ่งนี้ได้รับการแก้ไขในเวอร์ชัน 0.20
การปรับปรุง Dashmate
DashMate เวอร์ชันล่าสุดประกอบด้วยการแก้ไขและการปรับปรุง 20 ครั้ง สิ่งที่สำคัญที่สุดของสิ่งเหล่านี้ได้รับการออกแบบมาเพื่อให้การตั้งค่าเครือข่ายการพัฒนาที่สะดวกและเชื่อถือได้รวมถึงการปรับปรุงประสิทธิภาพและการสนับสนุน Windows