Meghatározás
A blokklánc olyan közös digitális főkönyv, amelyben a tranzakciókat blokkokba csoportosítják, és minden blokk az előzőhöz kapcsolódik, így a már rögzített adatokat nagyon nehéz megváltoztatni.
Hogyan működik?
Minden blokk tranzakciók egy csomagját és az előző blokk hash-ét tartalmazza. A hash egy kriptográfiai függvény által előállított rövid ujjlenyomat: a bemenet akár egyetlen karakterének megváltoztatása is teljesen más hash-t eredményez. Mivel minden blokk tartalmazza az előző hash-ét, egy régi tranzakció módosítása megváltoztatná az adott blokk hash-ét, és megszakítaná a kapcsolatot az összes utána következő blokkal.
Sok számítógép, úgynevezett csomópont (node) tárolja a főkönyv másolatát, és ellenőrzi, hogy minden új blokk megfelel-e a hálózat szabályainak. A konszenzusmechanizmus dönti el, ki adhatja hozzá a következő blokkot. A proof of work rendszerben a bányászok számítási kapacitással versenyeznek, a proof of stake rendszerben a validátorok érméket zárolnak fedezetként. A nyilvános blokkláncokon bárki olvashatja a főkönyvet és részt vehet, az engedélyhez kötött blokkláncok viszont a jóváhagyott tagokra korlátozzák a részvételt.
Ez a felépítés nagyon megnehezíti a múlt átírását, de nem teszi lehetetlenné: az a támadó, aki egy hálózat bányászati kapacitásának vagy stake-jének többségét ellenőrzi, elméletben átrendezheti a legutóbbi blokkokat. A blokkláncra épülő okosszerződéseknek, tárcáknak és tőzsdéknek is lehetnek saját hibáik. Az, hogy egy token blokkláncon fut, semmit sem mond arról, hogy értékes-e, jól működtetik-e, vagy biztonságos-e tartani.
Példa (feltételezett számokkal)
Tegyük fel, hogy az X blokklánc 15 másodpercenként ad hozzá új blokkot, és a kedvezményezett megvárja, amíg a fizetést tartalmazó blokkra még 20 blokk épül.
Várakozási idő = 20 × 15 másodperc = 300 másodperc, azaz 5 perc.
A fizetés visszafordításához a támadónak újra kellene építenie ezt a blokkot és az utána következő 20-at, összesen 21 blokkot, és el kellene fogadtatnia a hálózattal az átírt láncot.
Minden új blokk egy újabb visszabontandó réteget jelent, ezért több blokk kivárása után sokkal nehezebb – bár nem lehetetlen – megváltoztatni egy rögzített adatot.
Gyakori hibák
- Azt hinni, hogy a blokklánc értékessé vagy biztonságossá tesz minden rá épülő tokent.
- Azt feltételezni, hogy a rögzített adatokat semmilyen körülmények között nem lehet megváltoztatni.
- Véglegesnek tekinteni egy fizetést, mielőtt a kedvezményezett által megkövetelt számú blokk hozzáadódott volna.
- Összekeverni egy tőzsde vagy okosszerződés hibáját magának a blokkláncnak a hibájával.
Ez a fogalomtár kizárólag oktatási célt szolgál, és nem minősül befektetési tanácsadásnak. A példák feltételezett számokkal dolgoznak.