Různé blockchainy Chytré smlouvy a technologie blockchainu jsou právě teď vztek. Stále více lidí se z nějakého důvodu snaží dostat do tohoto úžasného prostoru. Pokud jste v této technologii noví a hledáte rychlý základ na vývojových platformách založených na blockchainu, pak je tato příručka pro vás ideální. Platformy, na které se zaměříme a porovnáme, jsou:

  • Ethereum
  • Kosmos
  • Cardano
  • EOS
  • Hyperledger

Různé blockchainy: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Různé blockchainy

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Proč jsme se tedy rozhodli zaměřit na těchto 5? Cítíme, že tato skupina poskytuje zdravou směs použitelnosti a funkčnosti. Ano, víme, že některé z těchto projektů nejsou úplně živé, ale stále máme pocit, že potenciál projektů stačí k tomu, aby si zajistil místo na našem seznamu. Projdeme každou platformu a na konci je porovnáme.

Ethereum

Různé blockchainy: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Token: ETH

Ethereum je bezpochyby velkým otcem chytrých smluvních platforem. Hlavním mužem za Ethereem je Vitalik Buterin. Buterin byl bitcoinem fascinován, ale uvědomil si, že blockchainová technologie má mnohem větší využití než pouhý zprostředkovatel platebního protokolu. Uvědomil si, že k vytvoření decentralizovaných aplikací lze použít technologii blockchain. Tehdy se nechal inspirovat k vytvoření Etherea.

Ethereum, stejně jako bitcoin, bylo kryptoměnou, ale tam podobnost končí. Protože zatímco bitcoin je blockchain „první generace“, Ethereum rozbilo formu tím, že se stalo vůbec prvním blockchainem druhé generace. Ethereum přineslo revoluci v kryprostoru zavedením inteligentních kontraktů na blockchainu.

Chytré smlouvy byly poprvé koncipovány Nickem Szabo. Myšlenka je jednoduchá, mít sadu samostatně vykonatelných pokynů mezi dvěma stranami, na které nemusí dohlížet ani je vymáhat třetí strana. Myšlenka vypadá docela přímočará, že? Inteligentní smlouvy však umožnily společnosti Ethereum vytvořit prostředí, kde by vývojáři z celého světa mohli vytvářet vlastní decentralizovanou aplikaci aka Dapps.

Dapps a inteligentní smlouvy

Vytváření Dapp je jednou z nejdůležitějších vlastností Etherea. Spolu s decentralizací existují určité další funkce, které Dapp musí mít:

  • Zdrojový kód Dapp by měl být otevřen všem
  • Aplikace musí mít nějaký druh žetonů, aby se sama zásobovala palivem
  • Aplikace musí být schopna generovat vlastní tokeny a mít zabudovaný mechanismus konsensu

Zní to celkem dobře, že? Jak přesně je tedy můžete postavit? Chytré smlouvy musíte kódovat pomocí solidity.

Vývojáři používají programovací jazyk nazvaný Solidity, což je záměrně zúžený, volně psaný jazyk se syntaxí velmi podobnou ECMAScript (Javascript).

Spolu s vytvořením inteligentní smlouvy musíte mít prostředí, kde ji můžete provést. Existují však některé vlastnosti, které toto spouštěcí prostředí musí mít. Jedná se o tyto vlastnosti:

  • Deterministický.
  • Terminable.
  • Izolovaný.

Vlastnost # 1: Deterministická

Program je deterministický, pokud danému vstupu poskytuje vždy stejný výstup. Např. Pokud 3 + 1 = 4, pak 3 + 1 bude VŽDY 4 (za předpokladu stejné základny). Takže když program poskytuje stejný výstup stejné sadě vstupů v různých počítačích, program se nazývá deterministický. Prostředí musí zajistit, aby provádění inteligentní smlouvy bylo vždy deterministické.

Vlastnost # 2: Terminable

V matematické logice máme chybu zvanou „zastavení problému“. V zásadě uvádí, že není možné zjistit, zda daný program může nebo nemůže vykonat svou funkci v časovém limitu. V roce 1936 Alan Turing pomocí Cantorova úhlopříčného problému odvodil, že neexistuje způsob, jak zjistit, zda daný program může skončit v časovém limitu nebo ne.

To je zjevně problém s inteligentními smlouvami, protože smlouvy ze své podstaty musí být možné v daném časovém limitu ukončit. Prostředí tedy musí být schopné zastavit fungování inteligentní smlouvy.

Vlastnost # 3: Izolovaná

V blockchainu může kdokoli a každý nahrát chytrou smlouvu. Z tohoto důvodu však smlouvy mohou vědomě i nevědomky obsahovat viry a chyby.

Pokud smlouva není izolovaná, může to bránit celému systému. Proto je zásadní, aby smlouva byla izolována v karanténě, aby se celé prostředí uchránilo před negativními dopady.

Ethereum provádí své chytré smlouvy pomocí virtuálního stroje s názvem Ethereum Virtual Machine (EVM).

Dalším klíčovým konceptem Ethereum, kterému člověk musí rozumět, je plyn.

Co je to Ethereum Gas?

Pamatujete si „Terminable“ vlastnost inteligentních smluvních prostředí? Inteligentní kontrakt Ethereum dosahuje této vlastnosti využitím plynu. Každá linka, která je zakódována v inteligentní smlouvě, vyžaduje k provedení určité množství plynu. Když tedy vývojář předloží chytrou smlouvu k provedení, uvede také maximální limit plynu.

Představte si limit plynu jako palivo, které doplníte ve vozidle před jízdou, v okamžiku, kdy dojde palivo, auto přestane fungovat. Každá linka v inteligentní smlouvě vyžaduje k provedení určité množství plynu. Jakmile dojde plyn, přestane inteligentní smlouva fungovat.

Ethereum a ICO

Tomuto tématu jsme se dříve podrobně věnovali, takže si to krátce projdeme. Jednou z nejatraktivnějších funkcí Etherea je počáteční nabídka mincí nebo ICO. Vývojáři z celého světa mohou využívat virtuální stroj společnosti Ethereum k napájení svých inteligentních smluv a pomocí této platformy získávat relativně snadno spoustu peněz v přeplněném prodeji. Kvůli této vlastnosti se přijetí etherea dostalo přes střechu.

Těžba etherea

Ethereum právě používá těžbu Proof-of-Work, tj. Stejný proces těžby, jaký používá bitcoin. Horníci v zásadě soutěží o nalezení dalšího bloku v řetězci pomocí své výpočetní síly k řešení složitých kryptografických hádanek.

Ethereum se nakonec přesune na Proof-of-Stake s využitím Casperova protokolu. POS je mnohem ekologičtější než POW a je mnohem škálovatelnější.

Hlavní problémy

Není pochyb o dopadu, který mělo Ethereum na kryptoprostor, ale kolem jeho výkonu existují určité zásadní problémy. V tuto chvíli Ethereum selhává, pokud jde o škálovatelnost. Mohou spravovat pouze 25 transakcí za sekundu, což není ideální pro Dapps, kteří chtějí tradiční přijetí. Kromě toho může být Ethereum pro vývojáře drahé. Ceny plynu pro provádění Dapps mohou jít přes střechu.

Spolu s nimi existuje ještě jeden problém, který ovlivňuje Ethereum a další kryptoměny. Tímto problémem je interoperabilita. Pokud právě teď Alice vlastní bitcoin a Bob vlastní Ethereum, neexistuje pro ně žádný snadný a přímý způsob vzájemné interakce. To je opravdu velký problém, protože v budoucnu mohou paralelně běžet tisíce blockchainů a měl by existovat způsob, jak vzájemně bezproblémově interagovat.

Jedním z projektů, jehož cílem je vyřešit tento problém interoperability, je Cosmos.

Kosmos

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Token: ATOM

Cosmos si klade za cíl stát se „internetem blockchainů“, který tyto problémy jednou provždy vyřeší. Kosmosova architektura se skládá z několika nezávislých blockchainů zvaných „Zóny“ připojených k centrálnímu blockchainu s názvem „Hub“.

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Uznání obrázku: Cosmos Video

Podle whitepaperu Cosmos: „Zóny jsou poháněny technologií Tendermint Core, která poskytuje vysoce výkonný, konzistentní a bezpečný konsensuální engine podobný PBFT, kde přísné záruky odpovědnosti za vidlice drží chování škodlivých aktérů. Konsenzuální algoritmus BFT společnosti Tendermint Core je vhodný pro škálování veřejného blockchainu typu proof-of-stake. “

Mozky za tímto projektem jsou CEO Jae Kwon a CTO Ethan Buchman a tým Interchain Foundation.

Co je Tendermint?

Tendermint je varianta PBFT, tj. Praktická byzantská odolnost proti chybám. Tolerance byzantské poruchy, neboli BFT, je systém, který úspěšně odpověděl na problém byzantských generálů. Podrobně jsme se zde zabývali problémem byzantských generálů. Aby byl systém krátký, aby decentralizovaný systém typu peer-to-peer fungoval nedůvěryhodně, je nutné, aby našli řešení problému byzantských generálů..

Jak uvádí bílá kniha o vesmíru:

“Tendermint poskytuje výjimečný výkon.” V benchmarcích 64 uzlů distribuovaných napříč 7 datovými centry na 5 kontinentech, na instancích cloudu komodit, může Tendermint konsenzus zpracovat tisíce transakcí za sekundu, s latencí potvrzení v řádu jedné až dvou sekund. Je pozoruhodné, že výkon více než tisíce transakcí za sekundu je udržován i v drsných kontradiktorních podmínkách, kdy validátoři padají nebo vysílají zlomyslně vytvořené hlasy. “

Níže uvedený graf podporuje výše uvedené tvrzení:

Různé blockchainy: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Uznání: Cosmos Whitepaper

Výhody služby Tendermint

  • Tendermint dokáže zpracovat objem transakcí rychlostí 10 000 transakcí za sekundu pro transakce 250 bajtů.

  • Lepší a jednoduché lehké zabezpečení klientů, díky čemuž je ideální pro případy použití mobilních zařízení a internetu věcí. Naproti tomu klienti bitcoinového světla vyžadují mnohem více práce a mají spoustu požadavků, což je pro určité případy použití nepraktické.

  • Tendermint má zodpovědnost za vidličku, která zastavuje útoky, jako jsou dvojnásobné výdaje na dlouhé vzdálenosti – nic v sázce a cenzura.

  • Tendermint je implementován prostřednictvím jádra Tendermint, což je „aplikačně-agnostický konsenzus“. V zásadě dokáže proměnit jakoukoli deterministickou aplikaci blackbox na distribuovaný replikovaný blockchain.

  • Tendermint Core se připojuje k blockchainovým aplikacím prostřednictvím rozhraní Application Blockchain Interface (ABCI).

Inter-blockchain komunikace

Jak jsme již zmínili dříve, architektura Cosmosu se bude řídit metodou Hub and Zones. K jednomu centrálnímu blockchainu Hubu bude připojeno více paralelních blockchainů. Přemýšlejte o slunci a sluneční soustavě.

Centrum Cosmos je distribuovaná účetní kniha, kde jednotliví uživatelé nebo samotné zóny mohou mít své tokeny. Zóny mohou vzájemně interagovat prostřednictvím Hubu pomocí komunikace IBC nebo Inter Blockchain.

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Viz výše uvedený diagram?

Toto je velmi zjednodušená verze toho, jak dvě zóny mezi sebou komunikují prostřednictvím IBC.

Případy použití Cosmos

Interoperabilita dosažená Cosmosem má několik mimořádně zajímavých případů použití:

  • DEX: Protože Cosmos propojuje tolik blockchainů navzájem, je samozřejmé, že může snadno umožnit vzájemnou interakci různých ekosystémů. To je perfektní prostředí pro decentralizovanou výměnu.

  • Transakce napříč řetězci: Podobně může jedna zóna využívat služby jiné zóny prostřednictvím centra Cosmos.

  • Škálování etherea: Toto je jeden z více případů použití. Jakákoli zóna založená na EVM, která je připojena k centru Cosmos, bude podle architektury napájena také konsensuálním systémem Tendermint. To umožní těmto zónám rychleji se zvětšovat.

Cardano

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Token: ADA

Cardano je spoluzakladatelem společnosti Ethereum Charlesem Hoskinsonem, Cardano je chytrá smluvní platforma, nicméně Cardano nabízí škálovatelnost a zabezpečení prostřednictvím vrstvené architektury. Cardanův přístup je v samotném prostoru jedinečný, protože je postaven na vědecké filozofii a recenzovaném akademickém výzkumu.

Cardano je blockchain třetí generace, který se zaměřuje na přinášení škálovatelnosti a interoperability do blockchainového prostoru. Existují tři organizace, které na plný úvazek pracují na rozvoji a péči o Cardano:

  • Cardano Foundation.
  • IOHK.
  • Emurgo.

Tyto tři organizace spolupracují, aby zajistily, že vývoj Cardano probíhá dobrým tempem.

Funkcionální programování

Existuje jedna opravdu zajímavá kvalita, díky níž je Cardano jedinečná ve srovnání s ostatními platformami chytrých smluv. Většina ostatních inteligentních smluvních platforem je kódována pomocí imperiálního programovacího jazyka. Cardano používá pro svůj zdrojový kód Haskell, což je funkční programovací jazyk. Pro své chytré smlouvy používá Cardano Plutus, což je také funkční jazyk.

Pojďme si vysvětlit rozdíl mezi těmito dvěma typy jazyků přímočaře.

V imperativních jazycích funguje přidání takto:

int a = 5;

int b = 3;

int c;

c = a + b;

Jak vidíte, vyžaduje to mnoho kroků. Jak to bude fungovat ve funkčním jazyce?

Předpokládejme, že existuje funkce f (x), kterou chceme použít k výpočtu funkce g (x), a potom ji chceme použít k práci s funkcí h (x). Místo toho, abychom vyřešili všechny v pořadí, můžeme je všechny jednoduše spojit do jediné funkce, jako je tato:

h (g (f (x)))

Díky tomu je funkční přístup matematicky jednodušší.

Funkční jazyky pomáhají se škálovatelností a také pomáhají při zpřesňování programu.

Škálovatelnost

Cardano používá nový algoritmus proof of stake s názvem Ouroboros, který určuje, jak jednotlivé uzly dosáhnou konsensu o síti. Protokol byl navržen týmem vedeným hlavním vědcem OHK profesorem Aggelosem Kiayiasem.

Ouroboros je prvním důkazem protokolu kůlu, u kterého se matematicky prokázalo, že je prokazatelně bezpečný, a prvním, který prošel peer review prostřednictvím přijetí na kryptografickou konferenci Crypto 2017..

Interoperabilita

Způsob, jakým Cardano plánuje provádět interoperabilitu, je implementace postranních řetězců.

Sidechain jako koncept je v krypto kruzích už nějakou dobu. Myšlenka je velmi přímá; máte paralelní řetěz, který běží spolu s hlavním řetězcem. Boční řetěz bude připevněn k hlavnímu řetězu pomocí oboustranného kolíku.

Cardano bude podporovat postranní řetězce založené na výzkumu Kiayias, Miller a Zindros (KMZ) zahrnujícím „neinteraktivní důkazy o důkazech o práci“.

Podle Hoskinsona pochází myšlenka postranních řetězců ze dvou věcí:

  • Získání komprimované verze blockchainu.
  • Vytváření interoperability mezi řetězci.

EOS

Blockchain Battle: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Token: EOS

Cílem společnosti EOS je stát se decentralizovaným operačním systémem, který může podporovat decentralizované aplikace v průmyslovém měřítku. Hnací silou EOS je Dan Larimer (tvůrce BitShares a Steemit) a Block.One. EOS nedávno vstoupil do centra pozornosti svého celoročního ICO, které vyneslo rekordní 4 miliardy dolarů.

To zní docela úžasně, ale to, co ve skutečnosti zaujalo představivost veřejnosti, jsou následující dvě tvrzení:

  • Tvrdí, že mají schopnost provádět miliony transakcí za sekundu.
  • Plánují úplné odstranění transakčních poplatků.

Škálovatelnost prostřednictvím DPOS

EOS dosahuje své škálovatelnosti pomocí využití mechanismu konsensu delegovaného proof-of-stake (DPOS), což je variace tradičního proof-of-stake. Teoreticky může provádět miliony transakcí za sekundu.

Jak se tedy DPOS liší od tradičních POS? Zatímco v POS se celá síť bude muset postarat o konsenzus, v DPOS si všichni držitelé EOS zvolí 21 blokových producentů, kteří budou mít na starosti péči o konsenzus a obecné zdraví sítě. Volby producentů bloků se může účastnit kdokoli a bude jim poskytnuta příležitost vytvářet bloky úměrně k celkovému počtu hlasů, které obdrží ve srovnání se všemi ostatními producenty.

Systém DPOS nezažije vidličku, protože místo toho, aby soupeřili o hledání bloků, budou muset producenti místo toho spolupracovat. V případě vidlice se shoda automaticky přepne na nejdelší řetězec.

Jak si dokážete představit, význam těchto producentů bloků rozhodně nelze podceňovat. Nejen, že se starají o konsenzus, ale také o celkové zdraví sítě. Proto je nesmírně důležité, aby každý hlas, který byl předán, měl náležitou váhu.

Proto Larimer představil myšlenku rozpadu voličů, která v průběhu času sníží váhu starých hlasů. Jediný způsob, jak si člověk může udržet sílu hlasů, je pravidelné hlasování.

Mechanismus rozpadu voličů přináší dvě velké výhody:

  • Zaprvé, jak jsme viděli znovu a znovu, volení funkcionáři mohou být zkorumpovaní a po zvolení mohou změnit své naladění. Systém rozpadu hlasování dává voličům šanci každý týden přehodnotit svůj hlas. To udržuje producenty bloků odpovědnými a v patách.

  • Zadruhé, lidé se časem jednoduše mění. Možná, že politické víry a ideologie, které dnes někdo má, jsou úplně jiné, než jaké měly před rokem. Systém rozpadu hlasování umožní lidem volit někoho, kdo je více v souladu s jejich nově vyvinutými ideologiemi.

To má potenciál být skutečně revolučním konceptem a může navždy změnit decentralizované hlasování (možná i hlasování).

Odstranění transakčních poplatků

EOS pracuje na vlastnickém modelu, kde uživatelé vlastní a mají právo využívat prostředky úměrné jejich podílu, místo aby museli platit za každou transakci. V podstatě tedy, pokud držíte N tokenů EOS, máte nárok na N * k transakce. To v podstatě vylučuje transakční poplatky.

Při vsazování tokenů EOS získáte výměnou určité výpočetní zdroje. Dostanes:

  • RAM
  • Šířka pásma sítě
  • Výpočetní šířka pásma.

Tokeny EOS spolu s platebními mincemi lze také použít jako mýtné k získání všech těchto zdrojů.

Hyperledger

Různé blockchainy: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Konečně máme Hyperledger.

Hyperledger, abych byl upřímný, je extrémně odlišný od všech platforem, o kterých jsme dosud mluvili. Zatímco Ethereum, Cardano a EOS jsou správné kryptoměny a mají své vlastní blockchainy, Hyperledger není kryptoměna a ani nemá svůj vlastní blockchain. Hyperledger je projekt s otevřeným zdrojem od Linux Foundation. Na jejich webová stránka, Hyperledger se popisuje jako

„Otevřené kooperativní úsilí vytvořené za účelem rozvoje mezioborových blockchainových technologií. Jedná se o globální spolupráci, kterou pořádá The Linux Foundation, včetně lídrů v oblasti financí, bankovnictví, internetu věcí, dodavatelských řetězců, výroby a technologií. “

Potřeba povoleného blockchainu

Platformy jako Ethereum, EOS atd. Jsou všechny veřejné blockchainy, což znamená, že se k síti může připojit kdokoli. Pro velké podniky, které potřebují vlastní blockchainovou infrastrukturu, je to však velmi nežádoucí.

Vzpomeňte si na blockchainový konglomerát bank.

Banky musí s citlivými údaji zacházet každý den. Od jejich interních transakčních záznamů až po data KYC existuje spousta položek, které jednoduše nemohou odhalit veřejnosti. Navíc by do sítě měly být povoleny pouze banky, které byly prověřeny jinými bankami přítomnými v síti.

Jak jsme již dříve uvedli, veřejné blockchainy jsou pomalé a mají problémy s výkonem, což je opět velké ne-ne pro velké společnosti.

Hyperledger umožňuje těmto společnostem vytvořit si vlastní vysoce výkonný blockchain s oprávněním (aka blockchains, kde musí být každý uzel před vstupem správně prověřen).

Zajímavé projekty pod hyperledgerem

Možná nejzajímavějším projektem v rodině Hyperledger je IBM Fabric. Spíše než jeden blockchain Fabric je základem pro vývoj řešení založených na blockchainu s modulární architekturou.

S Fabric se mohou různé komponenty Blockchainů, jako je konsenzus a členské služby, stát plug-and-play. Fabric je navržen tak, aby poskytoval rámec, s nímž mohou podniky sestavit svou vlastní individuální blockchainovou síť, která se může rychle škálovat na více než 1 000 transakcí za sekundu.

Spolu s látkou máte také:

  • Pilovitý zub: Vyvinuto společností Intel a využívá mechanismus konsensu času v Proof-of-Elapsed
  • Iroha: Asn snadno použitelný framework blockchain vyvinutý několika japonskými společnostmi.
  • Doupě: Vytvoří přípustný inteligentní kontraktový stroj podle specifikace Etherea.

Různé blockchainy: Porovnání všech platforem

Dobře, takže teď, když jsme se s těmito platformami trochu seznámili, porovnejme je všechny.

Různé blockchainy: Ethereum vs Cosmos vs Cardano vs EOS vs Hyperledger

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me