Pag-ikot ng Validator Set
Para mag-archive ng consensus sa platform blockchain, isang partikular na hanay ng mga masternode, na tinatawag na mga validator, ang nagbe-verify at nagsa-sign ng mga block. Hanggang sa bersyon 0.19, ang validator set ay static at naka-host sa mga node na kinokontrol ng DCG. Sa bersyon 0.20, ang Long-living Masternode Quorums (LLMQ) ay ginagamit upang dynamic na ipamahagi at iikot ang validator set sa lahat ng masternode. Ang pamamaraang ito ay pantay na namamahagi ng load at ginagawang mas secure at maaasahan ang network.
Mga Cryptographic na Katibayan
Dati, kailangan ng mga kliyente na gumamit ng mga pinagkakatiwalaang buong node upang matiyak ang bisa at integridad ng data na nakuha mula sa network ng platform. Sa bersyong ito, nagbibigay ang DAPI ng mahusay na mga cryptographic na patunay kasama ng data ng platform, na nagbibigay-daan sa mga magaan na kliyente (hal. mga mobile wallet) na ligtas na makipag-ugnayan sa Dash Platform.
Platform State Threshold Signing
Ang mga validator ay gumamit dati ng hindi pinagsama-samang mga lagda ng EdDSA ng platform state cryptographic digest upang makapagbigay ng mga cryptographic na patunay at magarantiya ang consensus ng network. Ang bilang at kabuuang sukat ng mga lagdang ito ay naging dahilan upang magamit ng mga magaan na kliyente ang mga patunay. Sa bersyon 0.20, ang mekanismo ng pag-sign ng threshold ng BLS ay ginagamit upang makagawa lamang ng isang lagda, na madaling ma-verify ng mga mobile wallet at iba pang mga light client.
Peer-to-Peer Layer Optimization
Dati, ang buong node at pati na rin ang mga validator ay umasa at na-verify ang lahat ng uri ng P2P na mensahe. Nangangahulugan ito na ang mga buong node ay nakatanggap din ng trapiko sa network na naglalaman ng mga mensaheng nauugnay lamang sa mga validator para sa pagkamit ng consensus. Sa bagong bersyon, ang mga buong node ay hindi na nakakatanggap ng mga intermediate na consensus na mensahe na ginawa ng mga validator. Sa halip, ang mga validator ay gumagawa lamang ng isang mensahe na may BLS threshold na lagda upang ipalaganap ang nagresultang desisyon ng pinagkasunduan sa natitirang bahagi ng network. Lubos nitong binabawasan ang pag-load ng network dahil maraming mga mensahe ang hindi na kailangang ipalaganap sa buong mga node, na nagreresulta sa 99.5% na mas kaunting paggamit ng bandwidth.
Platform Metadata
Ang Dash Platform ay nag-attach na ngayon ng karagdagang metadata sa mga tugon ng DAPI, tulad ng kasalukuyang taas ng blockchain ng platform, pati na rin ang naka-synchronize na taas ng core blockchain na sinusunod at napagkasunduan ng lahat ng node na kalahok sa consensus ng network. Dahil ang platform at mga core blockchain ay asynchronous, ginagamit ng platform ang pangunahing taas na ito upang matiyak na ang lahat ng mga node ng platform ay may deterministikong pagtingin sa estado ng pangunahing network.
Mahigpit at Secure na Pagpapatunay ng Kontrata ng Data
Ina-update ng bagong bersyon ng Dash Platform Protocol ang detalye ng JSON Schema na ginamit upang tukuyin ang mga kontrata ng data sa pinakabagong bersyon ng 2020-12, at gumagamit ng mahigpit na mga panuntunan sa pagpapatunay upang maiwasan ang mga potensyal na error ng user sa mga kontrata ng data na isinumite sa network. Ang isang espesyal na regular na expression engine ay ginagamit din upang pagaanin ang mga pag-atake ng ReDoS.
Matatag na JS Wallet Synchronization
Ang mga nakaraang bersyon ng JS Wallet library ay hindi palaging nakatanggap ng lahat ng hiniling na transaksyon at instantlock na mensahe mula sa DAPI sa panahon ng pag-synchronize. Nalutas na ito sa bersyon 0.20.
Mga Pagpapahusay ng Dashmate
Ang pinakabagong bersyon ng Dashmate ay naglalaman ng 20 pag-aayos at pagpapahusay. Ang pinakamahalaga sa mga ito ay idinisenyo upang gawing mas maginhawa at maaasahan ang pagse-set up ng mga lokal na network ng pagpapaunlad, pati na rin ang mga pagpapahusay sa pagganap at suporta sa Windows.