Čo je Zilliqa?

Zilliqa je prvý verejný blockchain navrhnutý na implementáciu shardingu, ktorý umožňuje lineárne škálovanie, pretože veľkosť blockchainu rastie.

Doteraz bola škálovateľnosť problémom existujúcich blockchainových technológií.

Momentálne bitcoin nedokáže spracovať všetok dopyt po svojej sieti a transakčné poplatky sa zodpovedajúcim spôsobom zvýšili. To isté platí pre ethereum, kde obmedzená kapacita znamená, že inteligentné kontrakty môžu byť náročné na plyn. Napríklad popularita Crypto Kitties výrazne spomalila Ethereum, čo ukazuje hranice siete.

Zilliqa zásadne mení to, ako blockchain dosiahne konsenzus. Ich riešenie zdieľania sa prispôsobuje veľkosti siete. Teoreticky neexistuje nijaké obmedzenie počtu transakcií, ktoré by Zilliqa mohla spracovať za sekundu. Prakticky však, v závislosti od počtu uzlov v sieti, mohla Zilliqa spracovať desiatky alebo stovky tisíc transakcií za sekundu.

Zilliqa tiež sľubuje podporu inteligentných zmlúv. Prevádzka inteligentných zmlúv na rozdelenej sieti je pre Zilliqa veľkou technickou výzvou.

V tejto príručke sa budeme zaoberať:

Ako Zilliqa funguje

Riešenie problému so škálovateľnosťou

Blockchain má inherentný problém so škálovateľnosťou. Čím viac uzlov v sieti máte, tým ťažšie je dosiahnuť konsenzus.

Na ilustráciu je užitočné myslieť na škálovanie konsenzu z hľadiska ľudí:

  • S malou skupinou vašich blízkych priateľov je ľahké robiť rozhodnutia. Možno nebudete vždy súhlasiť, ale je zrejmé, ako sa všetci cítia.
  • Pre väčšiu skupinu ľudí, napríklad sálu plnú ľudí, môžete dať ľuďom zdvihnúť ruky, aby rýchlo hlasovali. Počítať je však ťažšie a nemôžete si byť istí, že všetci konajú čestne.
  • So skupinami tisícov alebo miliónov jednotlivcov budete potrebovať zložitejší systém hlasovania, ktorý vyžaduje viac energie. Tiež si nemôžete byť istí, že ľudia konajú v dobrej viere, a je ťažké dosiahnuť konečnosť – pocit, že každý hlasoval, a existuje jasná odpoveď.

Aj keď analógia nie je dokonalá, môžete vidieť, ako sa konsenzus komplikuje, čím je vaša sieť väčšia. Rýchlosť / kvalita konsenzu a veľkosť siete súvisia nepriamo. Keď jeden ide hore, druhý klesá.

Ďalšie riešenia problému so škálovateľnosťou blockchainu sa zameriavajú na presun niektorých informácií mimo reťazca. Alebo sa snažia zväčšiť veľkosť bloku a efektívne tak dosiahnuť konsenzus o ďalších transakciách s každým kolom konsenzu. Tieto riešenia môžu fungovať ako stopka, ale zásadne neriešia problém so škálovateľnosťou.

Ak to chcete opraviť, musíte zmeniť architektúru celého systému, aby rýchlosť konsenzu a veľkosť siete pozitívne korelovali.

Odpoveď spoločnosti Zilliqa na škálovateľnosť

Zilliqa našla spôsob, ako spracovať viac transakcií, keď sa k sieti pripojí viac uzlov. Zahŕňa to nové predstavenie si blockchainu od nuly. Ich nový model implementuje hybridný konsenzusový protokol na zvýšenie priepustnosti siete s každých ~ 600 novými uzlami, ktoré sa pripoja.

Teoreticky každých 600 nových uzlov sa priepustnosť Zilliqa zvýši vydelením práce. V praxi existujú problémy s vysielaním, ak je sieť veľmi veľká (viac ako milión uzlov). Jeden milión uzlov je predsa len horná hranica, ktorú nemáme ďaleko. Od tohto písania, Bitcoin má ~ 11 000 uzlov v prevádzke.

Siete bitcoinu a siete Ethereum s desiatkami tisíc uzlov môžu stále iba spracovávať 3-15 transakcií za sekundu. Naproti tomu, testy na súkromnej sieti (Virtuálny test AWS) ukázali, že sieť Zilliqa má priepustnosť 1 218 tx / s, keď je v prevádzke 1 800 uzlov. Zvýšte počet uzlov na 3 600 a sieťová sieť spoločnosti Zilliqa sa zvýši na 2 488 tx / s.

priepustnosť zilliqa

Čím viac uzlov na Zilliqa, tým vyššia priepustnosť.

Delenie: Delenie práce naprieč sieťou

Ako Zilliqa dosahuje túto škálovateľnosť? Používajú riešenie známe ako črepovanie. Protokol Zilliqa rozdeľuje počet ťažobných uzlov v sieti do skupín po 600 uzloch. Každá skupina je známa ako črep.

Napríklad v príkladoch testnet uvedených vyššie sa testnet pri prevádzke s 1 800 uzlami rozdelil na 3 zlomky. Pri prevádzke s 3 600 uzlami bolo 6 črepov. Keď sa k sieti pripojí viac uzlov, Zilliqa môže sieť ďalej rozdeliť a vytvárať ďalšie zlomky.

Každý z týchto zlomkov spracuje zlomkovú časť transakcií v sieti. Zjednodušene povedané, ak existuje šesť zlomkov, každý zlomok by spracoval približne 1/6 transakcií siete. Čím viac zlomkov je, tým viac sieť rozdeľuje konsenzuálne zaťaženie medzi zlomky, čím udržuje relatívne stabilné výpočtové požiadavky.

črep zilliqa

Úlomok Zilliqa používa a rozdeliť a dobyť stratégia.

Každý zlomok spracováva svoje priradené transakcie do mikrobloku paralelne s ostatnými zlomkami. Na konci obdobia paralelného spracovania, známeho ako „epocha DS“, sa tieto mikrobloky spoja do celého bloku, ktorý sa pridá do blockchainu.

Výbor DS: Správa črepov

Pre každú epochu DS je náhodne vybraných niekoľko uzlov na správu rôznych črepov. Tento riadiaci výbor, známy ako „výbor DS“, riadi sieť. Rozhodujú, ktoré uzly sú priradené ku ktorému črepu. Keď prídu nové požiadavky na transakcie, výbor DS priradí transakcie zlomku na spracovanie. Na konci epochy DS výbor DS zhromaždí celý blok z mikroblokov, ktoré úlomky vytvorili.

Nájdenie konsenzu: PoW + BFT

Zilliqa používa hybridný konsenzusový mechanizmus. Pri prvom spustení ťažby budete musieť vyplniť testovací hash (PoW). PoW vyžaduje výpočtový výkon, ktorý zaručuje, že stroj môže obsluhovať iba jeden uzol. PoW ako taký pomáha spoločnosti Zilliqa nastoliť identitu. Pre jedného zlého aktéra je ťažké vytvoriť viac identít, aby preťažil sieť označovanú ako a Útok Sybil. Sieť však nepoužíva doklad o práci na dosiahnutie konsenzu.

Potom, čo uzol preukáže svoju totožnosť, dostane sa k nemu zlomok. V čriepkoch používa Zilliqa konsenzus praktickej byzantskej tolerancie voči chybám. Toto je mechanizmus konsenzu s vyššou priepustnosťou, ktorý má konečnosť. Konečnosť znamená, že väčšina uzlov v črepe sa musí zhodnúť na minibloku. Po potvrdení bloku čriepkami a komisiou DS je to jediný blok, ktorý môže odkazovať na blok pred ním. V mechanizme konsenzu s konečnou platnosťou nie je vidlica.

Zilliqa nie je prvou distribuovanou knihou, ktorá implementovala BFT. NEO, Tendermint a Hyperledger tiež používajú verzie osvedčeného konsenzuálneho mechanizmu BFT.

Zmluvy o toku údajov & State Sharding

Delenie transakcií je pomerne jednoduché. Môžete ľahko priradiť overenie transakcie k rôznym zlomkom a každé overenie stojí na svojom. Medzi črepinami by nemala byť potrebná veľká komunikácia.

To isté neplatí pre prevádzkovanie inteligentných zmlúv a decentralizovaných aplikácií (DApps) na zlomenom blockchaine. Problém je v tom, že akcie inteligentných zmlúv sa často spoliehajú na kontrolu iných stavov, premenných a funkcií. To by si vyžadovalo veľa komunikácie medzi črepinami. Tieto správy tam a späť by vyžadovali šírku pásma a výpočtový výkon, čo by negovalo výhody zdieľania.

Zmluvy spoločnosti Zilliqa sa preto zameriavajú iba na tok údajov a funkčné programovanie. Nepovoľujú kontrolu, ukladanie ani zmenu stavov. Prinajmenšom zatiaľ nie.

Dosiaľ panuje zhoda v tom, že neexistuje žiadny systém štátneho delenia, ktorý by bol bezpečný a efektívny. Ak umožníte, aby sa zmluvy vykonávali osobitne v rôznych zlomkových štátoch, mohli by sa vyskytnúť všetky druhy potenciálnych útokov, výziev na zmierenie a nadmerná krížová komunikácia.

Ethereum však momentálne pracuje na a štátne shardovacie riešenie. Nie je jasné, ako ďaleko táto iniciatíva pokročila vo svojom vývoji.

Zilliqa sa teda dá stále používať pre DApps, ktoré vyžadujú vysokú priepustnosť. Akýkoľvek DApp, ktorý vyžaduje transakčné sadzby nad rámec toho, čo je momentálne možné v iných blockchainoch, by si mohol nájsť domov na Zilliqa.

Nový programovací jazyk

S cieľom dosiahnuť štandardizáciu a zabezpečenie funkčného programovania vyvinul tím Zilliqa nový programovací jazyk známy ako Scilla.

Scilla sa oddeľuje stav a funkcia. Je to funkčný programovací jazyk, ktorý rozlišuje medzi komunikačnými aspektmi zmluvy – prevodom finančných prostriedkov alebo volaním inej zmluvy – a skutočnou výpočtovou prácou, ktorú zmluva vykonáva..

Nový jazyk nie je Turingovsky úplný. To znamená, že nepodporuje aplikácie, ktoré vyžadujú určité typy cyklov alebo podmienené vyhlásenia. Jeho neúplnosť však umožňuje, aby podliehal formálnym logickým dôkazom. To je dôležité z bezpečnostných dôvodov. Poskytovanie zmlúv dáva používateľom vedieť, že zmluva je pred jej použitím overiteľným spôsobom bezpečná.

Scilla pomáha rozlišovať medzi funkčnými zmluvami podporovanými na Zilliqa a zmluvami závislými od štátu, ktoré Zilliqa zatiaľ nemôže podporovať.

Zásoba mincí

Zilliqa má symbol pre svoj ekosystém. Podobne ako iné platformy DApps, ako je Ethereum alebo NEO, token ZIL slúži ako stimul pre ťažbu, plyn na vykonávanie zmluvy a tender na platenie transakčných poplatkov..

Spočiatku bol ZIL token ERC-20 založený na blockchaine Ethereum. Mainnet Zilliqa bol uvedený na trh koncom januára 2019. Týmto uvedením na trh sa žetóny ERC-20 ZIL vymenia za natívne tokeny Zilliqa.

Existuje 12,6 miliárd ZIL tokenov, z toho v januári 2019 niečo viac ako 8 miliárd.

Plán a tím

Spoločnosť Zilliqa zvýšila v ETH ekvivalent 12 miliónov dolárov v rámci kola súkromného financovania koncom roka 2017. Po súkromnom kole vzrastajúca cena ETH znamenala, že súkromné ​​financovanie pôvodne v hodnote 12 miliónov dolárov sa čoskoro ocenilo tvrdým stropom projektu vo výške 20 miliónov dolárov.

Zilliqa zasiahla svoju tvrdú čiapku a povedala svojej komunite, že už nepotrebuje verejný predaj. Z dôvodu záujmu komunity však Zilliqa pridelených 4445 ETH do verejného predaja v januári 2018.

Od tej doby bol programovací jazyk inteligentných kontraktov Scilla uvedený na trh v máji 2018. V novembri bol spustený testnet, takže projekt pozval baníkov a vývojárov na účasť na testovaní platformy..

Posledným významným míľnikom bol spustenie hlavnej siete 31. januára 2019. Počiatočné spustenie je stanovené pre režim bootstrap, pričom sú pridelené odmeny za ťažbu, ale nie sú povolené žiadne transakcie. To slúži na ochranu siete pred skorými útokmi. Zilliqa umožní inteligentné uzatváranie zmlúv a transakcie v priebehu prvého štvrťroka 2019. Potom začne výmena tokenov za natívne tokeny Zilliqa.

Tím Zilliqa

Tím, za ktorým stojí spoločnosť Zilliqa, sú vo veľkej miere akademici a doktori počítačových vied.

xinshu

Xinshu Dong (generálny riaditeľ)

Generálny riaditeľ, Xinshu Dong, má titul Ph.D. v odbore informatika z Národnej univerzity v Singapure. Je expertom na kybernetickú bezpečnosť a zodpovedá za niekoľko projektov národnej bezpečnosti v Singapure. Jeho výskum sa objavil aj na renomovaných konferenciách a v časopisoch.

prateek

Prateek Saxena (hlavný vedecký poradca)

Prateek Saxena je hlavným vedeckým poradcom. Má titul Ph.D. v odbore informatika na Kalifornskej univerzite v Berkeley. Teraz je profesorom informatiky na NUS.

Amrit Kumar

Amrit Kumar (vedúci výskumu)

Amrit Kumar je vedúcim výskumu v projekte. Je vedeckým pracovníkom v NUS. Má titul Ph.D. z Université Grenoble-Alpes vo Francúzsku a inžiniersky diplom z Ecole Polytechnique vo Francúzsku.

V poradnom výbore spoločnosti Zilliqa sú významné osobnosti blockchainu. Zahŕňajú Loi Luu, spoluzakladateľa spoločnosti Kyber Network; Vincent Zhou, zakladajúci partner spoločnosti FBG Capital; Nicolai Oster, partner spoločnosti Bitcoin Suisse AG; a Alexander Lipton, zakladateľ a generálny riaditeľ spoločnosti StrongHold Labs.

Plán Zilliqa

Plán Zilliqa

História obchodovania

Spoločnosť ZIL zaznamenala za rok od uvedenia na trh iba jeden výrazný cenový nárast. To prišlo v máji 2018 a zdá sa, že k tomu došlo bezprostredne pred spustením programovacieho jazyka Scilla. Preto tento pokles pravdepodobne spôsobilo oznámenie o uvedení na trh.

Odvtedy sa cena ZIL udržala dobre, keď uvážime hlbší medvedí trh, aký zažili bitcoiny a ďalšie kryptomeny počas posledných mesiacov roku 2018.

Po úspešnom spustení mainnetu koncom januára je možné, že ZIL uvidí ďalšie skoky v prvých mesiacoch roku 2019.

Súťažiaci

Ako vysoko výkonná platforma pre inteligentné programovanie zmlúv má spoločnosť Zilliqa určitú konkurenciu. EOS aj Tron ponúkajú podobnú funkcionalitu. Aelf je navyše ďalšou inteligentnou zmluvnou platformou, ktorá využíva bočné reťazce na škálovateľnosť. Začiatkom roku 2019 prechádza tiež sieťou a môže byť blízkym konkurentom.

Kde kúpiť ZIL

Token ZIL je momentálne k dispozícii na platformách Binance a Huobi. Nedávno Coinbase Pro (predtým GDAX) tiež potvrdené začne vypisovať ZIL tokeny.

Kde uchovávať ZIL

Ak si kúpite ZIL pred výmenou tokenov v 2. štvrťroku 2019, môžete ich uložiť v ľubovoľnej peňaženke kompatibilnej s Ethereum ERC-20. Ako vždy, odporúčame chladiace úložisko v hardvérovej peňaženke, ako je napríklad Ledger Nano S. Po výmene tokenov budete s najväčšou pravdepodobnosťou musieť používať oficiálnu peňaženku Zilliqa.

Záver

Škálovateľnosť bude aj naďalej problémom technológií blockchain a distribuovanej knihy. Na rozdiel od mnohých je Zilliqa dôležitý projekt, ktorý sa zaoberá priamym škálovaním. Preto by sa samotná platforma mohla ukázať ako dôležitý vývoj v blockchaine. Všeobecnejšie však očakávajte, že v ďalších rokoch sa v ďalších blockchainových projektoch začnú využívať prielomy open source Zilliqa v technológii shardingu.

Poznámka editora: Tento článok aktualizovala Sarah Rothrie 28. januára 2019, aby odrážal nedávne zmeny projektu.

Dodatočné zdroje

Twitter

Github

Telegram

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