🇸🇰 Prečo je Cardano open-source projekt

Prečo je Cardano open-source projekt

Verejné blockchainové siete sú predovšetkým o vytváraní dôvery medzi používateľmi a technológiou. Nesmie existovať žiadny sprostredkovateľ, ktorý by dôveru zneužil vo svoj prospech. Cardano je open-source projekt. To je veľmi dôležité z mnohých hľadísk, o ktorých si povieme viac.

Čo je Cardano?

Pre väčšinu používateľov je Cardano ako služba, ktorá im umožňuje posielať hodnoty. Aby mohli túto službu používať, musia mať na svojom počítači blockchainovú peňaženku. Peňaženka dokáže komunikovať so sieťou Cardano. Služby DeFi je možné vo väčšine prípadov používať aj prostredníctvom webových prehliadačov. Peňaženky zastupujú používateľov a sú v podstate sprostredkovateľom, ktorý im umožňuje využívať služby DeFi. Funkcionalita služieb si vyžaduje interakciu so sieťou Cardano.

Cardano je verejná blockchainová sieť. Cardano funguje vďaka dobrovoľníkom z celého sveta, ktorí si na svoje počítače nainštalovali softvér vytvorený tímom IOG. Z pohľadu vývojárov softvéru je Cardano počítačový program, ktorý vykonáva určité procesy umožňujúce chod siete.

V kontexte tohto článku vnímajte Cardano predovšetkým ako softvér.

Čo je Open-Source?

Pojem “open-source” vznikol v odvetví vývoja softvéru. Označuje softvér, ktorý môže ktokoľvek kontrolovať, zdieľať, ovládať a upravovať. Predstavuje špecifický prístup k tvorbe počítačových programov, ktorý zdôrazňuje hodnoty transparentnosti, spolupráce a komunitne orientovaného vývoja.

Cardano je projekt s otvoreným zdrojovým kódom. To znamená, že zdrojový kód možno nájsť vo verejne dostupnom repozitári GitHub.

Ktokoľvek na svete môže vidieť, ako sa Cardano vyvíja, kto sa na ňom podieľa a ako aktívne. Nezávislí vývojári z celého sveta sa môžu pozrieť na kvalitu zdrojového kódu a dodržiavanie štandardov a procesov najlepších postupov. O výhodách budeme hovoriť neskôr.

Naproti tomu existuje prístup vývoja proprietárneho softvéru. Nazýva sa aj “softvér s uzavretým zdrojovým kódom”. Zdrojový kód takéhoto programu môžu kontrolovať alebo meniť len jeho vlastníci. Vo väčšine prípadov sú to súkromné spoločnosti, ktoré sa snažia softvér speňažiť.

Zásadný rozdiel v dôvere v softvér

V čom sa líši softvér s otvoreným a uzavretým zdrojovým kódom? V oboch prípadoch softvér vyvíja tím odborníkov a vývojárov softvéru. Rozdiel je v tom, že v prípade softvéru s uzavretým zdrojovým kódom rozumie fungovaniu softvéru len uzavretý okruh ľudí. Zvyčajne ide o zamestnancov súkromnej spoločnosti, ktorí nesmú verejne hovoriť o interných záležitostiach spoločnosti. Z pohľadu používateľov to znamená, že musia spoločnosti dôverovať. Ak majú otázky, musia sa pýtať zástupcov spoločnosti a veriť, že im hovoria pravdu. Spoločnosti majú tendenciu utajovať podrobnosti o fungovaní softvéru, pretože to považujú za konkurenčnú výhodu alebo nechcú, aby niekto ľahko skopíroval konkrétne algoritmy. Často by odhalenie podrobností o tom, ako softvér funguje, mohlo vyvolať nesúhlas verejnosti. Fungovanie softvéru sa utajuje aj z bezpečnostných dôvodov.

Je verejným tajomstvom, že hlavným cieľom sociálnych služieb je udržať vašu pozornosť čo najdlhšie. Algoritmy vám preto predkladajú informácie, ktoré sa vás emocionálne dotýkajú. Môžete cítiť potrebu dozvedieť sa viac, reagovať alebo sa nejakým spôsobom vyjadriť. Diskutuje sa aj o schopnosti algoritmov cielene ovplyvňovať vaše názory.

Súkromné spoločnosti sú orientované na zisk. Ich cieľom je speňažiť vašu pozornosť a určite nie je v ich záujme zverejňovať, ako dosahujú zisk. Navyše nie je možné získať dôkazy o tom, že firmy zneužívajú svoje postavenie.

Cardano je verejná blockchainová sieť, ktorá musí byť zisková, aby zabezpečila bezpečnosť a decentralizáciu. Na rozdiel od súkromných spoločností je Cardano projektom zameraným na poslanie. Preto slúži predovšetkým verejnosti. Jeho cieľom nie je dosahovať zisk v prospech malej skupiny ľudí. Cieľom je dobre vykonávať verejnú službu a úplne transparentným spôsobom získavať finančné prostriedky na odmeňovanie prevádzkovateľov poolov, stakerov a financovanie svojho ďalšieho rozvoja.

Aby sieť získala dôveru verejnosti, musí byť zabezpečené, že všetko funguje tak, ako sa verejne propaguje a ako verejnosť očakáva. To sa dá dosiahnuť len tak, že sa sprístupní zdrojový kód a umožní sa doň každému nahliadnuť. Ľudia potom môžu technológii dôverovať priamo prostredníctvom zdrojového kódu. Nie je potrebné toľko dôverovať tímu alebo dokonca spoločnosti.

Odborníci z celého sveta môžu podrobne preskúmať zdrojový kód a poukázať na prípadné problémy. To znamená, že sa nemôžu objaviť žiadne tajomstvá, z ktorých by mohla mať prospech malá skupina ľudí alebo ktoré by mohli byť zneužité. Ľudia naďalej dôverujú tímu a jeho schopnosti udržiavať zdrojový kód a inovovať. Všetko však môže skontrolovať verejnosť. Kontrola je to, čo v prípade softvéru s uzavretým zdrojovým kódom úplne chýba.

Prečo je Cardano projekt s otvoreným zdrojovým kódom

Existuje mnoho dobrých dôvodov, prečo budovať Cardano ako open-source projekt. Ako bolo opísané vyššie, v prvom rade sú to očakávania ľudí. Bolo by podozrivé, keby verejná blockchainová sieť mala uzavretý zdrojový kód a nikto by nevedel, ako vlastne funguje. Decentralizovaný projekt musí byť zo svojej podstaty open source, pretože nesmie existovať žiadna tretia strana, ktorej by ľudia mohli dôverovať. Každá blockchainová sieť má tím vývojárov. To platí rovnako pre Cardano ako pre Bitcoin alebo Ethereum. Každý projekt má definované pravidlá pre údržbu softvéru a navrhovanie vylepšení. Je dôležité, aby bolo všetko čo najtransparentnejšie a najotvorenejšie.

Blockchainové siete sú decentralizované, ale decentralizácia na úrovni vývoja softvéru je ťažká, ak nie nemožná. Transparentnosť a otvorenosť je jediným spôsobom, ako vývoj priblížiť k decentralizácii.

Pozrime sa teraz na ďalšie výhody projektov s otvoreným zdrojovým kódom.

Jednou z najväčších výhod open-source projektov je vysoká úroveň bezpečnosti. Softvér s otvoreným zdrojovým kódom zo svojej podstaty umožňuje každému hľadať a navrhovať opravy bezpečnostných chýb. Navrhované opravy sú tiež predmetom vzájomného hodnotenia. Softvér sa tak otvára veľkej základni kontrolórov, ktorí môžu rýchlo odhaliť problémy. Cardano je podobne ako mnohé iné open-source projekty oveľa bezpečnejšie ako proprietárne riešenia.

Projekty s uzavretým zdrojovým kódom môžu obsahovať exploity, o ktorých existencii nikto ani netuší. Ak si bezpečnostnú chybu nevšimne tím, ktorý môže byť malý alebo nemá odborníkov na danú oblasť, na svete nie je nikto iný, kto by mohol na chybu upozorniť. Vo všeobecnosti platí, že čím viac expertov zistí, že kód je bezpečný, tým je to istejšie. V praxi je veľmi ľahké bezpečnostné riziko prehliadnuť alebo si ho vôbec neuvedomiť. Hackeri neustále vymýšľajú nové spôsoby, ako prelomiť zabezpečenie. Jediný spôsob, ako dodať bezpečný softvér, je byť o krok pred hackermi.

Ďalším dobrým dôvodom pre otvorený zdrojový kód je zabrániť existencii zadných vrát, ktoré sú implantované z nejakého dôvodu. V prípade closed-source nikto nemôže overiť, či neexistujú. Ak tím vedome vytvorí zadné vrátka vo svojom vlastnom softvéri, je veľmi pravdepodobné, že ich využije vo svoj prospech. Zadné vrátka môžu tímu umožniť zastaviť alebo obmedziť funkčnosť alebo získať prístup k niečomu, čo by malo zostať vo vlastníctve používateľov. Tím v podstate využíva výhodu sprostredkovateľa.

Môže sa stať, že tím vytvorí zadné vrátka zámerne, ale neplánuje ich využiť na úkor používateľov. Tím môže chcieť mať možnosť zastaviť vykonávanie kódu v prípade nejakého závažného problému. Napríklad v prípade hackerského útoku. To je legitímna požiadavka, ale z pohľadu používateľov je to riziko. Ak má softvér zadné vrátka, tím by mal byť transparentný, informovať o nich používateľov a jasne deklarovať, za akých okolností sa budú používať.

Zadné dvierka môžu mať charakter bezpečnostných zraniteľností. Tím o zraniteľnosti nevie, ale niekto iný si ju všimne a využije ju vo svoj prospech. Preto je dôležité, aby sa ktokoľvek na svete mohol pozrieť na zdrojový kód nezávisle od tímu a upozorniť na zraniteľnosti. Môže ísť o zraniteľnosť, ktorú je ťažké zneužiť, ale za určitých okolností sa to dá. V takom prípade je dobré, aby si to komunita uvedomila a požadovala lepšie zabezpečenie. Tím potom navrhne a implementuje lepšie riešenie.

Cardano prešlo nezávislým auditom zdrojového kódu

Cardano prešlo nezávislým auditom zdrojového kódu, ktorý vykonala rešpektovaná spoločnosť Root9B. Tím IOHK chcel uistiť používateľov, že Cardano je bezpečný protokol. Poďme sa spoločne pozrieť na zverejnený audit. Viac informácií

Kontinuita open-source projektov je ich ďalšou veľkou výhodou. Tieto projekty budú existovať dlhšie, ak ich komunita považuje za užitočné. Ich kópie sa dajú ľahko vytvoriť. Ak sa súkromná spoločnosť rozhodne prestať pracovať na projekte s uzavretým zdrojovým kódom, nie je už možné program opraviť alebo vylepšiť. Prirodzene stratí svojich používateľov, ktorých prevezmú konkurenčné riešenia.

V prípade projektov s otvoreným zdrojovým kódom to nie je problém, pretože komunita vlastní zdrojový kód a môže pokračovať vo vývoji. Cardano je v rukách komunity, takže ak by sa Charles Hoskinson a tím IOG rozhodli projekt opustiť, hoci v tejto fáze je to nepravdepodobné, Cardano by sa vyvíjalo ďalej.

Hoci je jednoduché vziať zdrojový kód Cardano alebo jeho časti a použiť ho v inom projekte, netreba sa obávať konkurenčného prostredia. Komunita vo všeobecnosti používa pôvodnú verziu a kópie nemajú takú širokú používateľskú základňu. Komunita nemôže byť forknutá tak ľahko ako zdrojový kód. Na druhej strane, ak má vzniknúť lepšia verzia Cardano, je vlastne dobré, že ju používatelia začnú používať. Vývoj je zdravý a nemá zmysel brániť mu tým, že zdrojový kód zostane uzavretý.

Ďalšou výhodou otvoreného kódu je, že odborníci môžu analyzovať správanie programu a vysvetliť ho širokej verejnosti. Nikto tak nemusí pochybovať o správaní Cardana, jeho bezpečnosti alebo decentralizácii. Ak by expert našiel nejaký problém, upozornil by naň komunitu. Ostatní experti by mohli vyjadriť svoj názor. Je teda ťažké tvrdiť niečo, čo v skutočnosti nie je pravda. V každej komunite sú rešpektovaní odborníci, ktorých názory komunita počúva.

Verejný zdrojový kód núti jednotlivých vývojárov dodávať kvalitnú prácu a dodržiavať štýly a postupy tvorby kódu. Ak vývojár vie, že jeho prácu uvidí celý svet, bude ju chcieť robiť dobre. Proces vzájomného hodnotenia zabezpečí kvalitu. Bezpečnostný audit je dodatočnou zárukou, že v kóde nie sú kritické bezpečnostné chyby.

Vedecké práce sú tiež verejné

Tím IOG zverejňuje aj všetky vedecké práce týkajúce sa Cardana a ďalších tém súvisiacich s technológiou blockchain. Je zrejmé, že tím uprednostňuje technologický pokrok a snahu o podporu decentralizácie v spoločnosti pred vlastnými záujmami. Vedecký výskum je nákladný proces, ktorý si vyžaduje čas, peniaze a odborníkov v danej oblasti. Vďaka tímu IOG bude ľudstvo navždy vedieť, ako vytvoriť funkčný mechanizmus Proof-of-Stake.

Nikto dnes nevie, pre aký projekt budú tieto znalosti užitočné. Proof-of-Work bol pôvodne vytvorený ako ochrana proti spamu. V čase jeho vytvorenia nikto netušil, že sa jedného dňa stane konsenzom siete Bitcoin. Bitcoin by nikdy nevznikol, keby mnohí vedci pred jeho vznikom nepublikovali svoje vedecké práce o asymetrickej kryptografii, hashovacích funkciách, distribuovaných sieťach, blockchaine a ďalších témach. Bitcoin vznikol na základe predchádzajúcich vedeckých poznatkov. Otvoril nové dvere a výskum pokračuje. Nové poznatky sa využijú v nových projektoch vrátane projektu Cardano. Tím IOG vie, aké technológie sú potrebné pre misiu Cardano, takže môže výskum nasmerovať správnym smerom.

Publikované vedecké práce majú podobné výhody ako zverejnený zdrojový kód. Ktokoľvek na svete si ho môže pozrieť a poskytnúť tímu spätnú väzbu. Teda hľadať v nich chyby alebo potvrdiť, že dosiahnuté závery sú správne. Ďalší vedci môžu na prácu nadviazať a pokračovať v ďalšom výskume. Výsledky potom môže použiť tím IOG. Je rozumné publikovať vedecké práce kvôli spätnej väzbe a možnosti, že niekto bude vo výskume pokračovať.

Dostupnosť vedeckých prác a zdrojového kódu umožní vznik ďalších projektov a výrazný pokrok v technologickom pokroku. Znamená to, že nie je potrebné financovať rovnaký alebo podobný výskum od začiatku. Tím IOG vyriešil mnoho zložitých technických problémov a výsledky sú k dispozícii svetu zadarmo. Napríklad v projekte Polkadot sa použil Ouroboros Proof-of-Sake. Tím nemusel znovu vynaliezať koleso, potreboval len overiť, či prijatý PoS funguje tak, ako má. To je vo svete open-source úplne bežné. Tím IOG môže jedného dňa použiť prácu iného tímu. Všetky projekty sa takto navzájom podporujú.

Aj služby DeFi by mali byť open-source

Je dobré si uvedomiť, že akýkoľvek softvér, ktorý používate v rámci decentralizovaného odvetvia, by mal byť open-source. To platí aj pre služby DeFi, ktoré vyvíjajú tímy nezávislé od tímu IOG. Zdrojový kód všetkých decentralizovaných búrz, výpožičných platforiem, trhov NFT a ďalších služieb by mal byť open source a pred spustením služby by ho mala skontrolovať nezávislá tretia strana.

Niektoré tímy sa domnievajú, že zdrojový kód nemusia zverejňovať a že stačí bezpečnostný audit. To je veľmi nebezpečný prístup. V podstate to znamená, že zdrojový kód vidí napríklad 5 vývojárov a potom jedna bezpečnostná spoločnosť, v ktorej sa na kód pozrú ďalší 2 odborníci. Nikto iný nevie, ako sa zdrojový kód v skutočnosti správa, a stále v ňom môžu byť bezpečnostné chyby a zadné vrátka.

Bezpečnostný audit môže poskytnúť vysokú mieru istoty o kvalite zdrojového kódu, ale stále to nie je 100 % istota. Dôvera používateľov v projekt s uzavretým zdrojovým kódom môže byť nižšia.

Tímy môžu byť v pokušení odkladať zverejnenie svojho zdrojového kódu, pretože na ňom už nejaký čas pracujú a nechcú, aby ho niekto iný ľahko skopíroval a použil zadarmo pre svoj vlastný projekt. Môže sa stať, že tím sľúbi zverejnenie zdrojového kódu po určitom čase, keď sa služba etabluje na trhu. Motivácia tímu k takémuto správaniu je pochopiteľná, ale vo svete decentralizácie nežiaduca.

Môže ísť o to, že tím chce svoje riešenie rýchlo dodať na trh, preto zdrojový kód nie je dobre napísaný alebo si je tím vedomý niektorých potenciálnych problémov. Inými slovami, tím sa môže snažiť maskovať skutočnosť a vsádzať viac na marketing ako na kvalitu. Používatelia by mali vždy požadovať, aby bol zdrojový kód otvorený a aby sa k nemu mohli vyjadriť odborníci z komunity.

Od textového editora ku kryptomenám a ďalej

Softvér zmenil spôsob, akým funguje svet. Predtým museli ľudia všetko robiť ručne. Ak chceli mať nejaký záznam, museli si ho zapísať alebo vytlačiť na papier a potom starostlivo uložiť do archívu. Bol to prácny proces. Rovnako náročné bolo informácie nájsť a znovu použiť. Technologický pokrok umožnil každému z nás zaznamenať akékoľvek údaje v digitálnej podobe a ľahko ich ukladať, vyhľadávať, triediť a dokonca šifrovať alebo analyzovať.

Počítačové programy sú mocné nástroje. Niet divu, že ich vyvíjajú IT spoločnosti a profitujú z ich predaja. Všetci používame nejaký operačný systém, textový editor alebo prehrávač. S príchodom internetu začali vznikať programy, ktoré na svoje fungovanie používajú komunikačné protokoly. To umožnilo ľuďom okamžite komunikovať medzi sebou na diaľku. Na začiatku len písomnou formou, dnes sú bežné videohovory.

Sociálne siete sú v podstate tiež len softvér a sieťové protokoly. Veľké IT spoločnosti vytvorili služby so silným sieťovým efektom, čo im v podstate dáva určitú moc nad všetkými používateľmi. Aby si udržali kontrolu, ich softvér je často uzavretý. Nikto nemôže využiť firemné znalosti a ľahko skopírovať službu. Spoločnosti si udržiavajú moc vďaka svojej technologickej dominancii. Dominanciu možno vždy zneužiť vo svoj prospech.

Nové komunikačné protokoly a kryptografia dali vzniknúť internetovému bankovníctvu. Môžeme hovoriť o prvých digitálnych peniazoch. Výber banky v podstate znamená výber webovej služby a mobilnej aplikácie, ktorú vám banka poskytne na používanie vašich peňazí. Vkladáte svoju dôveru do štátom regulovanej finančnej inštitúcie. Banky sú centralizované, a preto môžu svoje dominantné postavenie aj zneužívať.

Kryptomeny prišli s konceptom decentralizácie a od začiatku sú otvorené. Oboje je mimoriadne dôležité. Decentralizácia nám umožňuje zbaviť sa neefektívnych a nespoľahlivých sprostredkovateľov. Namiesto toho, aby sme dôverovali inštitúcii alebo malej skupine ľudí, ktorí sú za inštitúciu zodpovední, môžeme dôverovať zdrojovému kódu. Tento kód spravujú dobrovoľníci z celého sveta, takže namiesto jednotlivcov dôverujeme celej skupine nezávislých ľudí. Okrem toho každý z nás môže byť tým, kto tento softvér spustí. Stačí si nainštalovať peňaženku Daedalus, čo je plnohodnotný uzol Cardano, ktorý umožňuje komunikovať so sieťou Cardano bez sprostredkovateľov.

Ak máte dôverovať zdrojovému kódu, ktorý sa používa na vytvorenie plného uzla a blockchainových peňaženiek, musí byť open-source a v rukách komunity. Uzavretý zdrojový kód ponecháva kontrolu niekomu, kto môže zneužiť svoje postavenie. Nikdy nedôverujte projektu, ktorý má uzavretý zdrojový kód. Tím môže mať zlé úmysly a nikto nezávislý zvonka to nemôže potvrdiť ani vyvrátiť.

Fanúšikovia decentralizácie sú často aj zástancami otvoreného kódu. Je zrejmé, že s rastúcou popularitou kryptomien bude rásť tlak na presadzovanie decentralizácie a uprednostňovanie projektov s otvoreným zdrojovým kódom. Tento tlak môže byť jedného dňa taký veľký, že sa mu budú musieť prispôsobiť aj súčasní IT giganti. Bude to ťažké, pretože strata kontroly nad zdrojovým kódom môže mať za následok zníženie ziskov.

Nemá zmysel používať kryptomeny, držať ich vo vlastnej peňaženke a byť nútený vzdať sa kontroly v prípade, že ich chcete niekomu požičať na úrok. Predstavte si, že by ste museli požičať svoje mince ADA centralizovanej banke za 5 % úrok. To je úplne v rozpore s celým konceptom decentralizácie. Má zmysel rozšíriť možnosti decentralizácie a vytvoriť dôveryhodné finančné služby. Inteligentné zmluvy v podstate rozširujú možnosti decentralizácie tým, že umožňujú programovateľnosť. Je možné vytvoriť banku, ktorá bude úplne transparentná a nikto z vonku nebude môcť ovplyvňovať jej rozhodovanie.

Je ťažké si predstaviť, že by ľudia pochopili význam decentralizácie a open-source, naučili sa používať blockchainové peňaženky a chrániť SEED a potom by nechceli tieto koncepty ďalej presadzovať v spoločnosti.

Decentralizácia sa nezastavuje pri transakčných systémoch. Cardano umožní vytvárať tokeny a vymieňať si ich podľa vopred stanovených pravidiel s kýmkoľvek na svete. Dvaja ľudia sa nemusia navzájom poznať a dôverovať si. Napriek tomu sú schopní vymeniť si mince ADA za tokeny HOSKY prostredníctvom decentralizovanej burzy. To je však len začiatok.

Musíme tieto koncepty otestovať a potom sa ich snažiť presadiť vo väčšej miere. Sociálne siete, banky a inštitúcie budú mať jedného dňa decentralizovaný základ. Ľudia budú používať internet prostredníctvom svojej blockchainovej peňaženky, kde budú ich peniaze, identita, história, údaje, tokeny, NFT a ďalšie veci. Tak ako držíme SEED na ochranu mincí ADA, budeme môcť rovnakým spôsobom chrániť aj iné veci vrátane nášho súkromia.

Záver

Koncept decentralizácie prináša zmenu paradigmy. Pri finančných alebo spoločenských interakciách využívame služby sprostredkovateľov, ktorým často nevedomky alebo neochotne odovzdávame moc. Tretie strany majú možnosť zneužiť svoje postavenie alebo neposkytnúť kvalitnú službu. Z týchto služieb môžu profitovať a zisk využiť na získanie väčšej moci v spoločnosti. Koncepcia decentralizácie spolu so softvérom s otvoreným zdrojovým kódom môže zmeniť pravidlá hry. Cardano umožní vytvoriť dôveru medzi používateľmi a stane sa oveľa spoľahlivejším sprostredkovateľom, ako to dokážu súčasní centralizovaní sprostredkovatelia. Všetci ľudia budú mať kontrolu nad tým, ako Cardano funguje, prostredníctvom otvorených vedeckých štúdií a zdrojového kódu. Ľudia by mali požadovať rovnaký kód tretích strán, ktoré budujú svoje služby nad Cardanom.


(Napísal @Cardanians.io) - preklad @Martin.M
Pôvodný článok: Why Cardano is an open-source project