Zhrnutie
Avalanche sa pokúša zlepšiť škálovateľnosť bez ohrozenia rýchlosti alebo decentralizácie. Jeho základnú platformu tvoria tri blockchainy: Exchange Chain (X-Chain), Contract Chain (C-Chain) a Platform Chain (P-Chain). X-Chain sa používa na vytváranie a obchodovanie s aktívami. C-Chain slúži na vytváranie smart kontraktov. P-Chain slúži na koordináciu validátorov a podsietí.
Jedným z najdôležitejších objavov protokolu je Avalanche Consensus, metóda využívajúca opakované podvzorkové hlasovanie validátormi, aby bol konsenzus rýchly a cenovo dostupný. Avalanche tiež používa podsiete ako novú metódu horizontálneho škálovania, ktorá umožňuje vytváranie prispôsobiteľných interoperabilných blockchainov. Počet možných podsietí nie je obmedzený.
Ako sa technológia blockchain vyvíja, poskytuje nové riešenia starých problémov škálovateľnosti, interoperability a použiteľnosti. Avalanche zaujala jedinečný prístup s použitím troch samostatných blockchainov na svojej primárnej platforme. Avalanche, poháňaná natívnym tokenom AVAX a viacerými mechanizmami konsenzu, tvrdí, že je „ najrýchlejšou platformou smart kontraktov v blockchainovom priemysle, meranou časom do finality“. V tomto článku sa pozrieme na faktory, ktoré vedú k tomuto tvrdeniu, a na riešenia, ktoré poskytuje.
Avalanche spustil v septembri 2020 tím Ava Labs so sídlom v New Yorku. Ava Labs vyzbierala takmer 300 miliónov dolárov (amerických dolárov) a nadácia Avalanche uskutočnila súkromné a verejné
predaje tokenov v celkovej výške 48 miliónov dolárov. Trojčlenný zakladajúci tím Ava Labs tvoria Kevin Sekniqi, Maofan „Ted“ Yin a Emin Gün Sirer.
Existujú tri hlavné problémy, ktoré sa Avalanche pokúša vyriešiť: škálovateľnosť, transakčné poplatky a interoperabilita.
Škálovateľnosť vs. decentralizácia
Blockchainy sa tradične snažia vyvážiť
škálovateľnosť a decentralizáciu. Sieť s rastúcou aktivitou sa môže rýchlo upchať. Dobrým príkladom je bitcoin (BTC), pretože spracovanie transakcií v obdobiach preťaženia siete niekedy trvalo hodiny alebo dokonca dni.
Jedným zo spôsobov, ako proti tomu bojovať, je urobiť sieť
centralizovanejšou, dať menšiemu počtu ľudí viac právomocí na overovanie sieťovej aktivity a odomknúť vyššiu rýchlosť. Pre bezpečnosť
blockchainu je však rozhodujúca decentralizácia. Nové blockchainy sa pokúšajú vyriešiť tento problém pomocou technologického pokroku a Avalanche vytvorila jedinečný prístup, ktorému sa budeme venovať neskôr.
Vysoké poplatky
Ďalším bežným problémom väčších blockchainov, ako je
Ethereum, sú poplatky za gas, ktoré môžu byť vysoké pri vysokej frekvencii pohybov. To v konečnom dôsledku odrádza používateľov od týchto blockchainov, no ponúkaná konkurencia má menej zavedené ekosystémy. Napríklad popularita Etherea a historický nedostatok alternatív viedli k vysokej návštevnosti a poplatkom. V určitých bodoch stoja jednoduché prevody viac ako 10 USD a zložité interakcie
inteligentných zmlúv môžu presiahnuť 100 USD.
Interoperabilita
Jednotlivé projekty a podniky majú svoje vlastné potreby, pokiaľ ide o blockchainy. Predtým museli projekty pracovať buď s Ethereom, iným individuálnym blockchainom, ktorý nebol prispôsobený ich potrebám, alebo so
súkromným blockchainom. Nájsť rovnováhu medzi prispôsobiteľnosťou a spoluprácou medzi viacerými blockchainmi bolo náročné. Avalanche ponúka svoje riešenie pomocou podsietí – vlastných blockchainov špecifických pre aplikáciu, ktoré zdieľajú bezpečnosť, rýchlosť a kompatibilitu primárnej siete.
Avalanche využíva kombináciu metód, vďaka ktorým je jedinečný a v skutočnosti sa skladá z troch primárnych interoperabilných blockchainov: X-Chain, C-Chain a P-Chain.
1.
Exchange Chain (X-Chain) sa používa na vytváranie a výmenu tokenov AVAX a iných digitálnych aktív.
Transakčné poplatky sa platia v AVAX a blockchain využíva protokol Avalanche Consensus.
2.
Zmluvný reťazec (C-Chain) je miesto, kde môžu vývojári vytvárať smart kontrakty pre DApps. Tento reťazec implementuje inštanciu
virtuálneho stroja Ethereum (EVM), ktorý umožňuje
DApps kompatibilné s EVM. Používa upravenú verziu protokolu Avalanche Consensus s názvom Snowman.
3. Platformový reťazec (P-Chain) koordinuje validátory siete, sleduje aktívne podsiete a umožňuje vytváranie nových podsietí. P-Chain tiež používa Snowman.
S každým blockchainom, ktorý preberá rôzne úlohy, Avalanche zlepšuje rýchlosť a škálovateľnosť v porovnaní s prevádzkovaním všetkých procesov len v jednom reťazci. Vývojári Avalanche prispôsobili mechanizmy konsenzu potrebám jednotlivých blockchainov. Používatelia potrebujú AVAX na vkladanie a platenie sieťových poplatkov, čím dáva ekosystému spoločné použiteľné aktívum.
Medzi dvoma konsenzuálnymi protokolmi Avalanche sú podobnosti. Tento duálny systém je základným dôvodom zlepšenej škálovateľnosti siete a rýchlosti transakcií.
Avalanche
Konsenzus protokol Avalanche nepotrebuje lídra na dosiahnutie konsenzu, ako je
Proof of Work (PoW),
Proof of Stake (PoS) alebo
Delegated Proof of Stake (DPoS). Tento faktor zvyšuje decentralizáciu siete Avalanche bez zníženia škálovateľnosti. Na rozdiel od toho, PoW, PoS a DPoS skončia transakcie s jedným aktérom, ktorých prácu potom overia ostatní.
Avalanche implementuje konsenzuálny protokol optimalizovaný pre
riadený acyklický graf (DAG). DAG umožňuje sieti spracovávať transakcie paralelne. Validátori zisťujú výber vzoriek iných validátorov, aby určili, či je nová transakcia platná. Po určitom počte tohto opakovaného náhodného podvzorkovania je štatisticky dokázané, že je takmer nemožné, aby bola transakcia nepravdivá.
Všetky transakcie sú dokončené okamžite bez potreby ďalších potvrdení. Spustenie uzla validátora a overovanie transakcií má nízke a dostupné hardvérové požiadavky, čo pomáha s výkonom, decentralizáciou a šetrnosťou ku klíme.
Snowman
Konsenzus protokol Snowman stavia na protokole Avalanche konsenzu, ale transakcie riadi lineárne. Táto vlastnosť je výhodná pri riešení smart kontraktov. Na rozdiel od konsenzuálneho protokolu Avalanche Snowman vytvára bloky.
AVAX je vlastný token Avalanche s limitovanou zásobou 720 miliónov. Všetky poplatky zaplatené v sieti sú
spálené ako deflačný mechanizmus, z čoho má úžitok širšia komunita Avalanche. AVAX má tri primárne prípady použitia:
1. AVAX môžete stakovať, aby ste sa stali validátorom, alebo ho delegovať za validátora. Validátori môžu zarobiť až 10 % ročného percentuálneho výnosu (APY) a nastaviť vlastný percentuálny poplatok z odmeny, ktorú si ponechajú od delegátov, ktorí ich podporujú.
2. AVAX slúži ako spoločná účtovná jednotka pre všetky podsiete, čím sa zlepšuje interoperabilita.
3. Transakčné poplatky a podsiete predplatného sú splatné v AVAX.
Držitelia AVAX môžu získať odmeny tým, že sa stanú validátorom alebo
stakovaním tokenov s validátorom. Stať sa validátorom vyžaduje vloženie 2 000 AVAX.
Hardvérové požiadavky sú dostatočne nízke na to, aby väčšina štandardných notebookov alebo stolných počítačov bola vhodná na začatie overovania. Môžete tiež stakovať tokeny pomocou validátora a získať odmeny, keď validátor úspešne potvrdí transakcie.
Avalanche ponúka podobnú funkciu ako Ethereum a ďalšie blockchainy prvej vrstvy. Vývojári môžu vytvárať tokeny,
NFT a DApps. Používatelia môžu vkladať tokeny, overovať transakcie a používať viac ako 400 DApps. Výhody Avalanche podľa jej zástancov vyplývajú z vylepšení týchto schopností. Ako ďalšia funkcia Avalanche tiež umožňuje vytváranie interoperabilných, prispôsobených blockchainov nazývaných podsiete.
Prispôsobený blockchain využívajúci vysoko škálovateľnú podsieť je vhodný pre potreby veľkých podnikov a mnohí už podsiete budujú. Pre veľké korporácie a malých nezávislých prevádzkovateľov týchto vlastných blockchainov je výhodné komunikovať s ostatnými v bohatom ekosystéme a využívať bezpečnosť primárnej siete Avalanche.
Avalanche má svoj vlastný virtuálny stroj Avalanche (AVM), ktorý je kompatibilný s EVM. Vývojári oboznámení s kódovacím jazykom Solidity Ethereum môžu jednoducho používať Avalanche a tiež prenášať existujúce projekty.
Problémy a riešenia, ktoré sme nakúpili, nie sú jedinečné pre Avalanche. Avalanche súťaží s inými škálovateľnými platformami a interoperabilnými blockchainmi ako Ethereum,
Polkadot,
Polygon a
Solana. Takže, čím sa Avalanche líši od alternatív?
Mechanizmus konsenzu
Najvýraznejším rozdielom je asi Avalanche Consensus. Avalanche však nie je jediným blockchainom s novým mechanizmom konsenzu. Solana má Dôkaz o histórii, ktorý údajne dokáže spracovať až 50 000 TPS
(transakcií za sekundu), čím prevyšuje nároky 6 500 TPS Avalanche. TPS je však len jednou metrikou na hodnotenie rýchlosti siete a metrikou, ktorá nezohľadňuje konečnosť bloku.
Rýchlosť a finalizácia transakcie
Ďalším viditeľným rozdielom je
konečný čas Avalanche kratší ako 1 sekunda. Čo to však presne znamená? Opäť platí, že TPS je len jedna metrika pri meraní rýchlosti. Musíme tiež zohľadniť čas potrebný na to, aby sme zaručili, že transakcia bude dokončená a nebude možné ju vrátiť späť alebo zmeniť. Za jednu sekundu by ste mohli spracovať 100 000 transakcií, ale ak dôjde k oneskoreniu vo finalizácii, sieť bude stále pomalšia. Avalanche tvrdí, že má najrýchlejší čas do finality v tomto odvetví.
Decentralizácia
Jedným z najväčších nárokov Avalanche je decentralizácia. Vzhľadom na jeho veľkosť a vek má veľký počet validátorov (1 300+ od apríla 2022), čiastočne kvôli jeho primerane minimálnym požiadavkám. Keďže však cena AVAX-u rástla, bolo drahšie stať sa validátorom.
Interoperabilné blockchainy
Interoperabilné blockchainy Avalanche sú tiež potenciálne neobmedzené. Toto je v priamej konkurencii s Polkadotom, ďalším projektom ponúkajúcim prispôsobené a interoperabilné blockchainy. Polkadot má obmedzený priestor vydražený v aukciách Parachain Slots, zatiaľ čo Avalanche funguje s jednoduchým predplatným.
S platformami Decentralized Finance (DeFi), ktoré hľadajú alternatívy Ethereum, sú blockchainy ako Avalanche atraktívne vďaka ich kompatibilite s EVM a nízkym poplatkom. Platformy DeFi však už majú dlhý zoznam alternatívnych platforiem, pokiaľ ide o škálovateľnosť a rýchlosť.
Avalanche od svojho vydania zvýšil popularite a už dohnal Ethereum v celkových transakciách za deň, no či bude schopná konkurovať iným blockchainom ako Solana alebo Polygon, sa ešte len uvidí.