Atrodo, kad „blockchain“ architektūros ir proceso supratimas nėra lengva užduotis, ar ne? Šis straipsnis padės be vargo išmokti skirtingus blokų grandinės technologijos komponentus.
Šiame vadove, kuriame aprašome blokų grandinės struktūrą ir jos komponentus bei jų sąveiką, būtent:
- P2P tinklo mazgai
- Bloko ir genezės bloko savybės
- Transakcijos per paskirstymo knygą (Paskirstytoji knyga yra sutarimas dėl pakartotų, bendrinamų ir sinchronizuotų skaitmeninių duomenų, geografiškai paskirstytų keliose svetainėse, šalyse ar institucijose. Skirtingai nei naudojant centralizuotą duomenų bazę, centrinio administratoriaus nėra)
- Patvirtinimo procesas – kasyba
- „Sutarimas“ blokų grandinės architektūroje
- Darbo įrodymas
Terminas „blockchain“ pirmą kartą buvo aprašytas 1991 m. Grupė tyrėjų norėjo sukurti įrankį, skirtą skaitmeniniams dokumentams žymėti laiko žymą, kad jų nebūtų galima grąžinti atgal arba pakeisti. Be to, techniką pritaikė ir iš naujo išrado Satoshi Nakamoto. 2008 metais Nakamoto sukūrė pirmąją kriptovaliutą – blokų grandinės pagrindu sukurtą projektą, pavadintą Bitcoin.
Apskritai „blockchain“ technologija pasižymi pagrindinėmis decentralizavimo, atskaitomybės ir saugumo savybėmis. Ši technika gali pagerinti veiklos efektyvumą ir žymiai sutaupyti išlaidų. „Blockchain“ architektūros pagrindu sukurtų aplikacijų paklausa ir naudojimas tik vystysis. Taigi dabar tinkamas laikas mokytis šia tema.
Išmokime pagrindinių įžvalgų, kad lengvai suprastume, kaip veikia „blockchain“ technologija. Galbūt tai paskatins jus labiau galvoti apie savo „blockchain“ sprendimo kūrimą.
Kas yra Blockchain architektūra?
Pradedantiesiems pirmiausia išsiaiškinkime, kas yra „blockchain“ technologija. Logiškai mąstant, blokų grandinė yra blokų grandinė, kurioje yra specifinė informacija (duomenų bazė), tačiau saugiu ir tikru būdu, kuris yra sugrupuotas į tinklą (peer-to-peer). Kitaip tariant, blokų grandinė yra kompiuterių, sujungtų tarpusavyje, o ne centrinio serverio, derinys, o tai reiškia, kad visas tinklas yra decentralizuotas.
Kad būtų dar paprasčiau, „blockchain“ koncepciją galima palyginti su darbu, atliekamu naudojant „Google“ dokumentus. Galite prisiminti tuos laikus, kai mėtėsi per doc. dokumentus ir laukti, kol kiti dalyviai atliks reikiamus pakeitimus. Šiais laikais su Google Docs pagalba galima dirbti su tuo pačiu dokumentu vienu metu.
Blockchain technika leidžia platinti skaitmeninę informaciją, o ne kopijuoti. Ši paskirstyta knyga užtikrina skaidrumą, pasitikėjimą ir duomenų saugumą.
Blockchain architektūra finansų pramonėje naudojama labai plačiai. Tačiau šiais laikais ši technologija padeda kurti programinės įrangos kūrimo sprendimus kriptovaliutoms ir įrašų saugojimui, skaitmeniniam notarui ir išmaniosioms sutartims.
Taip pat skaitykite: „Blockchain“ technologijos ateitis: naudojimo atvejai, rizika ir iššūkiai
Straipsnyje aprašomas skirtumas tarp blockchain ir bitcoin. Taip pat jame pateikiami dabartiniai blokų grandinės naudojimo atvejai ir būsimos aplikacijos. Pavyzdžiui, tiekimo grandinėje, sveikatos priežiūros, energijos valdymo, nekilnojamojo turto, politikos, švietimo ir kt.
Duomenų bazė prieš blokų grandinės architektūra
Tradicinė žiniatinklio architektūra naudoja kliento-serverio tinklą. Tokiu atveju serveris visą reikiamą informaciją laiko vienoje vietoje, kad ją būtų lengva atnaujinti, nes serveris yra centralizuota duomenų bazė, kurią valdo daugybė administratorių, turinčių leidimus.
Jei naudojamas paskirstytasis blokų grandinės architektūros tinklas, kiekvienas tinklo dalyvis prižiūri, patvirtina ir atnaujina naujus įrašus. Sistemą valdo ne tik atskiri asmenys, bet ir visi blokų grandinės tinkle esantys asmenys. Kiekvienas narys užtikrina, kad visi įrašai ir procedūros būtų tvarkingi, o tai lemia duomenų galiojimą ir saugumą. Taigi šalys, kurios nebūtinai pasitiki viena kita, gali pasiekti bendrą sutarimą.
Apibendrinant galima pasakyti, kad „blockchain“ yra decentralizuota, paskirstyta knyga (vieša arba privati), kurioje pateikiami įvairių rūšių sandoriai, išdėstyti P2P tinkle. Šis tinklas susideda iš daugybės kompiuterių, bet taip, kad duomenų negalima keisti be viso tinklo (kiekvieno atskiro kompiuterio) sutarimo.
„Blockchain“ technologijos struktūrą vaizduoja blokų su tam tikra tvarka atliktais sandoriais sąrašas. Šie sąrašai gali būti saugomi kaip plokščias failas (txt. formatu) arba kaip paprasta duomenų bazė. Dvi svarbios duomenų struktūros, naudojamos blokų grandinėje, apima:
- Rodikliai – kintamieji, kurie saugo informaciją apie kito kintamojo vietą. Tiksliau, tai nurodo kito kintamojo padėtį.
- Susieti sąrašai – blokų seka, kur kiekvienas blokas turi konkrečius duomenis ir rodyklės pagalba susieja su sekančiu bloku.
Logiškai mąstant, pirmame bloke nėra rodyklės, nes šis yra pirmasis grandinėje. Tuo pačiu metu „blockchain“ duomenų bazėje gali būti paskutinis blokas, kuriame yra žymeklis be reikšmės.
Iš esmės ši blokų grandinės sekos schema yra sujungtas įrašų sąrašas:
Blockchain architektūra gali būti naudojama organizacijoms ir įmonėms šiais tikslais:
- Išlaidų mažinimas – daug pinigų išleidžiama centralizuotai saugomoms duomenų bazėms (pvz., bankams, vyriausybinėms institucijoms) palaikyti, užtikrinant, kad duomenys būtų apsaugoti nuo kibernetinių nusikaltimų ir kitų korupcinių ketinimų.
- Duomenų istorija – blokų grandinės struktūroje galima patikrinti bet kurios operacijos istoriją bet kuriuo momentu. Tai nuolat augantis archyvas, o centralizuota duomenų bazė yra daugiau informacijos tam tikrame taške momentinis vaizdas.
- Duomenų galiojimas ir saugumas – įvedus duomenis sunku sugadinti dėl blokų grandinės pobūdžio. Įrašo patvirtinimas užtrunka, nes procesas vyksta kiekviename nepriklausomame tinkle, o ne naudojant sudėtinę apdorojimo galią. Tai reiškia, kad sistema aukoja našumo greitį, tačiau garantuoja aukštą duomenų saugumą ir galiojimą.
Blokų grandinės architektūros tipai
Visos blokų grandinės struktūros skirstomos į tris kategorijas:
Viešoji blockchain architektūra
Vieša blokų grandinės architektūra reiškia, kad duomenys ir prieiga prie sistemos yra prieinami visiems, kurie nori dalyvauti (pvz., Bitcoin, Ethereum ir Litecoin blokų grandinės sistemos yra viešos).
Privati blokų grandinės architektūra
Priešingai nei viešoji blokų grandinės architektūra, privačią sistemą valdo tik tam tikros organizacijos vartotojai arba įgalioti vartotojai, turintys kvietimą dalyvauti.
Konsorciumo blokų grandinės architektūra
Šią blokų grandinės struktūrą gali sudaryti kelios organizacijos. Konsorciume procedūras nustato ir kontroliuoja preliminariai priskirti vartotojai.
Šioje lentelėje pateikiamas išsamus šių trijų „blockchain“ sistemų palyginimas:
Nuosavybė | Vieša blokų grandinė | Konsorciumo blokų grandinė | Privati blokų grandinė |
---|---|---|---|
Konsensuso nustatymas | Visi kalnakasiai | Pasirinktas mazgų rinkinys | Vienos organizacijos viduje |
Leidimas skaityti | Viešas | Viešas arba ribotas | Viešas arba ribotas |
Nekintamumo lygis | Beveik neįmanoma sugadinti | Gali būti sugadintas | Gali būti sugadintas |
Efektyvumas (išteklių naudojimas) | Žemas | Aukštas | Aukštas |
Centralizacija | Nėra | Dalinis | Yra |
Konsensuso procesas | Neleidžiama | Reikia leidimo | Reikia leidimo |
Kaip minėta, „blockchain“ yra platinamas žurnalas, kuriame visos šalys turi vietinę kopiją. Tačiau, atsižvelgiant į blokų grandinės struktūros tipą ir jos kontekstą, sistema gali būti labiau centralizuota arba decentralizuota. Tai tiesiog reiškia „blockchain“ architektūros dizainą ir tai, kas valdo knygą.
Privati blokų grandinė laikoma labiau centralizuota, nes ją kontroliuoja tam tikra grupė, turinti didesnį privatumą. Priešingai, viešoji blokų grandinė yra atvira ir todėl decentralizuota.
Viešoje blokų grandinėje visi įrašai yra matomi viešai ir kiekvienas gali dalyvauti susitarimo procese. Kita vertus, tai mažiau efektyvu, nes kiekvieną naują įrašą priimti į blokų grandinės architektūrą užtrunka daug laiko.
Kalbant apie efektyvumą, kiekvienos operacijos laikas viešoje blokų grandinėje yra mažiau ekologiškas, nes tam reikia daug skaičiavimo galios, palyginti su privačia blokų grandinės architektūra.
Pagrindiniai „blockchain“ architektūros komponentai: kaip tai veikia
Tai yra pagrindiniai blokų grandinės architektūros komponentai:
- Mazgas – vartotojas arba kompiuteris blokų grandinės architektūroje (kiekvienas turi nepriklausomą visos blockchain knygos kopiją)
- Sandoris – mažiausias blokų grandinės sistemos elementas (įrašai, informacija ir kt.), kuris naudojamas kaip blockchain paskirtis
- Blokas – duomenų struktūra, naudojama laikyti operacijų rinkinį, paskirstytą visiems tinklo mazgams
- Grandinė – blokų seka tam tikra tvarka
- Kasėjai– konkretūs mazgai, kurie atlieka bloko tikrinimo procesą prieš ką nors įtraukdami į blockchain struktūrą
- Konsensusas (konsensuso protokolas) – taisyklių ir susitarimų rinkinys blokų grandinės operacijoms atlikti
Bet koks naujas įrašas ar operacija blokų grandinėje reiškia naujo bloko kūrimą. Tada kiekvienas įrašas yra patikrinamas ir pasirašomas skaitmeniniu būdu, siekiant užtikrinti jo tikrumą. Prieš įtraukiant šį bloką į tinklą, jį turėtų patikrinti dauguma sistemos mazgų.
Toliau pateikiama „blockchain“ architektūros diagrama, parodanti, kaip tai iš tikrųjų veikia skaitmeninės piniginės pavidalu.
Pažiūrėkime atidžiau, kas yra blokas blokų grandinėje. Kiekvieną bloko grandinės bloką sudaro:
- tam tikrus duomenis
- bloko maiša
- maišos iš ankstesnio bloko
*Maišos funkcija (angl. hash function) – tai funkcija h = h(m), priskirianti argumentui m pseudoatsitiktinį skaičių, vadinamą maišos kodu. Tam pačiam argumentui funkcija visada turi duoti tokį patį rezultatą, taigi ji nėra atsitiktinė. Dažniausiai funkcijos reikšmių sritis yra, palyginti su apibrėžimo sritimi, nedidelė.
Kiekviename bloke saugomi duomenys priklauso nuo blokų grandinės tipo. Pavyzdžiui, Bitcoin blockchain struktūroje blokas palaiko duomenis apie gavėją, siuntėją ir monetų kiekį.
Maiša yra kaip piršto atspaudas (ilgas įrašas, susidedantis iš kelių skaitmenų ir raidžių). Kiekviena bloko maiša generuojama kriptografinio maišos algoritmo (SHA 256) pagalba. Vadinasi, tai padeda lengvai identifikuoti kiekvieną bloką blokų grandinės struktūroje. Kai blokas sukuriamas, jis automatiškai prideda maišą, o bet kokie bloko pakeitimai taip pat turi įtakos maišos pakeitimui. Paprasčiau tariant, maišos padeda aptikti bet kokius blokų pakeitimus.
Paskutinis elementas bloke yra maiša iš ankstesnio bloko. Tai sukuria blokų grandinę ir yra pagrindinis blokų grandinės architektūros saugumo elementas. Pavyzdžiui, 45 blokas nukreipia į 46 bloką. Pats pirmasis grandinės blokas yra šiek tiek ypatingas – visi patvirtinti ir patvirtinti blokai yra išvesti iš genezės bloko.
Bet kokie korupciniai bandymai provokuoja blokų pasikeitimą. Tada visuose toliau pateiktuose blokuose pateikiama neteisinga informacija ir visa blokų grandinės sistema tampa negaliojanti.
Kita vertus, teoriškai visus blokus būtų galima sureguliuoti pasitelkus stiprius kompiuterio procesorius. Tačiau yra sprendimas, kuris pašalina šią galimybę, vadinamas darbo įrodymu. Tai leidžia vartotojui sulėtinti naujų blokų kūrimo procesą. „Bitcoin“ blokų grandinės architektūroje reikia maždaug 10 minučių nustatyti reikiamą darbo įrodymą ir pridėti prie grandinės naują bloką. Šį darbą atlieka kalnakasiai – specialūs Bitcoin blockchain struktūros mazgai. Kalnakasiai turi išlaikyti operacijų mokesčius iš bloko, kurį jie patvirtino kaip atlygį.
Kiekvienas naujas vartotojas (mazgas), prisijungiantis prie “peer-to-peer” blokų grandinės tinklo, gauna visą sistemos kopiją. Sukūrus naują bloką, jis siunčiamas į kiekvieną blokų grandinės sistemos mazgą. Tada kiekvienas mazgas patikrina bloką ir patikrina, ar jame nurodyta informacija yra teisinga. Jei viskas gerai, blokas pridedamas prie vietinės blokų grandinės kiekviename mazge.
Visi blokų grandinės architektūros mazgai sukuria konsensuso protokolą. Konsensuso sistema yra tinklo taisyklių rinkinys, ir jei visi jų laikosi, blokų grandinėje jos įsigalios savaime.
Pavyzdžiui, „Bitcoin“ blokų grandinėje galioja konsensuso taisyklė, nurodanti, kad operacijos suma turi būti sumažinta per pusę po kiekvienų 200 000 blokų. Tai reiškia, kad jei blokas duoda 10 BTC patvirtinimo atlygį, ši vertė turi būti perpus sumažinta kas 200 000 blokų.
Be to, gali likti tik 4 milijonai BTC, kuriuos reikia išgauti, nes pagal protokolą Bitcoin blockchain sistemoje yra ne daugiau kaip 21 milijonas BTC. Kai kalnakasiai atrakina tiek daug, Bitcoin tiekimas baigiasi, nebent bus pakeistas protokolas.
Apibendrinant galima pasakyti, kad dėl to „blockchain“ technologija tampa nekintanti ir kriptografiškai saugi, pašalinant bet kokias trečiąsias šalis. Neįmanoma sugadinti „blockchain“ sistemos; nes reikėtų sugadinti visus jo blokus, perskaičiuoti kiekvieno bloko darbo patikrinimą, taip pat valdyti daugiau nei 50% visų lygiaverčio tinklo mazgų.
Kaip sukurti privačią „blockchain“ architektūrą
Decentralizuota blokų grandinės programa sukurta taip pat, kaip ir bet kuris kitas įprastas programinės įrangos produktas. Jo kūrimui reikalinga funkcinė specifikacija, UX/UI dizainai ir architektūros planas. Labai svarbu nustatyti aplikacijos funkcionalumą, vartotojų vaidmenis ir apgalvoti sistemos srautą bei vartotojų ir informacijos sąveiką.
Norint sukurti savo blokų grandinės architektūrą, būtina atsižvelgti į:
- Blockchain tinklas – reiškia programos infrastruktūrą, esančią konkrečioje aplinkoje vienoje ar keliose organizacijose.
- Blockchain kodas – nurodo užduotis ir tikslus, kuriems šis blokų grandinės sprendimas buvo sukurtas.
Yra keletas atvirojo kodo sprendimų, naudojamų kuriant privačią blokų grandinės architektūrą. Populiariausias iš jų yra Linux Foundation Hyperledger. Šį projektą taip pat plačiai naudoja IBM ir kitos žinomos technologijų organizacijos. „Hyperledger Composer“ pateikia įrankių rinkinį blokų grandinės architektūrai kurti.
Kai kurie kiti sprendimai, kaip sukurti savo blokų grandinę, yra Ethereum ir Corda.
Blockchain tinklo kūrimas
Kai tik organizacija ar kelios nusprendžia įdiegti „blockchain“ sprendimą, jos jau kuria tinklą. Tinklas gali būti vertinamas kaip įmonės su savo personalu arba šių įmonių techninės infrastruktūros požiūriu.
Kad būtų konkretesni, paimkime deimantų pavyzdį. Rizika ir iššūkiai, susiję su deimantais, egzistuoja kiekvienoje proceso dalyje – nuo deimantų gavybos iki galutinio komercinio rezultato. Vartotojai nori būti tikri, kad perka tikrus ir etiškus deimantus. Valdžios institucijos nori sekti savo apmokestinimą ir eksportą. Šiai rizikai pašalinti galima naudoti „blockchain“ architektūrą.
Šiame tinkle dalyvaujančios šalys yra:
- Deimantų gamintojai
- Vyriausybės institucijos
- Deimantiniai transporteriai
- Deimantų pardavėjai
Blockchain sprendimai sujungia visas šias šalis į peer-to-peer tinklą, kuris padeda pašalinti visas minėtas rizikas ir sukurti skaidrią sistemą. Kiekvienas gautų prieigą prie sinchronizuotų „bendros, nekintamos knygos“ duomenų ir galėtų sekti deimanto judėjimą nuo gamybos iki galutinio vartotojo. „Blockchain“ knygoje būtų saugoma visų veiksmų seka, pavyzdžiui, deimantų gavyba, rafinavimas ir platinimas.
Daugeliu atvejų kiekviena tinklo organizacija turi savo kopiją, sinchronizuotą su protingais protokolais ir techniniais blokų grandinės tinklo sluoksniais (vadinamais bendraamžiais). Taip pat, norint apibūdinti kelis tuo pačiu metu vykstančius procesus, yra Užsakymo paslauga. Tai dalijamasi visoms šalims, sprendžiančioms dėl sandorių blockchain struktūroje ir jų eilės tvarka. Jei yra keli vartotojai, yra Narystės paslaugų teikėjas (MSP), kuris suteikia prieigą konkretiems vartotojams tinkle.
Galiausiai visos šio kelio operacijos yra saugomos didžiojoje knygoje (pvz., duomenys su deimantų nuotraukomis, išgavimo vieta, spalva, serijos numeris, vieta, kur buvo iškirpta, išgryninta, parduota ir pan.). Ši informacija yra išsami ir autentiška.
Čia yra aukšto lygio hyperledger architektūros diagrama, skirta sukurti blokų grandinės sprendimą.
Blockchain kodo kūrimas
Sukūrus „blockchain“ tinklą, kitas žingsnis yra susitarti dėl verslo operacijų, vykstančių „blockchain“ architektūroje, tipo. Realiai šios taisyklės surašytos teisiniuose susitarimuose. Logiškai mąstant, „blockchain“ kode tai reiškia išmaniąją sutartį (dar vadinamą „Hyperledger Composer“ grandinės kodu arba verslo tinklo apibrėžimu).
Kaip ir realiame pasaulyje, „blockchain“ sutartyje yra dalyvių, turto ir sandorių. Kiekvienai operacijai parašyta transakcinio procesoriaus funkcija (atspindi JavaScript) ir išdėsto dalykus, kurie įvyks, kai bus sugeneruota operacija.
Įgūdžiai, kurių reikia norint sukurti „blockchain“ architektūrą
Būti „blockchain“ kūrėju yra sudėtinga užduotis, kuriai reikia daug techninių įgūdžių ir sudėtingo pagrindo. Apskritai, norint dirbti su blokų grandinės architektūra, labiausiai pageidautina turėti tvirtą informatikos ar inžinerijos išsilavinimą. Taip pat labai ieškomos žinios, susijusios su konsensuso metodais, duomenų struktūromis, decentralizuotomis knygomis, kriptografijomis ir kriptovaliutomis bei duomenų saugumu.
Pastaruoju metu blokų grandinės kūrimo užduotis buvo supaprastinta Ethereum ir kitos panašios blockchain programinės įrangos pagalba. Ethereum yra atvirojo kodo programinės įrangos platforma, pagrįsta blockchain technologija, leidžiančia kurti ir diegti decentralizuotas programas (DApps).
Kalbant apie kodavimo įgūdžius, reikalingus norint sukurti blokų grandinės sprendimą, reikėtų susipažinti su įvairiomis programavimo kalbomis, o ne su viena konkrečiai. Jei tikslas yra įdiegti pritaikomą blokų grandinės sistemą, programavimo kalbos, tokios kaip C++, Python, C, Java ir Ruby, padeda atlikti šią užduotį. Taip pat gali būti naudingi žiniatinklio kūrimo įgūdžiai, tokie kaip HTML, CSS, Node JS.
Jei jus domina išmaniųjų sutarčių (išmaniosios sutartys yra programos, saugomos blockchain sistemoje ir naudojamos automatiškai keisti monetas ar bet kokias kitas lėšas pagal iš anksto nustatytas sąlygas) naudojant Ethereum, reikalinga sutartimi pagrįsta programavimo kalba Solidity.
Be sunkaus programavimo įgūdžių, tinkintos programinės įrangos kūrėjai turi suprasti verslo reikalavimus ir operacijas, taip pat turėti puikių bendradarbiavimo ir derybų įgūdžių.
Pagrindinės Blockchain architektūros charakteristikos
Blockchain architektūra turi daug naudos verslui. Štai keletas įterptųjų savybių:
- Kriptografija – blokų grandinės operacijos yra patvirtintos ir patikimos dėl sudėtingų skaičiavimų ir kriptografinio įrodymo tarp dalyvaujančių šalių
- Nekintamumas – blokų grandinėje padaryti įrašai negali būti pakeisti ar ištrinti
- Kilmė – reiškia faktą, kad blokų grandinės knygoje galima sekti kiekvienos operacijos kilmę
- Decentralizacija – kiekvienas blockchain struktūros narys turi prieigą prie visos paskirstytos duomenų bazės. Priešingai nei centrinė sistema, sutarimo algoritmas leidžia valdyti tinklą
- Anonimiškumas – kiekvienas blokų grandinės tinklo dalyvis turi sugeneruotą adresą, o ne vartotojo tapatybę. Tai išsaugo vartotojų anonimiškumą, ypač viešoje blokų grandinės struktūroje
- Skaidrumas – blokų grandinės sistema negali būti sugadinta. Labai mažai tikėtina, kad taip nutiks, nes norint visiškai perrašyti blokų grandinės tinklą, reikia didžiulės skaičiavimo galios
Sukurkite savo „blockchain“ architektūrą
Apibendrinant galima pasakyti, kad blockchain technologija gali būti vertinama iš verslo, teisinės ir techninės perspektyvos kaip puikus sprendimas. Tai gali padėti įmonėms lengviau vykdyti kasdienes operacijas tarpusavyje susitarusių narių tinkle. Teisiniu požiūriu bet kokie tarpininkai neįtraukiami į blokų grandinės knygą ir bet koks ryšys užmezgamas tik tarp susijusių šalių. Kartu techniškai tai užtikrina duomenų kontrolę, saugumą ir privatumą sistemoje.
Blockchain technologija leidžia organizacijoms ir įmonėms atlikti šiuos būdus:
- Galimybė sandorius atlikti daug greičiau ir su pasitikėjimu
- Išlaidų sumažinimas įmonėms arba tarp įmonių procesams pašalinant tarpininkus, neveiksmingumą ir dubliavimąsi
- Šiuolaikinės skaitmeninės sąveikos pristatymas
- Galimybė išsamiai kontroliuoti verslo procesus ir operacijas be centrinio valdymo taško
- Pašalinkite sukčiavimą, kibernetines atakas ar kitus elektroninius nusikaltimus
„Blockchain“ su skaidriais mechanizmais ir maksimaliu aiškumu galiausiai pakeis žmonių ir visuomenės sandorių ir tarpusavio santykių revoliuciją. Nenuostabu, kad daugelis projektų jau egzistuoja naudojant „blockchain“ architektūrą. Pavyzdžiui, TenX padeda išleisti kriptovaliutas, EOS.IO siūlo decentralizuotų programėlių (DApps) funkcionalumą, Augur padeda numatyti būsimų įvykių rinkos analizę ir kt.
Blockchain sprendimų ateitis atrodo šviesi. Jie taikomi tokiose srityse kaip sutelktinis finansavimas, prekyba akcijomis, dalijimosi ekonomika, daugelyje sveikatos priežiūros pramonės aspektų ir kt.