blokų grandinė

Kas yra blokų grandinė ir kaip ji veikia?

Blokų grandinė – tai skirstomoji (veikianti ne viename, o išdalinta po daugelį skirtingų kompiuterių) duomenų bazė, naudojama informacijai sekti ir saugoti. Dažna blokų grandinės analogija – tarsi didžioji knyga.

Buhalteris naudoja didžiąją knygą finansinėms operacijoms registruoti. Didžiojoje knygoje yra einamoji visų tos sąskaitos debetų ir kreditų suvestinė, kuri padeda nustatyti sąskaitos likutį. Kiekvieną kartą, kai atliekama operacija, ji įrašoma kartu su sąskaitos likučio pokyčiu.

Dabar įsivaizduokite, kad ši knyga yra atvira viešajam tinklui, kuriame ją gali peržiūrėti kiekvienas norintis arba paprašyti įtraukti operaciją į knygą. Pateikus prašymą įtraukti sandorį, jį galima peržiūrėti ir įsitikinti, kad jis atitinka esamą didžiosios knygos balansą, taigi yra galiojantis sandoris. Kadangi visi norintys žiūri ir stebi tą pačią didžiąją knygą, daugumai tinkle esančių žmonių lengva įsitikinti, kad sandoris įvykęs ir patvirtintas. Jei taip ir yra, jis įtraukiamas į didžiąją knygą, kuri nedelsiant atnaujinama visiems tinklo nariams.

Tai yra blokų grandinės veikimo pagrindas. Blokų grandinė žada saugoti visus decentralizuotos, atviros knygos sandorių duomenis. Sandorių informacija grupuojama į blokus, o kiekvienas blokas susiejamas su prieš jį ir po jo esančiais blokais į grandinę, iš čia ir kilęs blokų grandinės pavadinimas.

Tačiau blokų grandinės apskaitos knygose saugoma ne tik finansinė informacija – jose galima saugoti bet kokius įsivaizduojamus duomenis.

Veikimo principas

Pagalvokite, kaip buhalteris tikrina sandorius. Jis ieško sandorio šaltinio, patvirtina jo tikslumą ir tada įtraukia sandorį į apskaitos knygą. Blockchain atveju bet kas gali įtraukti sandorį į blokų grandinę. Tad kaip galima patvirtinti šiuos sandorius?

Konsensuso mechanizmai

Norint patvirtinti bet kokį sandorį, dauguma blokų grandinės tinklo dalyvių turi susitarti dėl jo galiojimo. Čia pradeda veikti konsensuso mechanizmai. Konsensuso mechanizmas – tai tarsi viešojo pasitikėjimo terpė, naudojama susitarimui dėl duomenų blokų grandinės tinkle pasiekti. Kai informacija pridedama arba atnaujinama, blokų grandinės tinklo dalyviai turi susitarti dėl naujos informacijos tikslumo.

Yra įvairių būdų, kaip pasiekti tinklo konsensusą, tačiau šiuo metu blokų grandinėse naudojami du pagrindiniai konsensuso mechanizmai:

„Darbo įrodymas” (PoW – proof of work)

Taikant šį konsensuso mechanizmą tinklo dalyviai (vadinamieji „kasėjai”) sprendžia sudėtingus matematinius skaičiavimus, kad atskleistų naujus sandorius. Jie turi išspręsti hash funkciją (užšifruotą raidžių ir skaičių seriją, atitinkančią sandorio informaciją), kad patvirtintų sandorio informaciją ir sukurtų naują bloką blokų grandinėje. Kai kasėjas teisingai išsprendžia hash funkciją, ji perduodama visiems blokų grandinės tinklo mazgams, kad būtų patvirtintas informacijos tikslumas ir pagrįstumas. Atlygis kasėjams už naujo sandorių bloko atskleidimą yra naujai iškasta kriptovaliuta. Šis metodas užkerta kelią tinklo užpuolikams, nes norint įvykdyti PoW blokų grandinės ataką reikėtų didelės skaičiavimo galios, taigi ir pinigų.

„Pateikimo” įrodymas (PoS – proof of stake)

Tinklo mazgai pateikia savo kriptovaliutą į tinklą, kad patikrintų sandorius. Naujus blokus mazgai kuria remdamiesi atsitiktine atranka, kuri paprastai apima kombinaciją, kiek žetonų yra pastatyta ir kuriam laikui. Jei bandoma suklastoti sandorius, pateikta kriptovaliuta prarandama visam laikui, taip sukuriant ekonominę paskatą sandorius tikrinti teisingai.

Sandorio gyvavimo ciklas

Kiekvienas sandoris pereina tą patį patvirtinimo ir saugumo procesą, kol jo likimas visiems laikams užantspauduojamas blokų grandinėje. Čia pateikiamas blokų grandinės sandorio gyvavimo ciklas:

  • Vartotojas siunčia sandorio užklausą į blokų grandinę.
  • Užklausa perduodama visiems šios grandinės tinklo dalyviams.
  • Kiekvienas tinklo dalyvis patvirtina, kad sandoris yra galiojantis.
  • Galiojantis sandoris saugomas bloke.
  • Kai blokas užpildytas, per konsensuso mechanizmą patikrinama, ar jis yra visiškai tikslus, ir tuomet užrakinamas.
  • Pasiekus konsensusą, blokas įtraukiamas į grandinę, kur saugomas amžinai.

Apibendrinimas

Ši technologija, dar žinoma kaip „blockchain”, yra decentralizuotas duomenų saugojimo ir valdymo būdas, leidžiantis saugiai ir skaidriai įrašyti informaciją. Ji susideda iš blokų, kuriuose yra įvairių sandorių ar kitų duomenų įrašai, sujungtų į grandinę naudojant kriptografinius metodus. Kiekvienas blokas turi unikalų kodą, vadinamą „hash”, kuris padeda užtikrinti duomenų vientisumą ir saugumą.

Ši technologija yra labai vertinama dėl savo decentralizacijos – nėra vieno centrinio valdymo taško, o informacija yra paskirstyta tarp visų tinklo dalyvių. Tai reiškia, kad ji yra atspari tam tikroms saugumo grėsmėms ir duomenų manipuliavimui, nes bet kokius pakeitimus reikia patvirtinti daugumos tinklo dalyvių.

Ši technologija yra plačiai naudojama kriptovaliutų srityje, pavyzdžiui, Bitcoin, bet jos panaudojimas yra kur kas platesnis. Ji gali būti taikoma finansų sektoriuje, tiekimo grandinių valdyme, sveikatos apsaugoje, balsavimo sistemose ir daugelyje kitų sričių, kur svarbus duomenų vientisumas ir skaidrumas.

Kriptovaliutų kasimas mobiliuoju telefonu kartu su savąją kriptovaliutų pinigine: „COIN”

Kaip susikurti kriptovaliutų piniginę – geriausių alternatyvų TOP5

blokų grandinė

Komentarai

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *

Brukalų kiekiui sumažinti šis tinklalapis naudoja Akismet. Sužinokite, kaip apdorojami Jūsų komentarų duomenys.