Pochopenie udržateľnosti Cardana
Sieť blockchain by mala slúžiť ako decentralizovaná verejná infraštruktúra dostupná všetkým ľuďom na planéte. Blockchain musí byť podobný internetu. Blockchain, ako každá technológia, si vyžaduje schopnosť meniť sa a vyvíjať. Chyby v návrhu sa musia opraviť. Technologický pokrok musí byť akceptovaný a využívaný. Sieť blockchain sa v zásade ťažko mení, pretože si vyžaduje konsenzus zainteresovaných strán a koordináciu pri zavádzaní zmien. Je potrebné riešiť dlhodobú udržateľnosť. Protokol Cardano sa musí stať verejnou infraštruktúrou, nad ktorou nemá kontrolu žiadny centralizovaný subjekt, ale zároveň sa musí protokol vyvíjať tak, aby vyhovoval budúcim potrebám. To je výzva.
Boj o kontrolu
Je prirodzené, že ľudia sa snažia získať kontrolu nad technológiou, ak z nej môžu mať ekonomický zisk. Sieť blockchain nie je výnimkou. Decentralizácia môže byť len prázdnym slovom, ak neexistujú mechanizmy, ktoré by umožnili jej realizáciu.
Decentralizáciu možno pomerne dobre pozorovať a posúdiť na úrovni výroby blokov. Môžeme spočítať počet uzlov v sieti, počet producentov blokov, počet tých, ktorí vlastnia a poskytujú drahý zdroj (stakeri, baníci atď.), a tak ďalej.
Ľudia sa prirodzene snažia získať čo najväčší výkon. V ekosystéme Cardano chcú prevádzkovať čo najviac bazénov (byť prevádzkovateľmi viacerých bazénov) alebo držať čo najviac mincí ADA. V ekosystéme Bitcoinu je to rovnaké. Vo veľkých ťažobných halách môžete pozorovať dva dominantné pooly (jeden čínsky a druhý americký) a centralizáciu hash rate.
V kryptografickom priemysle neexistuje ekosystém, v ktorom by sa nebojovalo o moc.
Je prirodzené, že boj o moc sa odohráva aj na úrovni kontroly nad zdrojovým kódom protokolov, nad (dominantným) klientom alebo riadením (governance) projektu.
Riadenie projektu zahŕňa úlohy, ako je plánovanie, rozvrhovanie, koordinácia príspevkov a dohľad nad celkovým smerovaním projektu. V kontexte projektov s otvoreným zdrojovým kódom túto úlohu často vykonáva hlavný tím prispievateľov alebo správca projektu. Špecifiká sa môžu líšiť v závislosti od veľkosti, zložitosti a zapojenia komunity projektu.
Vývoj projektov s otvoreným zdrojovým kódom môžu riadiť aj (ziskové) organizácie.
Napríklad Android je projekt s otvoreným zdrojovým kódom. Hoci spoločnosť Google spravuje zdrojový kód systému Android a na plný úväzok v ňom pracujú ľudia, ktorí ho vylepšujú a pridávajú doň nové funkcie, významnú úlohu pri jeho vývoji zohrávajú aj iné spoločnosti a jednotliví prispievatelia.
Ešte lepším príkladom je internet. Internet nevlastní žiaden jednotlivý subjekt. Väčšinu internetovej infraštruktúry vlastní malý počet veľkých komunikačných spoločností. Zodpovednosť za zlepšenia a realizáciu opráv je kolektívnym úsilím. Úlohu zohráva technologický priemysel, vláda a občianska spoločnosť. Internet je do veľkej miery nekontrolovaný a samoregulujúci sa, čo ho robí neuveriteľne ťažko regulovateľným.
Internet je dobrým príkladom toho, kam by sa mohlo uberať riadenie blockchainových projektov. Má to však jeden háčik.
V prípade Androidu aj internetu sú riadiace štruktúry zložité a zahŕňajú množstvo rôznych aktérov s rôznymi záujmami a programami. To vedie k bojom o moc, keďže rôzni aktéri sa snažia presadiť svoj vplyv a kontrolu nad smerovaním projektu.
Boj o moc je prítomný vždy a všade.
Kto je zodpovedný za riadenie blockchainových projektov?
Tím IOG (predtým IOHK) je nezisková organizácia, ktorá buduje Cardano podľa plánu od roku 2014. Cardano je projekt s otvoreným zdrojovým kódom. Zdrojový kód, ale aj výskum (takmer 200 dokumentov) sú verejne dostupné. Tím získal finančné prostriedky na vývoj Cardano prostredníctvom verejného predaja mincí ADA.
Bitcoin je tiež open-source projekt. Klient Bitcoin Core, ktorý je najpopulárnejším softvérovým klientom, je udržiavaný globálnym tímom vývojárov. Vývoj Bitcoinu dotujú jednotlivci, organizácie, ale aj fondy rizikového kapitálu.
Je dôležité poznamenať, že v kryptografickom odvetví prebieha aj boj o moc. Nezáleží na tom, či je viditeľný alebo skrytý. Nezáleží na tom, či sa o ňom hovorí verejne. Nezáleží na tom, kto čo hovorí. Boj o moc je prirodzený a všadeprítomný.
Tímy môžu mať nejaké (dobré) úmysly, ktoré môžu byť verejne deklarované. Štruktúra riadenia je však často zložitá a obsahuje dobrých aj zlých aktérov. Tlak na členov tímu môže byť vnútorný alebo vonkajší. Záujmy jednotlivých aktérov sa môžu líšiť.
Riadenie možno vnímať podobne ako výrobu blokov. Môžeme povedať, že čím viac aktérov a zainteresovaných strán, tým lepšie. Nie je možné decentralizovať riadenie na 100 %. Za konkrétne kroky bude vždy zodpovedná malá skupina ľudí. Je však možné pokúsiť sa čo najviac rozdeliť rozhodovaciu právomoc medzi zainteresované strany.
Je možné oddeliť rozhodovaciu právomoc od práva vykonávať jednotlivé úlohy alebo realizovať zmeny. Dokonca je možné obmedziť vonkajšie vplyvy tým, že sa protokol stane samostatným.
Poučenie z minulosti
Môže byť frustrujúce, keď sa väčšina zhodne na tom, že je potrebné riešiť konkrétny problém, ale nie je možné dohodnúť sa na konkrétnych krokoch.
Diskusia o zvýšení veľkosti bloku Bitcoinu bola najväčším verejným prejavom riadenia v histórii odvetvia blockchainu. Komunita sa rozdelila na dva tábory: malých blokovačov a veľkých blokovačov.
Mnohí diskutujúci videli spor menej ako spor o veľkosť bloku a viac ako spor o to, aké jednoduché alebo ťažké by malo byť zmeniť pravidlá Bitcoinu. Teda o tom, do akej miery by sa mal zachovať Satoshiho odkaz. Vojna o veľkosť bloku bola len zástupnou otázkou. Týkala sa rovnako filozofie a riadenia Bitcoinu ako jeho technických špecifikácií. Bol to prvý verejný boj o moc.
Výsledkom vojny o veľkosť bloku bol kompromis, ktorý sa objavil v Segregated Witness (SegWit), riešení, ktoré účinne zvýšilo limit veľkosti bloku zmenou metód ukladania a overovania údajov o transakciách. Vyhrali teda malí blokátori, pretože drvivá väčšina z hľadiska rýchlosti hashovania a počtu uzlov siete sa pridala na ich stranu.
Ukázalo sa, že konsenzus sa dosahuje veľmi ťažko a o nezhodách môžu nakoniec rozhodnúť zainteresované strany. Bolo zrejmé, že zmeniť pravidlá protokolu, dokonca aj jeden jednoduchý parameter, ktorý by (aspoň dočasne) vyriešil existujúci problém siete, je veľmi ťažké, ak nie takmer nemožné.
To otvorilo nové otázky. Má zmysel stavať na infraštruktúre, ktorá sa nedokáže prispôsobiť novým podmienkam? Budú sa používatelia cítiť dobre, keď budú vedieť, že niektoré problémy sa nemusia riešiť, pretože je ťažké dosiahnuť väčšinovú dohodu?
Na to stále nemáme odpoveď. Aktivita vývojárov sa presunula na Ethereum. Vývoj nad Bitcoinom sa takmer zastavil (s niekoľkými výnimkami, ako je Lightning Network). Dochádza k pomalému oživeniu, ktoré priniesli Ordinals, Inscriptions, BRC-20, BitVM atď. Tieto inovácie sa však museli zaobísť bez podpory (zmien) na úrovni protokolu. Niektorí členovia tímu Bitcoin Core sa dokonca otvorene postavili proti niektorým inováciám.
Keď sa vytvárali základy projektu Cardano, tímu bolo jasné, že je potrebné zaoberať sa témou riadenia a schopnosti dosiahnuť kolektívny konsenzus.
Základné kamene dlhodobej udržateľnosti
Ak by došlo k centralizácii moci, bolo by veľmi ťažké zmeniť pravidlá protokolu. Tí, ktorým súčasná situácia vyhovuje, sa môžu brániť zmene. Naopak, môžu sa pokúsiť presadiť zmenu bez súhlasu väčšiny a majú pomerne vysokú mieru istoty, že uspejú.
Z hľadiska decentralizácie nie je správne ani jedno, ani druhé.
Rozhodnutie o tom, či zmeniť pravidlá protokolu alebo zachovať tie súčasné, by malo byť výsledkom kolektívneho hlasovania. Mala by existovať snaha, aby sa na hlasovaní aktívne zúčastnila väčšina zainteresovaných strán.
Jedným z pilierov správy na reťazci je zavedenie dokumentácie, formálnych procesov a technickej pripravenosti na hlasovanie. Úlohy v systéme a ich zodpovednosti by mali byť dobre opísané.
Malo by byť možné navrhovať zmeny v štruktúre. Malo by byť dobre popísané, ako prebieha schvaľovací proces. Malo by byť možné zmeniť samotný proces.
CIP-1694 je prvým krokom na zavedenie formalizovaného riadenia. Pripravuje sa nielen dokumentácia, ale aj technická zložka - sieť Sancho. Zatiaľ čo CIP-1694 opisuje činnosti riadenia, sieť Sancho umožní vykonávanie činností riadenia.
Jedným z ďalších dôležitých pilierov riadenia v reťazci je projektová pokladnica.
Výskum, údržba a realizácia zmien si vyžadujú financovanie. Závislosť na finančných prostriedkoch VC nie je optimálna. Je to jeden zo spôsobov, ktorým sa tretie strany môžu pokúsiť získať kontrolu nad pravidlami protokolu tým, že získajú kontrolu nad jednotlivými členmi tímu.
Projekt so svojou pokladnicou sa stáva nezávislým od externého financovania, a preto je sebestačný. V pokladnici projektu Cardano je v čase písania tohto článku viac ako 1,4 milióna mincí ADA (~530 miliónov USD).
V dolárovom vyjadrení môže hodnota v pokladnici rásť, pretože spoločenský a finančný význam Cardana rastie.
Kontrola nad projektom pokladnice je jednou z činností riadenia, ktorá bude v rukách držiteľov ADA. Jednou z ďalších riadiacich akcií je iniciovanie aktualizácie siete, ktorá nie je spätne kompatibilná, alebo zmena parametrov protokolu Cardano.
Projekt má funkčný proces návrhu na zlepšenie systému Cardano (CIP) (podobný procesu BIP v ekosystéme Bitcoin). Proces CIP sa používa na opis existujúceho problému a návrh zmeny. O každom CIP môžu diskutovať odborníci na technickej úrovni.
Ústavu Cardano, komisie a DReps, proces CIP, kontrolu nad projektovou pokladnicou a možnosť hlasovania možno považovať za základ riadenia na reťazci, ktorý umožňuje zainteresovaným stranám rozhodovať o budúcom smerovaní projektu.
Tím IOG spolu s ostatnými subjektmi nebude mať priamu kontrolu nad pokladnicou a aktualizáciou protokolu.
Voltaire je poslednou érou v cestovnej mape projektu Cardano. Éry Byron (nadácia), Shelley (decentralizácia) a Goguen (inteligentné zmluvy) sa skončili, hoci v oblasti Proof-of-Stake a inteligentných zmlúv prebieha ďalší vývoj. Tím IOG pracuje na škálovateľnosti (éra Basho).
Po dokončení éry Voltaire by malo byť Cardano úplne v rukách komunity. V čase písania tohto článku nie je známe, ako bude odovzdanie prebiehať a či bude viazané na konkrétny dátum alebo udalosť.
Dovolím si tvrdiť, že v prípade Bitcoinu, ako aj mnohých iných projektov, sa niečo podobné ešte nikdy nestalo. Tímy majú stále veľký vplyv na protokoly a ich vývoj. Na druhej strane, mnohé projekty sú v riadení ďalej ako Cardano a zainteresované strany sa zúčastňujú na hlasovaní.
Záver
Dlhodobá udržateľnosť je spojená so schopnosťou vyvíjať sa, opravovať chyby v návrhu a prispôsobovať sa novým podmienkam. V kontexte blockchainových sietí ide podľa môjho názoru najmä o schopnosť udržať vysoký stupeň decentralizácie. Ak sa má technológia blockchain stať novou chrbticou sveta (vrstvou dôvery) podobne ako internet, musí si zachovať kľúčové vlastnosti, ktoré sú základom jej samotnej existencie. Výroba blokov musí byť čo najviac decentralizovaná. V tomto je Cardano šampiónom. Ďalším krokom je decentralizované riadenie, ktoré umožní dlhodobú udržateľnosť protokolu.
Pôvodný článok: Understanding Cardano Sustainability | Cardano Explorer (cexplorer.io)