Blockchain technológia alapfogalmak
Sokan használják a „Blockchain Technológia” kifejezést különböző dolgokkal kapcsolatosan. Általában a Bitcoinnal, a kriptovalutákkal vagy a digitális tokenekkel, Ethereummal, intelligens szerződésekkel kapcsolatban említik. Ettől azért lényegesen többet jelent.
Solidity: egy objektumorientált, magas szintű programozási nyelv, intelligens szerződések létrehozására használják, ezek automatizálják a tranzakciókat a blokkláncon. Az Ethereum projekt munkatársai fejlesztették ki 2014-ben.
Először is nézzük az alapfogalmakat:
Blockchain azaz blokklánc: adatbázis, ami nem az eddig ismert centralizált, egy központhoz kapcsolódó hálózatara épült, hanem egy ún decentralizált, vagysi nem központosított, hanem elosztott hálózaton.
kép forrása: https://pea.lib.pte.hu/bitstream/handle/pea/15315/barkoczy-laszlo-phd-2011.pdf?sequence=1&isAllowed=y
Blokk: a tranzakciók adatainak tárolására szolgál a hash értékével együtt.
A centralizál hálózat, olyan mint pl. a suliban, ahol van egy központi szerverünk, ahová az órai munkákat mentitek. A hátránya, ha annak a szervernek valami baja történne, akkor elvesznének az adatok, ha nem lenne egy mentés külön külső adathordozóra.
A decentralizált hálózatra a legjobb példa, amit ismertek is, az az internet maga.
Az eloszott hálózatban a csomópontokon működő számítógépekre vannak letöltve az információk, amik azonnal frissülnek egy szoftvernek köszönhetően, ha valamilyen tranzakció változás végbe megy a hálózaton. Tehát ugyanaz az adat lesz nyilván tartva a különböző számítógépeken. Hiába akarja az egyiken meghamisítani, a többi csomóponti gépen ott lesz az eredeti adat.
Tranzakció: amikor valamilyen állapot változás történik a blokklánc intelingens szerződéseiben, egy önállóan végrehajtott szerződés, kódokkal leírva.
Főkönyv (ledger): a blokklánc főkönyve a tranzakciók blokkláncban történő rögzítésére szolgál.
Hash: a kriptográfiai hash-funkciók egyirányú matematikai algoritmusok, amelyek bármilyen méretű adatot rögzítenek egy rögzített méretű bitsorozathoz.
Node: csomópont, állomás.
Megjegyzések
Megjegyzés küldése