Bitcoin a "bábuk" blokkhoz

A blokk alapvető összetevője a blokk - az egyes láncban összekapcsolt adatok (információk).

Bitcoin a

Mint már tudjuk, Bitcoin blokádja # 8202; - # 8202; ez egyfajta könyvelő, amelyben feltétlenül minden bitcoin érmével elkövetett tranzakciót rögzítenek.

És ha a blokk # 8202; - # 8202; ez a könyv, majd a könyv egyes oldalai # 8202; - # 8202, ezek a tömb blokkjai, amelyekben a pénzügyi tranzakciókat rögzítik, és amelyek össze vannak kapcsolva a hasadékokkal, hogy az egyes későbbi blokkok fejlécében tárolja a megelőző hash-kódot.

Így a blokkszobában rögzített összes blokk nem módosítható. Általában tilos a blokkban rögzített információk (tranzakciók) szerkesztése. Csak új blokkokat adhat hozzá.

Ez a blokk fontos eleme, a pénzügyi tranzakciók elosztott nyilvántartásaként. Továbbá lehetetlen rögzíteni a nyilvántartásokat, vagy törölni a számozott oldalakat egy lefoglalt és beillesztett könyvelésbe, és lehetetlen ezt leválasztani.

Ugyanakkor a blokkolási rendszer sokkal megbízhatóbb, mint bármelyik főkönyv vagy bármely műveleti bankjegy, mivel a blokk másolatait különböző számítógépeken (szervereken) tárolják egy elosztott peer-to-peer hálózatban.

De térjünk vissza Bitcoin blokád blokkjaihoz.

Minden blokk olyan fejlécből áll, amelyben a szolgáltatási adatok tárolásra kerülnek, és a hasznos terhelés # 8202; tényleges tranzakciós rekordok.

Bitcoin a

A blokk fejléce a következő információkat tartalmazza:

Számunkra, hogy megértsük a hashajtók fontosságát a fejlécben.

A blokk fejlécének fejléce önmagát törli # 8202; - # 8202, ez az, ami összeköti az előző blokkot a következő blokk-láncon. A következő blokk fejlécében az előző blokk hash-kódja.

A fejléc tárolja az aktuális blokk tranzakciós hash-ját is. Ez kiszámításra kerül a Merkle-fa néven ismert algoritmus vagy hash bináris fa segítségével.

Bitcoin a

Ez így működik:

  1. Először is, figyelembe vesszük a blokk összes tranzakciójának tördelését.
  2. Ezután a hasokat a tranzakciós párok tördelésének összegeként kell tekinteni.
  3. Továbbá a hash párok és az azt követő sémák összességét figyelembe vesszük mindaddig, amíg egy hash kódot nem kapunk # 8202; - # 8202, ez lesz a tranzakciók hashja a blokkban.

Meg kell jegyeznünk, hogy mivel a fa bináris (a számolás párban van), akkor minden egyes lépésben páratlan számú elemnek kell lennie. Ezért, ha bizonyos szakaszokban páratlan számú hashajtót kapunk, akkor ez utóbbit egyszerűen duplikáljuk, hogy megkapjuk a párat.

A fejlécek lehetővé teszik, hogy nyomon kövessék a blokkok tartalmának sértetlenségét.

Most lépjünk át a blokk tényleges tartalmára (Payload) ...

Amint korábban említettük, a tranzakciókat a bitcoin blokádban rögzítik. Valójában maga a tranzakció így néz ki:

Tény, hogy a tranzakció elszámolása a blokcheyna blokk nehezebb, mert Bitcoin protokoll működik olyan fogalmak, mint bemenetek (inputok vagy In) és kimenetek (kimenetek vagy Out).

Ezért az új Bitcoin ügylet révén bemenet (egy vagy több) utal a kimenet (egy vagy több) a korábbi tranzakciók és generál kimenetek (egy vagy több) használható további ügyletekre.

Bitcoin a

A tranzakciós rekord tényleges felépítése a Bitcoin blokkolójában:

  • a felhasznált inputok száma;
  • az egyes Bejegyzés hash kódja és indexe, valamint a szolgáltatási információk;
  • a használt kimenetek száma;
  • a kimenetek összege, valamint a szolgáltatási információk;
  • tranzakciós időbélyegző.

Több kimenet meghatározása a # 8202 tranzakcióban; - # 8202; ez nagyon fontos, mert a tranzakció (pontosabban # 8202; - # 8202; Exit) csak egyszer és csak teljes bemenetként használható.

Korábbi cikkek a "Bitcoin 5 percig" témában:

Kapcsolódó cikkek