TL;DR
Avalanche üritab parandada skaleeritavust ilma kiirust või detsentraliseerimist ohverdamata. Selle põhiplatvormi moodustavad kolm plokiahelat: Exchange Chain (X-Chain), Contract Chain (C-Chain) ja Platform Chain (P-Chain). X-Chaini kasutatakse varade loomiseks ja nendega kauplemiseks. C-Chain on mõeldud nutilepingute loomiseks. P-Chain on mõeldud valideerijate ja alamvõrkude koordineerimiseks.
Protokolli üks olulisemaid läbimurdeid on Avalanche Consensus: meetod, mis kasutab korduvat alamvalimi hääletamist valideerijate poolt, et muuta konsensus kiireks ja taskukohaseks. Avalanche kasutab alamvõrke ka uudse horisontaalse skaleerimise meetodina, mis võimaldab luua kohandatavaid koostalitlusvõimelisi plokiahelaid. Võimalike alamvõrkude arv on piiramatu.
Plokiahela tehnoloogia arenedes pakub see uusi lahendusi vanadele probleemidele nagu skaleeritavus, koostalitlusvõime ja kasutatavus. Avalanche on valinud unikaalse lähenemisviisi, kasutades oma põhiplatvormil kolme eraldi plokiahelat. Tuginedes oma natiivsele tokenile AVAX-ile ja mitmetele konsensusmehhanismidele, väidab Avalanche end olevat „kiireim nutilepingute platvorm plokiahelatööstuses, mõõdetes tehingu lõpetamiskiirust (time-to-finality)“. Selles artiklis vaatleme selle väite põhjuseid ja selle pakutavaid lahendusi.
Avalanche'i käivitas New Yorgis asuv meeskond Ava Labs 2020. aasta septembris. Ava Labs on kogunud ligi 300 miljonit (USA dollarit) ning Avalanche'i fond on teostanud era- ja avaliku sektori
tokenite müüki kokku 48 miljoni dollari ulatuses. Ava Labsi kolmeliikmelisse asutajameeskonda kuuluvad Kevin Sekniqi, Maofan „Ted“ Yin ja Emin Gün Sirer.
Avalanche püüab lahendada kolme peamist probleemi: skaleeritavus, tehingutasud ja koostalitlusvõime.
Skaleeritavus vs detsentraliseerimine
Plokiahelad on traditsiooniliselt püüdnud tasakaalustada
skaleeritavust ja detsentraliseerimist. Kasvava aktiivsusega võrk võib kiiresti ummistuda. Bitcoin (BTC) on hea näide, kuna võrgu ülekoormuse perioodidel on tehingute töötlemiseks mõnikord kulunud tunde või isegi päevi.
Üks moodus selle vastu võitlemiseks on muuta võrk
tsentraliseeritumaks, andes vähematele inimestele rohkem volitusi võrgutegevust valideerida, saavutades seeläbi suurema kiiruse. Detsentraliseerimine on aga
plokiahela turvalisuse seisukohalt ülioluline. Uued plokiahelad püüavad seda probleemi lahendada tehnoloogiliste edusammudega ja Avalanche on loonud ainulaadse lähenemisviisi, mida käsitleme hiljem.
Kõrged teenustasud
Teine levinud probleem suuremate plokiahelate, nagu
Ethereumi puhul, on nende gaasitasud, mis võivad suure liikluse korral tõusta. Lõppkokkuvõttes heidutab see nende plokiahelate kasutajaid, kuid pakutavas konkurentsis on vähem väljakujunenud ökosüsteeme. Näiteks Ethereumi populaarsus ja alternatiivide ajalooline puudumine on toonud kaasa suure liikluse ja teenustasud. Teatud punktides maksavad lihtsad ülekanded rohkem kui 10 dollarit ja keerulised
nutilepingud võivad ületada 100 dollarit.
Koostalitlusvõime
Erinevatel projektidel ja ettevõtetel on plokiahelate osas oma vajadused. Varem pidid projektid töötama kas Ethereumi, mõne muu individuaalse plokiahelaga, mis ei olnud nende vajadustele kohandatud, või mõne
privaatse plokiahelaga. Tasakaalu leidmine kohandatavuse ja mitme plokiahela vahelise koostöö vahel on olnud keeruline. Avalanche pakub oma lahendust alamvõrkudega – kohandatud rakendus-spetsiifiliste plokiahelatega, mis jagavad põhivõrgu turvalisust, kiirust ja ühilduvust.
Avalanche kasutab meetodite kombinatsiooni, mis muudab selle ainulaadseks ja koosneb tegelikult kolmest peamisest koostalitlusvõimelisest plokiahelast: X-Chain, C-Chain ja P-Chain.
1.
Exchange Chaini (X-Chain) kasutatakse AVAX-i tokenite ja muude digitaalsete varade loomiseks ja vahetamiseks.
Tehingutasud makstakse AVAX-is ja plokiahel kasutab protokolli Avalanche Consensus.
2.
Lepinguahel (C-Chain) on koht, kus arendajad saavad luua DAppsi jaoks nutilepinguid. See ahel rakendab
Ethereumi virtuaalse masina (EVM) eksemplari, mis võimaldab EVM-iga ühilduvaid
DAppe. See kasutab protokolli Avalanche Consensus muudetud versiooni nimega Snowman.
3. Platform Chain (P-Chain) koordineerib võrgu valideerijaid, jälgib aktiivseid alamvõrke ja võimaldab luua uusi alamvõrke. P-Chain kasutab ka protokolli Snowman.
Kuna iga plokiahel võtab erinevaid rolle, parandab Avalanche kiirust ja skaleeritavust võrreldes kõigi protsesside käitamisega vaid ühes ahelas. Avalanche arendajad kohandasid konsensusmehhanismid iga plokiahela vajadustega. Kasutajad vajavad AVAX-it panustamiseks ja võrgutasude maksmiseks, andes ökosüsteemile ühise kasutatava vara.
Avalanche'i kahe konsensusprotokolli vahel on sarnasusi. See duaalne süsteem on võrgu parema skaleeritavuse ja tehingukiiruse peamine põhjus.
Avalanche
Avalanche'i konsensuse protokoll ei vaja konsensuse saavutamiseks juhti, nagu
töötõendus (PoW),
panuse tõendus (PoS) või
delegeeritud panuse tõendus (DPoS). See tegur suurendab Avalanche'i võrgu detsentraliseerimist ilma skaleeritavust ohverdamata. Seevastu PoW-il, PoS-il ja DPoS-il töötleb tehinguid üks osaleja, kelle tööd seejärel kinnitavad teised.
Avalanche rakendab
suunatud atsüklilist graafi (DAG) optimeeritud konsensusprotokolli. DAG võimaldab võrgul tehinguid paralleelselt töödelda. Valideerijad küsitlevad teiste valideerijate valimit, et teha kindlaks, kas uus tehing on kehtiv. Pärast teatud arvu seda korduvat juhuslikku alamvalimist on statistiliselt tõestatud, et tehingu valeks osutumine oleks sama kui võimatu.
Kõik tehingud vormistatakse koheselt ilma teisi kinnitusi vajamata. Valideerimissõlme käitamisel ja tehingute valideerimisel on madalad ja juurdepääsetavad riistvaranõuded, mis aitab suurendada jõudlust, detsentraliseerimist ja kliimasõbralikkust.
Snowman
Snowmani konsensusprotokoll põhineb Avalanche konsensusprotokollil, kuid tellib tehingud lineaarselt. See omadus on kasulik nutilepingutega tegelemisel. Erinevalt Avalanche'i konsensusprotokollist loob Snowman plokke.
AVAX on Avalanche'i natiivne token, mille pakkumise ülempiir on 720 miljonit. Kõik võrgus makstavad teenustasud
põletatakse deflatsioonimehhanismina, millest saab kasu laiem Avalanche'i kogukond. AVAX-il on kolm peamist kasutusjuhtumit:
1. AVAX-it on võimalik panustada, et saada valideerijaks või delegeerida see valideerijale. Valideerijad saavad teenida kuni 10% aastast tasuvusmäära (Annual Percentage Yield – APY) ja määrata kohandatud teenustasu protsent preemiast, mida nad saavad neid toetavatelt delegeerijatelt.
2. AVAX toimib kõigi alamvõrkude ühise arvestusühikuna, parandades koostalitlusvõimet.
3. Tehingutasud ja alamvõrgu liitumised tuleb tasuda AVAX-is.
AVAX-i hoiustajad võivad teenida preemiaid, saades valideerijaks või
panustades tokeneid valideerijaga. Valideerijaks saamiseks on vaja panustada 2000 AVAX-it.
Riistvaranõuded on piisavalt madalad, et enamik standardseid süle- või lauaarvuteid peaksid valideerimise alustamiseks sobima. Samuti võib valideerijaga panustada tokeneid ja saada preemiaid, kui valideerija tehingud edukalt kinnitab.
Avalanche pakub sarnaseid funktsioone nagu Ethereum ja muud esimese kihi plokiahelad. Arendajad saavad luua tokeneid,
NFT-sid ja DAppe. Kasutajad saavad panustada tokeneid, kinnitada tehinguid ja kasutada rohkem kui 400 DAppi. Avalanche'i eelised tulenevad selle pooldajate sõnul nende võimaluste täiustamisest. Lisafunktsioonina võimaldab Avalanche luua ka koostalitlusvõimelisi kohandatud plokiahelaid, mida nimetatakse alamvõrkudeks.
Kohandatud plokiahel, mis kasutab hästi skaleeritavat alamvõrku, sobib hästi suurettevõtete vajadustega ja paljud juba loovad alamvõrke. Nende kohandatud plokiahelate suurtel ettevõtetel ja väikestel sõltumatutel operaatoritel on mugav suhelda teistega rikkalikus ökosüsteemis ja võimendada Avalanche'i esmase võrgu turvalisust.
Avalanche'il on oma Avalanche'i virtuaalmasin (AVM), mis on EVM-iga ühilduv. Ethereumi Solidity kodeerimiskeelt tundvad arendajad saavad hõlpsasti kasutada Avalanche'i ja ka portida üle olemasolevate projektide.
Probleemid ja lahendused, mida oleme kokku ostnud, ei ole Avalanche'i jaoks ainulaadsed. Avalanche konkureerib teiste skaleeritavate platvormide ja koostalitlusvõimeliste plokiahelatega, nagu Ethereum,
Polkadot,
Polygon ja
Solana. Niisiis, mis teeb Avalanche'i alternatiividest erinevaks?
Konsensuse mehhanism
Kõige olulisem erinevus on ilmselt Avalanche Consensus. Avalanche pole aga ainus uudse konsensusmehhanismiga plokiahel. Solanal on ajalootõend, mis väidetavalt suudab töödelda kuni 50 000 TPS-i
(tehinguid sekundis), ületades 6500 TPS-iga Avalanche'i väiteid. TPS on aga vaid üks mõõdik võrgu kiiruse hindamiseks ja see, mis ei võta arvesse ploki lõplikkust.
Tehingu kiirus ja lõpetamine
Teine märgatav erinevus on Avalanche'i
lõpetamisaeg, mis on alla 1 sekundi. Aga mida need täpselt tähendavad? Jällegi on TPS kiiruse mõõtmisel vaid üks mõõdik. Peame arvesse võtma ka aega, mis kulub tehingu lõpuleviimise tagamiseks ja seda ei saa tagasi pöörata ega muuta. Võiksite ühe sekundi jooksul töödelda 100 000 tehingut, kuid kui lõpuleviimisel tekib viivitus, on võrk ikkagi aeglasem. Avalanche väidab, et tal on kõige kiirem lõpetamiskiirus selles valdkonnas.
Detsentraliseerimine
Avalanche'i väitel üks olulisemaid punkte on detsentraliseerimine. Arvestades selle suurust ja vanust, on sellel suur hulk valideerijaid (1300+ 2022. aasta aprilli seisuga), mis on osaliselt tingitud selle mõistlikult minimaalsetest nõuetest. Kuna aga AVAX-i hind on tõusnud, on valideerijaks saamine muutunud kallimaks.
Koostalitlusvõimelised plokiahelad
Avalanche'i koostalitlusvõimeliste plokiahelate arv on samuti potentsiaalselt piiramatu. See konkureerib otseselt Polkadotiga, teise projektiga, mis pakub kohandatud ja koostalitlusvõimelisi plokiahelaid. Polkadot on piiratud ruum Parachain Slots'i oksjonitel mahamüümiseks, samas kui Avalanche töötab lihtsa liitumistasuga.
Detsentraliseeritud finantseerimise (DeFi) platvormidega, mis otsivad Ethereumi alternatiive, on sellised plokiahelad nagu Avalanche atraktiivsed oma EVM-i ühilduvuse ja madalate teenustasude tõttu. DeFi platvormidel on aga juba pikk nimekiri alternatiivsetest platvormidest, mis puudutab skaleeritavust ja kiirust.
Avalanche on pärast selle avaldamist populaarsemaks muutunud ja on Ethereumile juba järele jõudnud päevaste tehingute koguarvuga, kuid kas see suudab konkureerida teiste plokiahelatega, nagu Solana või Polygon, pole veel teada.