
Blockchain yra specialus susieto sąrašo tipas. Kiekvienas sąrašo elementas turi savo informaciją ir rodyklę į kitą sąrašo elementą. Jei pradėsite ieškoti elemento susietame sąraše, jį perkeliate vienu elementu vienu metu, naudodami to elemento informaciją, kad rastumėte kitą elementą, tada pakartokite procesą. Šis procesas gali būti naudingas būdas struktūrizuoti duomenis, iš dalies todėl, kad galite suskirstyti du sąrašus, keisdami vieną rodyklę.

Blockchains yra šiek tiek skiriasi, nes jie susieti atgal, o ne į priekį. Kai sukuriamas naujas blokas, jis nukreipia į ankstesnį bloką.

Kitos bloko grandinės charakteristikos:
- Bloke yra sandorių rinkinys. „Sandoris“ yra sutartas, kai duomenys keičiami iš vienos valstybės į kitą. Duomenys gali būti įprastiniai failų duomenys arba specializuoti duomenys, pavyzdžiui, valiutos nuosavybė.
- Operacijos bloke yra „atominės“, ty jos negali būti suskirstytos į mažesnius rinkinius. Visi sandoriai įvyko arba nieko nebuvo.
- Pirmasis sukurtas blokas vadinamas genezės bloku . Genezės blokas yra vienintelis blokas be pirmtako - kiekvienas kitas blokas galiausiai susietas su genezės bloku. Bloko atstumas nuo genezės bloko vadinamas jo „bloko aukščiu“, nes blokas dažniausiai vizualizuojamas kaip vertikalus, iš apačios į viršų.
- Kiekviename bloke po genezės bloko yra rodyklė į ankstesnį („tėvų“) bloką ir tos bloko antraštės hash. Šis maišas turi kriptografines savybes, dėl kurių jis yra nenuspėjamas ir unikalus. Jo matematinės savybės užtikrina saugumą nuo klastojimo.
- Norėdami pereiti grandinėje, turite pradėti nuo naujausio bloko, vadinamo „galo“, „galvos“ arba „viršutinės“ grandinės. Tada jūs keliaujate atgal, „žemyn“ grandinę, vienu bloku vienu metu.
- Blokas gali rodyti tik vieną ankstesnį „tėvų“ bloką. Tačiau keli blokai gali nukreipti į tą patį tėvą, kuris sukuria šaką grandinėje, vadinamą šakute .
- Nauji blokai pridedami prie grandinės viršaus arba šakutės galo.
Kodėl blokas yra naudingas
„Blockchain“ yra veiksminga kaip paskirstytos pagrindinės technologijos arba DLT . Paskirstyta antraštė yra atvira bendrai su visais dalyviais - privačių sandorių nėra. Kriptografinis patikrinimas nuo bloko iki blokavimo sukuria pasitikėjimo grandinę šiems sandoriams.
Šios savybės blokuojasi decentralizuotu, autoritetingu informacijos įrašu. Dėl cryptocurrency, blockchain leidžia savininkams perduoti vertę viena kitai nereikalaujant centralizuotos bankininkystės įstaigos, kad galėtų perduoti pervedimą.
Kas yra bloke
Apskritai bloke yra:
- Bloko antraštė, kurioje yra informacija apie bloką.
- Sandorio skaitiklis, atspindintis unikalių operacijų skaičių bloke.
- Sandoriai .
Blokų antraštėje paprastai yra:
- Programinės įrangos versijos numeris arba taisyklės, reglamentuojančios bloko grandinę.
- Ankstesnio bloko antraštės kriptografinis maišas.
- Bloko operacijų šakninio (Merkle medžio šaknies) kriptografinis maišas. Patys sandoriai nėra saugomi antraštėje, tačiau ši šaknė yra unikali šiems sandoriams ir yra reikalinga juos rekonstruoti.
- Sunkumo uždavinys, naudojamas kuriant įrodomą kriptografinį darbą (darbo įrodymą).
- Laiko žymė.
- Nefas - numeris, kuris gali būti naudojamas tik vieną kartą.
Šakės

Šakė gali būti sukurta atgaline data, jei kyla klausimas dėl sandorio galiojimo, kad būtų galima pereiti iš žinomo galiojančio bloko grandinės taško.
Laikinos šakės yra natūralus šalutinio apdorojimo bloko grandinėje poveikis. Tokia šakutė gali atsirasti, kai du ar daugiau kalnakasių baigia blokuoti kasyklą maždaug tuo pačiu metu.
Pakeitus taisykles, reglamentuojančias sandorius, gali būti sukurta „sunki“ arba „minkšta“ šakutė. Minkštoje šakutėje naujos taisyklės yra suderinamos atgal, todėl nauji taisyklės blokai laikomi galiojančiais senosios taisyklės blokais. Sunkoje šakutėje senos ir naujos taisyklės nėra suderinamos, ir nė viena šakutė nemato kitų blokų kaip galiojančių.
Kasyba
Užtikrinti pasitikėjimą blokine grandine reikia daug darbo. Norėdami sukurti pasitikėjimo grandinę, dalyviai, vadinami „kalnakasiais“, atlieka kriptografinį „darbą“, kad patikrintų sandorius grandinėje. Kalnakasiai naudoja savo kompiuterio procesoriaus ir GPU galią sudėtingoms, pasikartojančioms kriptografinėms maišymo funkcijoms apskaičiuoti. Procesas vadinamas kasyba, nes tam reikia daug paskirstyto darbo, ieškant kažko vertingo.
Kasybai reikalingas galingas kompiuteris ir daug elektros energijos, todėl mano, kad blokavimo grandinei yra didelė realios išlaidos. Kad paskatintų kasybą, sistema apdovanoja asmenį, kurio kompiuteris sėkmingai „minia bloką“. Kalnakasiai konkuruoja vienas su kitu, norėdami gauti šį atlygį.
Kas sudaro atlygį, skiriasi priklausomai nuo bloko grandinės tikslo. Cryptocurrency blokų grandinėje, mineralas, kuris išsprendžia bloką, paprastai yra apdovanotas nustatytu valiutos dydžiu. Pavyzdžiui, „Bitcoin“ bloko sėkmingai kalnakas yra 25 bitai.
Bitcoin, valiuta, programinės įrangos sąlygos