
Blockchain je špeciálny typ prepojeného zoznamu. Každá položka v zozname obsahuje vlastné informácie a ukazovateľ na ďalšiu položku v zozname. Ak začnete hľadať položku v prepojenom zozname, prejdete ju po jednej položke naraz, pomocou informácií o danej položke vyhľadáte ďalšiu položku a potom proces zopakujete. Tento proces môže byť užitočným spôsobom na štruktúrovanie údajov, čiastočne preto, že môžete spojiť dva zoznamy zmenou jedného ukazovateľa.

Blockchains sú trochu iné, pretože odkazujú skôr dozadu než dopredu. Keď je vytvorený nový blok, ukazuje na predchádzajúci blok.

Ďalšie charakteristiky bloku bloku:
- Blok obsahuje množinu transakcií. „Transakcia“ je dohodnutá zmena údajov z jedného štátu do druhého. Dáta môžu byť konvenčné dátové súbory alebo špecializované údaje, ako je vlastníctvo meny.
- Transakcie v bloku sú "atómové", čo znamená, že ich nemožno rozdeliť na menšie množiny. Všetky transakcie sa uskutočnili, alebo vôbec nič.
- Prvý vytvorený blok sa nazýva blok genesis . Blok genézy je jediným blokom bez predchodcu - každý druhý blok sa prípadne vracia späť do bloku genesis. Vzdialenosť bloku od bloku genézy sa nazýva "výška bloku", pretože blokové reťazce sa často zobrazujú ako vytvorené vertikálne, zdola nahor.
- Každý blok po bloku genesis obsahuje ukazovateľ na jeho predchádzajúci ("materský") blok a hash záhlavia daného bloku. Tento hash má kryptografické vlastnosti, vďaka ktorým je nepredvídateľný a jedinečný. Jeho matematické vlastnosti sú to, čo robí blockchain bezpečným pred falšovaním.
- Ak chcete prejsť reťaz, musíte začať na najnovšom bloku, nazývanom "tip", "hlava" alebo "horná časť" reťazca. Potom prejdete dozadu, "dole" reťaz, jeden blok naraz.
- Blok môže ukazovať len na jeden predchádzajúci "rodičovský" blok. Viaceré bloky však môžu ukazovať na toho istého rodiča, ktorý vytvára vetvu v reťazci, nazývanú vidlica .
- Nové bloky sú pridané k hornej časti reťaze alebo ku špičke vidlice.
Prečo je blockchain užitočný
Blockchain je účinný ako distribuovaná technológia, alebo DLT . Distribuovaná kniha je otvorene zdieľaná so všetkými účastníkmi - neexistujú žiadne súkromné transakcie. Kryptografické overovanie z bloku do bloku vytvára reťazec dôvery v tieto transakcie.
Tieto vlastnosti robia blockchain decentralizovaným, autoritatívnym záznamom informácií. Pre krypto-menovosť, blockchain umožňuje vlastníkom previesť hodnotu medzi sebou bez potreby centralizovanej bankovej inštitúcie na sprostredkovanie prevodu.
Čo je v bloku
Vo všeobecnosti blok obsahuje:
- Hlavička bloku, ktorá obsahuje identifikačné informácie o bloku.
- Počítadlo transakcií predstavujúce počet jedinečných transakcií v bloku.
- Transakcie .
Hlavička bloku všeobecne obsahuje:
- Číslo verzie softvéru alebo pravidiel, ktorými sa riadi blockchain.
- Kryptografický hash záhlavia predchádzajúceho bloku.
- Kryptografický hash koreňa (koreň stromu Merkle) transakcií bloku. Transakcie samotné nie sú uložené v hlavičke, ale tento koreň je pre tieto transakcie jedinečný a vyžaduje sa ich rekonštrukcia.
- Cieľ obtiažnosti, používaný pri vytváraní preukázateľnej kryptografickej práce (dôkaz o práci) pre tento blok.
- Časová značka.
- A nonce - číslo, ktoré môže byť použité len raz.
vidličky

Vidlica môže byť tiež vytvorená spätne, ak je spochybnená platnosť transakcie, pokračovať od známeho platného bodu v bloku bloku.
Dočasné vidlice sú prirodzeným vedľajším efektom distribuovaného spracovania vykonávaného na bloku. Takáto vidlica sa môže vyskytnúť, keď dvaja alebo viacerí baníci dokončia ťažbu bloku približne v rovnakom čase.
Keď sa zmenia pravidlá, ktoré upravujú transakcie, môže sa vytvoriť "tvrdá" alebo "mäkká" vidlica. V mäkkej vidlici sú nové pravidlá spätne kompatibilné, takže nové bloky pravidiel sa považujú za platné blokmi starých pravidiel. V pevnej vidlici nie sú staré a nové pravidlá kompatibilné a ani vidlice nevidia ostatné bloky ako platné.
baníctvo
Nadviazanie dôvery v blockchain trvá veľa práce. Ak chcete vytvoriť reťaz dôvery, účastníci nazývaní „baníci“ vykonávajú kryptografickú „prácu“ na overenie transakcií v reťazci. Baníci využívajú výpočtový výkon procesora a GPU počítača na výpočet zložitých, opakujúcich sa šifrovacích funkcií. Tento proces sa nazýva baníctvo, pretože vyžaduje veľké množstvo distribuovanej práce, pri hľadaní niečoho hodnotného.
Ťažba si vyžaduje výkonný počítač a veľa elektriny, takže existuje významný reálny svetový náklad, ktorý by mohol ťažiť blokádu. Na podporu ťažby systém odmeňuje jednotlivca, ktorého počítač úspešne „vyťaží blok“. Baníci si navzájom konkurujú, aby si túto odmenu vyžiadali.
Čo predstavuje odmenu, sa líši podľa účelu blockchainu. V bloku kryptokonverzie je baník, ktorý rieši blok, zvyčajne odmenený nastaveným množstvom meny. Napríklad odmena za úspešnú ťažbu bloku Bitcoin je 25 Bitcoins.
Bitcoin, mena, softvérové podmienky