Delayed Proof of Work (dPoW) este un mecanism de securitate conceput de proiectul Komodo. Practic, este o versiune modificată a algoritmului de consens Proof-of-Work (PoW) care valorifică puterea de hashing a blockchain-ului Bitcoin pentru a îmbunătăți securitatea rețelei. Folosind Delayed Proof of Work (dPoW), dezvoltatorii Komodo vor putea să-și securizeze nu numai propria rețea, ci și orice blockchain-uri terță parte care se alătură ecosistemului Komodo în viitor. De fapt, dPoW poate fi folosit pentru a securiza orice proiect blockchain independent dezvoltat folosind modelul UTXO.


Cum funcționează Delayed Proof of Work (dPoW)?

Luând Komodo ca exemplu, mecanismul de securitate dPoW este dezvoltat și implementat folosind baza de coduri Zcash Prin utilizarea puterii de hashing a Bitcoin, obține o dovadă de confidențialitate fără cunoștințe și îmbunătățește securitatea rețelei.​

La fiecare zece minute, sistemul Komodo face un instantaneu al rețelei blockchain. Rezultatul instantaneului este apoi scris într-un bloc din rețeaua Bitcoin. În general, acest proces creează o copie de rezervă a întregului sistem Komodo care este salvat în blockchain-ul Bitcoin.​

Tehnic vorbind, nodurile notariale alese de comunitatea Komodo scriu hash-ul de bloc al fiecărui blockchain protejat de dPoW în registrul distribuit Komodo prin executarea tranzacțiilor pe lanțul Komodo. Apelând instrucțiunea OP_RETURN, nodul notarial stochează un singur bloc hash în lanțul Komodo.

Motivul pentru care nodul notarial alege timpul de execuție a instantaneului la fiecare zece minute este acela de a se asigura că întreaga rețea recunoaște valabilitatea blocului. Rețeaua fiecărui blockchain va ajunge în continuare la un consens pentru fiecare bloc. Nodul notarial înregistrează pur și simplu hash-ul blocului din mina anterioară.

Nodul notarial scrie apoi hash-ul din blockchain-ul Komodo în registrul Bitcoin. Acest pas poate fi realizat și prin executarea unei tranzacții Bitcoin și scrierea datelor în blockchain-ul Bitcoin folosind instrucțiunea OP_RETURN.

După ce nodul notarial finalizează operarea rețelei blockchain Bitcoin, nodul notarial al Komodo va scrie datele blocului din blockchainul Bitcoin înapoi în fiecare lanț protejat. În acest moment, rețeaua nu va accepta operațiuni de reorganizare care încearcă să schimbe blocul notarizat (sau orice bloc creat înainte ca nodurile notariate să ajungă la consens).

În prezent, dPoW este livrat cu Bitcoin, dar poate fi folosit ca instrument de securitate în orice alt blockchain folosind modelul UTXO.



Dovada de lucru (PoW) și Dovada de lucru întârziată (dPoW)

Unul dintre obiectivele principale ale algoritmului Proof of Work (PoW) este de a menține securitatea rețelei și de a preveni atacurile cibernetice, cum ar fi atacurile distribuite de denial of service (DDoS). Pe scurt, algoritmul PoW este foarte costisitor pentru a produce blocuri de date, dar este ușor de verificat și este un element important în procesul de minerit.

Designul de minerit în blockchain-urile bazate pe PoW este foarte solicitant. Minerii trebuie să rezolve o întrebare complexă de criptografie pentru a extrage un nou bloc. Acest proces implică multă muncă de calcul și consumă hardware și electricitate foarte scumpe. Procesul de minerit nu numai că protejează rețeaua de atacurile externe, dar verifică și legitimitatea tranzacțiilor și generează o nouă monedă digitală (ca recompensă pentru mineri pentru rezolvarea puzzle-urilor).​

Prin urmare, unul dintre motivele pentru care blockchain-urile bazate pe dovezi de lucru sunt foarte sigure este că procesul de minerit implică investiții de capital foarte mari. Cu toate acestea, este important de menționat că securitatea blockchain-urilor PoW este direct legată de puterea de calcul (hashing) utilizată pentru acestea, ceea ce înseamnă că rețelele blockchain mici nu sunt la fel de sigure ca și rețelele blockchain mari.​

Spre deosebire de PoW, dPoW nu este folosit pentru a ajunge la un consens asupra noilor blocuri și, prin urmare, nu este considerat un algoritm de consens. Este un mecanism de securitate implementat în afara regulilor de consens PoW. DPoW face imposibilă reorganizarea blocurilor notariale, ceea ce înseamnă că face blockchain-ul mai sigur și mai rezistent la atacuri de 51%.

De fapt, dPoW „resetează” regulile de consens ale blockchain-ului de fiecare dată când un bloc este notarizat. De exemplu, majoritatea blockchain-urilor PoW folosesc „regula celui mai lung lanț”. Prin urmare, ori de câte ori rețeaua blockchain confirmă că blocurile XXX și XX1 au fost notariate, cea mai lungă regulă a lanțului va începe de la blocurile XXX, XX2. Rețeaua nu va mai accepta lanțuri care încep de la blocul XXX, XX0 sau înainte, chiar dacă este cel mai lung lanț.


Rezuma

Mecanismul de securitate întârziat de verificare a lucrării permite efectuarea de copii de siguranță frecvente pentru a se asigura că, în cazul unei defecțiuni sau compromisuri ale sistemului, datele întregii rețele pot fi restaurate rapid. Dacă un atacator ar dori să provoace cu succes daune de durată, ar trebui, de asemenea, să închidă rețeaua Bitcoin și să distrugă toate instantaneele susținute în blockchain-ul Bitcoin.​

Dacă doriți să aflați mai multe despre dovada de lucru întârziată, consultați pagina de servicii de securitate blockchain a Komodo.