$SOL

SOL
SOL
136.85
+0.18%

Blockchain este o implementare a unei mașini de stare replicate tolerantă la erori.

Blockchains-urile disponibile public nu se bazează pe timp sau fac o presupunere slabă

cu privire la abilitățile participanților de a menține timpul.

Fiecare nod din rețea se bazează de obicei pe propriul ceas local fără cunoștința

altor ceasuri ale participanților din rețea. Lipsa unei surse de timp de încredere

înseamnă că atunci când un timestamp al mesajului este folosit pentru a accepta sau respinge un mesaj,

nu există nicio garanție că fiecare alt participant din rețea va face

toată aceleași alegere. PoH prezentat aici este conceput pentru a crea un registru

cu trecerea de timp verificabilă, adică durata între evenimente și ordonarea mesajelor.

Se anticipează că fiecare nod din rețea va putea să se bazeze

pe trecerea de timp înregistrată în registru fără încredere.

2 Contur

Restul acestui articol este organizat astfel. Designul general al sistemului este

descris în Secțiunea 3. Descrierea detaliată a Dovezii Istoriei este descrisă

în Secțiunea 4. Descrierea detaliată a algoritmului de consens Dovezii de Participare propus

este descrisă în Secțiunea 5. Descrierea detaliată a Dovezii rapide de Replicare propusă

este descrisă în Secțiunea 6. Arhitectura sistemului și

limitele de performanță sunt analizate în Secțiunea 7. Un motor de contracte inteligente

prietenos cu GPU-urile de înaltă performanță este descris în Secțiunea 7.5

3 Designul Rețelei

Așa cum este arătat în Figura 1, la orice moment dat, un nod al sistemului este desemnat ca

Lider pentru a genera o secvență de Dovezi a Istoriei, oferind rețelei o

consistență globală de citire și o trecere de timp verificabilă. Liderul secvențează mesajele utilizatorilor

și le ordonează astfel încât să poată fi procesate eficient de alte

nodo în sistem, maximizând debitul. Acesta execută tranzacțiile

pe starea curentă care este stocată în RAM și publică tranzacțiile

și o semnătură a stării finale către nodurile de replicare numite Verificatori.

Verificatorii execută aceleași tranzacții pe copiile lor ale stării și publică

semnăturile lor calculate ale stării ca confirmații.#solana