🇸🇰 Goguen prináša do Cardana uzamykanie tokenov

Nasadzujeme rovnaký proces, aký sa použil pri aktualizácii Shelley aby sme zaistili plynulý prechod na Goguen

(Napísal Kevin Hammond) - preklad @Martin.M
Goguen brings token locking to Cardano

Vývoj Cardana bol koncipovaný ako cesta zahŕňajúca päť prekrývajúcich sa rozvojových tém, z ktorých každá je podporená protokolom konsenzu - Ouroboros. S vývojom Cardana sa musí taktiež meniť aj protokol, keďže sa na platformu dostávajú nové funkcie a nástroje. Inovácie si vyžadujú postupné zmeny protokolu a v tomto článku vysvetlíme, ako sa tieto zmeny protokolu implementujú - čo sa deje v zákulisí pre zaistenie plynulého priebehu týchto zmien.

Znižovanie zložitosti zmien v protokole

V kryptosvete sa akákoľvek zásadná zmena blockchainového protokolu označuje ako hard fork. Vo väčšine blockchainov je hard fork „traumatizujúcou“ udalosťou, ktorá spôsobí - dúfajme, krátky - výpadok produkcie blokov. Naopak Cardano spracováva hard forky automaticky, bez zastavenia výroby blokov. Toto poskytuje jedinečne plynulý proces inovácie, ktorý umožňuje ľahké zavádzanie nových funkcií a vývojových schopností platformy.

Keď sa vyskytne udalosť typu hard fork, tradičný protokol prestane fungovať. Všetci producenti blokov upgradujú na novú verziu softvéru, ktorý implementuje nové pravidlá výroby blokov alebo aj iné zmeny. Po vykonaní tohto kroku sa vymaže história blockchainu a znovu sa spustí výroba blokov. To znamená, že blockchain po hard forku sa bude líšiť od predchádzajúcej verzie, čo môže vzbudzovať obavy o integritu blockchainu alebo dokonca viesť k jeho rozdeleniu.

S Cardanom robíme veci inak

Spôsob, akým Cardano implementuje zmeny protokolu je úplne odlišný od spôsobu, akým iné blockchainy zvládajú tieto hard forky. Naším cieľom vždy bolo, aby boli tieto zmeny čo najplynulejšie. Aby bol možný plynulý prechod, Cardano automaticky uchováva históriu predchádzajúcich blokov. Toto umožňuje aktualizáciu protokolu bez radikálneho zásahu do reťazca. Predchádzajúci stav nezmizne. Namiesto toho je rozšírený o nové možnosti. Namiesto rozdelenia do dvoch rôznych reťazcov kombinuje Cardano pôvodné bloky, ktoré vyhovujú súčasným pravidlám výroby blokov - s novými blokmi, ktoré zodpovedajú novým pravidlám.

Mechanizmus, ktorý toto umožňuje, sme nazvali hard-fork kombinátor. Ide o kombinovanie protokolov bez prerušenia alebo vynútenia reštartu Cardana. Prechod Byron na Shelley použil túto techniku ​​prvýkrát. Rozhodujúcim bodom však je, že Byron história blockchainu nezmizla. Blockchain v érach Byron a Shelley sa javí „ako jeden“, kde bloky Shelley rozširujú reťazec, ktorý bola vyrobený v Byron ére. Prechod z Byron Byzantine Fault Tolerance konsenzu (OBFT) na Shelley - Ouroboros Praos si nevyžadoval zastavenie výroby blokov ani súčasnú aktualizáciu všetkých uzlov. Namiesto toho sa uzly mohli aktualizovať nezávisle.

Ako sa vyvíjajú Cardano a Ouroboros, prístup hard-fork kombinátoru zaručuje, že bloky Goguen, Basho a Voltaire budú všetky držané v rámci jedného neporušeného reťazca. Funkcie budú pridané v každej fáze v postupných hard forkoch. Niektoré nové funkcie nemusia vyžadovať ani hard fork (keď sa nezmení protokol konsenzu).

Príchod uzamykania tokenov

Uzamknutie tokenov je funkcia v nasledujúcej aktualizácii protokolu, ktorú teraz pripravujeme pre nasadenie na mainnet. Interne túto vývojovú fázu nazývame Allegra (pomenovaná podľa dcéry lorda Byrona). Popri integrácii metadát v sieti ide o ďalšiu významnú aktualizáciu, ktorú Goguen prinesie.

Predstavuje to relatívne malú technickú zmenu protokolu konsenzu s miernym dopadom na ledger ako taký. Je to však významné, pretože pripraví platformu pre inteligentné zmluvy a tvorbu aktív (okrem ady), ktoré fungujú na Cardane. Poskytuje tiež dôležitú súčasť Voltaire (riadenia), ktorá podporuje hlasovacie mechanizmy. Základom sú systémové zmeny, ktoré zabezpečujú, že sa budeme môcť naďalej rozvíjať prostredníctvom budúcich hard forkov.

Uzamknutie tokenu je spôsob záznamu, že sa daný token využíva na určitý účel. Pod tokenom rozumieme položky, ktoré sú spracované ledgerom blockchainu. Doteraz tu bola iba ada, ale čoskoro bude môcť platformu Cardano využívať aj mnoho ďalších natívnych tokenov. Uzamknutie, v tomto prípade znamená „rezervovanie“ určitého počtu tokenov na určité časové obdobie, aby s nimi nebolo možné hýbať a môžu byť využité pre špecifické účely (napríklad hlasovanie alebo uzavretie inteligentnej zmluvy).

Môžeme to porovnať s výplatou dividend z akcií. Osoba, ktorá kupuje akcie v spoločnosti môže byť odmenená dividendou zo ziskov spoločnosti. Predpokladajme, že táto dividenda sa vypláca na konci každého kalendárneho roka a vyžaduje, aby akcionár vlastnil svoje akcie celý rok. Ak by predali časť svojich akcií na konci novembra, stratili by ste všetky dividendy z týchto akcií za daný rok. S poskytovateľom akcií teda uzavreli podmienenú zmluvu, ktorá im poskytuje niečo hodnotné (dividenda) výmenou za to, že budú mať na určité obdobie (v tomto prípade celý kalendárny rok) konkrétny token (akcia).

Umožnenie zložitých inteligentných zmlúv

Uzamknutie tokenu je nevyhnutné na umožnenie zložitých inteligentných zmlúv a na podporu určitých podmienok, napríklad pri nákupe. Keď teda niekto uzavrie zmluvnú dohodu o predaji domu - predajca dá prísľub, že tento dom nebude predaný inej osobe - iba osobe, ktorá skutočne zaplatí peniaze. Token teda v tomto prípade môže predstavovať dom, zatiaľ čo „sľubom“ bude skutočné uzamknutie tokenu. Ak bude dom predaný tretej osobe, prísľub zo zmluvy bude porušený a budú uplatnené sankcie. Táto presná funkčnosť bude k dispozícii poskytovateľom kontraktov zavedením blokovania tokenov, ktoré ako tokeny použijú ada. Ada môže byť avšak aj naďalej delegovaná do stake poolov ako obvykle.

V rámci mechanizmu Voltaire - ktorý sa najskôr použije pri hlasovaní v projekte Catalyst Fund2 - budú tí držitelia ady, ktorí sa chcú zúčastniť na hlasovacom procese, musieť svoju ada „uzamknúť“. Toto bude predstavovať ich hlasovacie práva podľa množstva ada, ktoré uzamknú. Dokážeme tým, že jednotlivci majú určitý počet hlasov a eliminuje možnosť že by sa hlasy započítali viackrát. Jednotlivec nemôže prideliť viac hlasov než koľko má, alebo hlasovať o protichodných myšlienkach.

Ako je to implementované?

K uzamykaniu tokenov dôjde v zákulisí. Neovplyvní to skúsenosť držiteľov ady, pretože peňaženky Daedalus a Yoroi sa automaticky aktualizujú bez nutnosti akýchkoľvek krokov od držiteľov ada.

Ak však chceme implementovať aktualizovanú verziu Ouroborosu, ktorá bude podporovať takéto uzamykanie tokenov, musia sa všetky uzly, ktoré prevádzkujú sieť „dohodnúť“ (to znamená dosiahnuť konsenzus). Aby sme to dosiahli, prevádzkovatelia stake poolov a burzy, ktoré prevádzkujú uzly si budú musieť jednoducho stiahnuť novú verziu kódu a skontrolovať jeho fungovanie. Vývojové tímy IOHK budú podporovať operátorov stake poolov a monitorovať sieť počas celého tohoto procesu, aby sa zabezpečilo, že prechod prebehne hladko.

Akonáhle je uzamknutie tokenov spustené na mainnete Cardano, následné hard forky predstavia možnosť multi-asset a ďalšie možnosti pre inteligentné kontrakty. Bude tiež možné využívať uzamykanie tokenov, čo používateľom Cardana otvára veľa nových možností. Časom to tiež položia základy pre vytváranie nezameniteľných (jedinečných) tokenov (NFT) na blockchaine Cardano.

Inovatívny hard fork kombinátor spoločnosti IOHK poskytol pre Cardano bezpečnú a hladkú cestu k pravidelným aktualizáciám protokolu - každá z nich prináša do siete novú hodnotu a užitočnosť pri minimalizácii prerušenia a rizika. Sme v záverečnej fáze testovania kvality a s procesom nasadenia testnetu začneme tento mesiac s očakávaním prechodu na mainnet zhruba v polovici decembra. V priebehu roku 2021 bude k dispozícii viac upgradov pomocou kombinátoru - chystá sa multi-asset podpora - ako sa platforma Cardano posúva vpred, aby naplnila svoj potenciál. Zostaňte naladení na vzrušujúci rok.

Pôvodný článok: Goguen brings token locking to Cardano