Un bloc este un container pentru tranzacții. Minerii sau validatorii adună tranzacțiile în așteptare, le verifică și le grupează într-un bloc. Fiecare bloc are un antet și un corp. Antetul conține hash-ul blocului anterior, o marcă temporală și o rădăcină Merkle care rezumă toate tranzacțiile din interior. Corpul conține lista efectivă de transferuri. Odată ce un bloc este validat și adăugat, tranzacțiile din interiorul acestuia sunt confirmate.
Hash-ul este cheia. Este o amprentă digitală de lungime fixă a datelor blocului. Schimbați o cifră oriunde și hash-ul se schimbă complet. Fiecare bloc include hash-ul blocului anterior, care le leagă într-un lanț. Pentru a modifica o tranzacție veche, un atacator ar trebui să refacă lucrarea pentru acel bloc și pentru fiecare bloc ulterior. De aceea, blocurile profunde sunt considerate ireversibile.
Ce intră într-un bloc
- Antet bloc — versiune, hash anterior, rădăcină Merkle, timestamp, țintă de dificultate, nonce
- Listă de tranzacții — expeditor, destinatar, sumă, semnături
- Tranzacția Coinbase — prima tranzacție, care plătește minerul
Blocurile Bitcoin sunt limitate la aproximativ 1 megabyte de date, ceea ce limitează debitul. Alte lanțuri folosesc blocuri mai mari sau structuri diferite pentru a procesa mai multe tranzacții pe secundă.
Comments
No comments yet. Be the first to share a thought.
Leave a comment