Definiție
Un cont într-un blockchain este un container logic care păstrează informații despre starea unui participant în rețea, cum ar fi soldurile și setările de bază. De obicei este legat de o adresă, care este identificatorul public folosit pentru a trimite și primi active. În sistemele care folosesc un model bazat pe conturi, contul este principalul mod prin care blockchain-ul urmărește cine deține ce, în orice moment. Datele contului sunt stocate on-chain și sunt actualizate ori de câte ori este confirmată o tranzacție validă care îl afectează.
Conturile pot reprezenta persoane fizice, aplicații sau smart contracts, în funcție de cum este proiectat blockchain-ul. Fiecare cont are, de obicei, chei criptografice asociate, care controlează cine are voie să inițieze tranzacții din acel cont. Structura contului poate include și câmpuri precum un nonce al contului, pentru a urmări ordinea tranzacțiilor și a preveni atacuri de tip replay. Per ansamblu, contul funcționează ca un registru simplu și persistent al stării curente a unui participant în cadrul sistemului blockchain.
Pe scurt
Un cont este ca un profil de bază pe un blockchain care arată câte criptomonede sau alte active are cineva. Este identificat printr-o adresă pe care ceilalți o folosesc atunci când trimit fonduri. Contul urmărește modificările de fiecare dată când sunt adăugate tranzacții noi în lanț. Astfel, rețeaua poate vedea ușor cel mai recent sold și toată activitatea asociată acelui cont.
Context și utilizare
În blockchain-urile care folosesc un model bazat pe conturi, fiecare tranzacție actualizează direct unul sau mai multe conturi, în loc să mute monede între ieșiri separate. Adresa contului este cea care apare în înregistrările tranzacțiilor, în timp ce datele interne ale contului sunt actualizate în fundal de către protocol. Câmpuri precum nonce-ul contului ajută rețeaua să proceseze tranzacțiile din același cont într-o ordine clară.
Pot exista diferite tipuri de conturi, cum ar fi conturi obișnuite de utilizator și conturi speciale controlate de codul unui smart contract. Indiferent de tip, fiecare cont acționează ca o sursă unică și coerentă de adevăr despre deținerile participantului și anumite detalii de configurare. Această structură permite blockchain-ului să mențină o imagine globală a tuturor conturilor și a stărilor lor curente la orice bloc.