Ethereum plačiai pripažįstamas kaip decentralizuota, atviro kodo blokų grandinės platforma, kuri pristatė išmaniųjų sutarčių funkcionalumą pasauliui. Nors Bitcoin įtvirtino decentralizuotos skaitmeninės valiutos koncepciją, Ethereum išplėtė šį viziją, sukurdama programuojamą pagrindą naujam internetui. Dažnai apibūdinamas kaip „pasaulio kompiuteris“, jis tarnauja ne tik kaip skaitmeninis apskaitos knygos įrašas mokėjimams sekti, bet kaip bendra kompiuterijos platforma. Ši infrastruktūra leidžia kūrėjams kurti programas, kurios veikia tiksliai pagal programavimą be jokios prastovos, cenzūros ar trečiųjų šalių kišimosi galimybės.
Tinklas išsiskiria savo gebėjimu valdyti būseną ir logiką, ne tik balansus. Skirtingai nuo tradicinio bendro superkompiuterio, kuris gali atlikti sudėtingus skaičiavimus, pvz., žvaigždžių žemėlapių sudarymą, Ethereum veikia kaip platforma susitarimams patvirtinti ir vykdyti. Jo ištekliai paskirstomi per rinkos jėgas, tai reiškia, kad bet kas, sumokėjęs reikiamus mokesčius, gali pasiekti tinklo apdorojimo galią. Šis atviras prieigos būdas demokratizuoja galimybę kurti ir naudoti finansinius įrankius, pašalindamas vartus, esančius tradicinėse Web 2.0 sistemose.
Programuojamų blokų grandinių genezė
Ethereum koncepcija pirmą kartą buvo pasiūlyta 2013 m. pabaigoje Vitaliko Buterino, rusų-kanadiečių programisto. Jo vizija buvo sukurti „Turingo pilną“ blokų grandinę. Kompiuterijos terminais tai reiškia sistemą, gebančią vykdyti bet kokį programos tipą ar spręsti bet kokią skaičiavimo problemą, suteikiant pakankamai laiko ir išteklių. Tai buvo reikšmingas nukrypimas nuo Bitcoin, kuris buvo sukurtas pirmiausia kaip decentralizuota apskaitos knyga programuojamiems pinigams valdyti. Tikslas buvo sukurti platformą, kurioje sąveikos taisyklės būtų apibrėžtos kodu, o ne centrinėmis institucijomis.
Formalus kūrimas prasidėjo 2014 m. pradžioje per EthSuisse, Šveicarijoje įsikūrusią kompaniją. Steigimo komandą sudarė žymūs asmenys, tokie kaip Charles Hoskinson ir Gavin Wood, nors grupė laikui bėgant labai pasikeitė. Projektas oficialiai paleido savo pagrindinį tinklą 2015 m. liepos mėn. Šis paleidimas pažymėjo perėjimą nuo teorinių baltųjų knygų prie gyvo, veikiančio tinklo, kuris galiausiai talpins tūkstančius decentralizuotų programų.
Pradinė platinimas ir finansavimas
Norint finansuoti šio ambicingo protokolo kūrimą, komanda 2014 m. liepos ir rugpjūčio mėn. surengė minios pardavimą. Šiuo laikotarpiu dalyviai keitė Bitcoin į Ether (ETH), tinklo gimtąją kriptovaliutą. Pardavimas surinko maždaug 31 000 Bitcoin, kurie tuo metu buvo verti apie 18 milijonų dolerių. Pradinė pasiūla prasidėjo nuo apie 72 milijonų ETH.
Aštuoniasdešimt trys procentai šios pradinės pasiūlos buvo išplatinti minios pardavimo dalyviams. ETH kaina per šį pardavimą vidutiniškai siekė apie 0,30 dolerio. Likusi pradinės pasiūlos dalis buvo paskirta ankstyviems dalyviams ir Ethereum Foundation. Ši nepelno organizacija buvo atsakinga už tinklo kūrimą ir reklamą. Šis platinimo būdas buvo esminis tinklo saugumui ir kūrimo ištekliams paleisti, nors sukūrė pradinę turto koncentraciją, kuri laikui bėgant išsisklaidė ekosistemai augant.
Variklio kambarys: Ethereum Virtualioji mašina (EVM)
Tinklo širdyje yra Ethereum Virtualioji mašina (EVM). Tai išmaniųjų sutarčių vykdymo aplinka. Ji yra smėlio dėžės virtualioji mašina, tai reiškia, visiškai izoliuota nuo likusio tinklo. Kode, vykdomame EVM viduje, negali pakenkti pagrindiniam protokolui ar pasiekti failus iš talpinančio kompiuterio. Ši izoliacija yra kritiška saugumui užtikrinti, garantuodama, kad net jei išmanioji sutartis turi kenkėjišką kodą ar klaidas, ji negali sugriauti visos blokų grandinės ar pažeisti konsensuso mechanizmo.
EVM vykdo išmaniąsias sutartis interpretuodama baitkodo. Kai kūrėjas rašo programą aukšto lygio kalba, ji kompiliuojama į šį baitkodą, kurį mašina gali skaityti ir vykdyti. Kiekvienas tinklo mazgas vykdo EVM instanciją, leidžiančią jiems susitarti dėl tų pačių instrukcijų vykdymo. Ši perteklinė apsauga užtikrina, kad „kompiuterio būsena“ atnaujinama vienodai visame pasaulyje.
Kadangi EVM yra Turingo pilna, ji teoriškai gali vykdyti bet kokį skaičiavimą. Tačiau, norint užkirsti kelią begalinėms kilpoms ar programoms, vartojančioms per daug išteklių, kiekviena operacija reikalauja mokesčio, vadinamo „dujomis“. Dujos matuoja skaičiavimo pastangas, reikalingas konkrečioms operacijoms vykdyti. Šis mechanizmas apsaugo tinklą nuo piktnaudžiavimo ir kompensuoja dalyvius, kurie patvirtina sandorius ir saugo apskaitos knygą.
Išmaniosios sutartys: Pasitikėjimo architektūra
Išmanioji sutartis iš esmės yra kompiuterinė programa, saugoma blokų grandinėje. Joje yra taisyklių ir logikos rinkinys, kuris vykdomas automatiškai, kai įvyksta specifinės sąlygos. Skirtingai nuo tradicinių teisinių sutarčių, kurioms vykdyti reikia tarpininkų, tokių kaip advokatai ar notarai, išmaniosios sutartys remiasi kriptografiniu kodu. Paleidus į tinklą, šios sutartys yra nekeičiamos, tai reiškia, jų kodas negali būti pakeistas nieko, įskaitant originalų kūrėją. Ši nekeičiamybė suteikia aukštą užtikrinimo laipsnį visiems dalyviams, kad susitarimo sąlygos bus laikomasi.
Kodas kaip įstatymas
Pagrindinis išmaniųjų sutarčių inovacija yra „be pasitikėjimo“ aplinkų kūrimas. Šiuo kontekstu be pasitikėjimo nereiškia, kad sistema nepatikima. Greičiau, tai reiškia, kad vartotojams nereikia pasitikėti konkrečiu asmeniu ar institucija, kad ji elgsis teisingai. Jiems tereikia pasitikėti kodu, kuris yra atviro kodo ir patikrinamas bet kieno. Pavyzdžiui, išmanioji sutartis gali laikyti lėšas escrow ir paleisti jas tik patikrinus skaitmeninį kvitą.
Tai pašalina poreikį trečiajai šaliai laikyti pinigus. Kodas veikia kaip nešališkas arbitrą. Jei įvyksta iš anksto apibrėžtos sąlygos, veiksmas vykdomas. Jei ne, nevykdomas. Ši binarinė, deterministinė prigimtis pašalina dviprasmybes ir galimus žmogaus klaidas ar korupciją. Tai fundamentaliai keičia, kaip struktūrizuojami susitarimai, pereinant nuo reputacijos pagrįstos sistemos prie patikrinimo pagrįstos sistemos.
Susitarimų automatizavimas ir žetonų pardavimai
Išmaniosios sutartys įgalino visiškai naujas ekonominio koordinavimo formas. Viena iš dažniausių ankstyvųjų naudojimo atvejų buvo Žetonų pardavimas ar Pradinis monetos siūlymas (ICO). Projektai galėjo naudoti išmaniąją sutartį, kad automatiškai išplatintų naujus skaitmeninius žetonus bet kam, siunčiančiam ETH į specifinį adresą. Sutartis tvarkė apskaitą, platinimą ir kainodarą be centralizuotos biržos ar banko.
Be lėšų rinkimo, šios sutartys palengvina sudėtingus automatizuotus veiksmus, tokius kaip Airdrop'ai. Airdrop'as apima nemokamų žetonų siuntimą vartotojams, atitinkantiems tam tikrus kriterijus, pvz., naudojantiems tam tikrą programą ar turintiems tam tikrą turtą. Išmanioji sutartis gali užklausti blokų grandinės istoriją, identifikuoti tinkamus pinigines ir akimirksniu išplatinti atlygius. Ši galimybė leidžia automatizuotus, skaidrius rinkodaros ir bendruomenės kūrimo iniciatyvas, kurios būtų logistškai neįmanomos tradicinėse finansuose.
Mastelėjimo spūstis ir trilema
Nepaisant savo revoliucinių galimybių, Ethereum susiduria su reikšmingomis mastelėjimo kliūtimis. Jo senojoje formoje tinklas galėjo apdoroti maždaug 15–30 sandorių per sekundę. Šis pralaidumas yra žymiai mažesnis nei centralizuotų mokėjimo procesorių, kurie gali apdoroti tūkstančius. Tinklui populiarėjant, paklausa blokų vietai viršijo pasiūlą. Šis užsikimšimas sukėlė aukštus dujų mokesčius, padarydamas brangu vidutiniams vartotojams sąveikauti su decentralizuotomis programomis.
Šis iššūkis dažnai apibūdinamas kaip „Blokų grandinės trilema“. Teorija teigia, kad blokų grandinė gali optimizuoti tik dvi iš trijų savybių: decentralizaciją, saugumą ir mastelį. Ethereum iš pradžių teikė prioritetą decentralizacijai ir saugumui. Jo pradinis konsensuso mechanizmas reikalavo, kad kiekvienas mazgas apdorotų kiekvieną sandorį, užtikrindamas ekstremalų saugumą, bet ribodamas greitį. Norėdami to sprendimo, tinklas pradėjo daugiametį kelią evoliucionuoti savo pagrindinei architektūrai, neaukodamas pagrindinių vertybių.
Evoliucija į įrodymą pagal statymą
Reikšmingiausias Ethereum evoliucijos etapas buvo perėjimas nuo Įrodymo pagal darbą (PoW) į Įrodymą pagal statymą (PoS). Šis atnaujinimas, dažnai vadinamas „The Merge“, fundamentaliai pakeitė, kaip tinklas pasiekia konsensusą. Senajame PoW modelyje, panašiame į Bitcoin, kalnakasiai naudojo didžiulius skaičiavimo galios ir energijos kiekius sudėtingoms matematiniams galvosūkiams spręsti. Šis procesas saugojo tinklą, bet buvo išteklių ėdrus ir riboto mastelio.
Aplinkosaugos ir ekonominis pokytis
Perėjimas į Įrodymą pagal statymą panaikino poreikį energiją ėdančioms kasybos platformoms. Užuot kalnakasiai, tinklas dabar remiasi „validatorių“. Šie dalyviai yra renkami kurti naujus blokus pagal turimos kriptovaliutos kiekį ir kaip užstatą. Tai vadinama „statymu“. Statydami ETH, validatoriai demonstruoja savo įsipareigojimą tinklo sąžiningumui.
Šis pokytis drastiškai sumažino tinklo energijos suvartojimą, padarydamas jį aplinkai tvaresnį. Taip pat pakeitė ekonominį modelį. Naujų ETH išleidimas smarkiai sumažėjo, o saugumo modelis persikėlė nuo fizinių energijos sąnaudų į ekonominę rizikos vertę. Jei validorius elgiasi kenkėjiškai, jų statytas ETH gali būti „nukirptas“ arba sunaikintas, suteikdamas stiprų finansinį paskatą laikytis taisyklių.
Statymas ir tinklo saugumas
PoS sistemoje saugumas kyla iš bendros statytos vertės tinkle. Norint užpulti grandinę, subjektas turėtų kontroliuoti daugumą statyto ETH, kas būtų nepaprastai brangu. Ši saugumo demokratizacija leidžia daugiau vartotojų dalyvauti tinklo priežiūroje. Paleisti kasybos fermą reikia specializuotos įrangos ir pigios elektros, o statymą galima atlikti per standartinį kompiuterį ar statymo baseinus.
Validatoriai gauna atlygius už sandorių apdorojimą ir naujų blokų siūlymą. Ši sistema suderina žetonų turėtojų paskatas su tinklo sveikata. Perėjimas taip pat nutiesė kelią ateities mastelėjimo atnaujinimams, kurie nebuvo įmanomi su Įrodymu pagal darbą. Jis efektyviai paruošė sceną šardinimui ir kitiems pralaidumo patobulinimams, apibrėžiantiems kito kelrožio etapą.
Pralaidumo ateitis: Šardinimas
Sėkmingai įdiegus Įrodymą pagal statymą, kelrodžio dėmesys sutelktas į talpos didinimą per techniką, vadinamą šardinimu. Tradicinėje blokų grandinėje kiekvienas mazgas turi saugoti ir apdoroti visą tinklo istoriją. Tai suteikia perteklinę apsaugą, bet sukuria spūstį. Šardinimas siūlo duomenų bazę padalyti į mažesnius, valdomus gabalus, vadinamus „šardais“.
Kiekvienas šardas veikia kaip atskira juosta greitkelyje. Užuot visa eismo srautas judėtų viena juosta, eismas paskirstomas per maždaug 64 naujas grandines. Ši lygiagreti apdorojimo galimybė reiškia, kad tinklas gali apdoroti daug daugiau sandorių vienu metu. Validatoriai turės tik patikrinti duomenis specifiniam jiems priskirtam šardui, o ne visam tinklui.
Ši architektūra žymiai sumažina aparatinės įrangos reikalavimus mazgui paleisti. Sumažindama įėjimo slenkstį, šardinimas padeda išlaikyti decentralizaciją net tada, kai tinklas masteliuojasi, kad patenkintų globalią paklausą. Tačiau šardinimo įdiegimas yra techniškai sudėtingas. Jis reikalauja kruopštaus koordinavimo, kad duomenys viename šarde būtų saugūs ir galėtų bendrauti su duomenimis kituose šarduose. Ši sudėtingumas yra priežastis, kodėl šardinimas diegiamas etapais, po sėkmingo Įrodymo pagal statymą stabilizavimo.
Mastelėjimo sluoksniai: L2 kilimas
Kol šardinimas sprendžia mastelėjimą baziniame sluoksnyje (1 sluoksnis), momentinis sprendimas užsikimšimui atėjo iš 2 sluoksnio (L2) mastelėjimo sprendimų. L2 yra atskiri tinklai, veikiantys virš pagrindinės Ethereum blokų grandinės. Jie perkelia sunkią sandorių apdorojimo naštą ne tinkle ir tada įteisina galutinius rezultatus pagrindiniame tinkle. Šis požiūris gauna naudos iš Ethereum saugumo, tuo pačiu siūlydamas daug greitesnį greitį ir mažesnes išlaidas.
Rollup'ų vaidmuo
Perspektyviausia L2 technologija žinoma kaip „rollup'ai“. Rollup'ai sugrupuoja ar „sukrauna“ šimtus sandorių į vieną paketą. Šis paketas tada suspaudžiamas ir pateikiamas pagrindiniam Ethereum tinklui kaip vienas sandoris. Padalijus sandorio mokestį tarp šimtų vartotojų, vartotojo kaina smarkiai krenta.
Yra du pagrindiniai rollup'ų tipai. Optimistiniai rollup'ai laikosi prielaidos, kad sandoriai galioja pagal nutylėjimą ir skaičiavimai vykdomi tik jei kas nors ginčija sandorį. Žinių nulio (ZK) rollup'ai naudoja sudėtingą kriptografiją, kad įrodytų sandorių paketo galiojumą, neatskleisdami pagrindinių duomenų. Abi technologijos šiuo metu veikia ir apdoroja milijardus dolerių vertės, efektyviai veikdamos kaip greitaeigės greitkelio juostos Ethereum ekosistemai.
Šoninės grandinės ir suderinamumas
Kartu su rollup'ais atsirado kitos EVM suderinamos blokų grandinės, palaikydamos ekosistemą. Tinklai kaip BNB Smart Chain, Polygon ir Avalanche naudoja tuos pačius standartus kaip Ethereum, leidžiančius kūrėjams lengvai perkelti savo programas. Nors kai kurios iš jų veikia kaip šoninės grandinės su savo konsensuso mechanizmais, jos prisideda prie platesnio mastelėjimo kraštovaizdžio.
Šios platformos dažnai daro skirtingus kompromisus dėl centralizacijos ir greičio. Pavyzdžiui, Polygon veikia kaip mastelėjimo struktūra, naudojanti technologijų derinį pralaidumui pagerinti. Šie tarpusavyje sujungti tinklai kuria daugiagrandinės ateitį, kur vartotojai gali perkelti turtus tarp sluoksnių pagal jų poreikius greičiui, saugumui ar kainai. Ethereum pagrindinis tinklas vis labiau tarnauja kaip saugus įteisinimo sluoksnis šiam aukšto našumo grandinių voratinkliui.
Web3 ekosistema
Ethereum infrastruktūros evoliucija varoma ant jos sukurtų programų poreikių. Šios decentralizuotos programos (dApps) apima platų sektorių spektrą. Ryškiausia kategorija yra Decentralizuotos finansai (DeFi). DeFi protokolai atkuria tradicines finansines sistemas – skolinimą, išdavimą ir prekybą – be bankų. Išmaniosios sutartys automatiškai valdo likvidumo baseinus ir palūkanų normas, suteikdamos atvirą prieigą prie finansinių paslaugų bet kam turinčiam interneto ryšį.
Kitas didelis sektorius yra Nepakeičiami žetonai (NFT). NFT reprezentuoja unikalią skaitmeninės nuosavybės teisę į turtus kaip meną, muziką ar virtualų nekilnojamąjį turtą. Skirtingai nuo keičiamų žetonų kaip ETH ar Bitcoin, kurie yra interchangeable, kiekvienas NFT turi unikalų identifikatorių. Ši technologija revoliucionizavo skaitmeninę kilmę ir sukūrė naujas ekonomikas kūrėjams ir kolekcionieriams.
Decentralizuotos autonominės organizacijos (DAO) reprezentuoja naują žmogaus koordinavimo struktūrą. Tai organizacijos, valdomos kodo ir narių balsavimo, o ne centrinio generalinio direktoriaus ar valdybos. Sprendimai dėl iždo valdymo ar projekto krypties priimami per skaidrius, ant grandinės pasiūlymus. Ši struktūra stipriai remiasi „patikima neutralumu“ Ethereum platformoje, užtikrinančia, kad organizacijos taisyklės negali būti savavališkai pakeistos vieno galingo veikėjo.
Žemiau pateiktas dviejų pagrindinių erdvės aktyvų palyginimas:
| Savybė | Bitcoin | Ethereum |
|---|---|---|
| Pagrindinis tikslas | Vertybės saugykla, skaitmeniniai pinigai | Platforma decentralizuotoms programoms |
| Konsensuso modelis | Įrodymas pagal darbą (PoW) | Įrodymas pagal statymą (PoS) |
| Pralaidumas | ~7 sandoriai per sekundę | ~30 TPS (masteliuojama per L2) |
| Išmaniosios sutartys | Ribota funkcionalumas | Turingo pilnos, plačios |
| Pasiūlos politika | Griežtas 21 milijono limitas | Be griežto limito, dinaminis išleidimas |
Išvada
Ethereum kelionė nuo baltosios knygos 2013 m. iki globalaus įteisinimo sluoksnio apibrėžta nuolatiniu prisitaikymu. Ji prasidėjo kaip koncepcijos įrodymas pasauliniam kompiuteriui, remdamasi energiją ėdančiu kasybos metodu ankstyviems blokams saugoti. Per metus sėkmingai įveikė sudėtingą perėjimą į Įrodymą pagal statymą, fundamentaliai pakeisdama savo ekonominį ir aplinkosaugos pėdsaką, tuo pačiu išlaikydama veikimo laiką.
Žvelgiant į priekį, kelrodis aiškus, bet ambicingas. Šardinimo ir 2 sluoksnio sprendimų derinys siekia išspręsti mastelėjimo trilemą, galiausiai leidžiant tinklui apdoroti tūkstančius sandorių per sekundę. Ši evoliucija būtina sudėtingoms Web3 programoms palaikyti, tokioms kaip decentralizuotos socialinės medijos ir globalios finansai. Infrastrūkrai subrendus, dėmesys persikelia nuo paprastos spekuliacijos prie tikros naudos, varomos neutralios, decentralizuotos ir vis efektyvesnės platformos.
Ethereum evoliucionuoja iš vieno bendro kompiuterio į didžiulį, tarpusavyje sujungtų saugių, didelio greičio sluoksnių tinklą.