Úspech počiatočných ponúk mincí (ICO) ako nového modelu získavania finančných prostriedkov nepochybne priťahuje prílev technologických talentov na vývoj blockchainových technológií, ako sú Ethereum a Hyperledger Fabric. To má veľké podniky, ktoré nalievajú milióny dolárov do blockchainových startupových projektov. V praxi je však veľká väčšina ICO pre projekty, ktoré zatiaľ nie sú realizovateľné, kvôli technickým obmedzeniam blockchain technológií.

Zakladateľ spoločnosti Ethereum, Vitalik Buterin, vysvetlil, že blockchainy môžu byť vhodné pre niektoré prípady použitia výklenku, ale pre bežné použitie z dôvodu problémov so škálovaním nefungujú dobre. Napríklad bitcoin a ethereum spracúvajú iba sedem a pätnásť transakcií za sekundu (tx / s). Na podporu spoločnosti Visa, vysvetlil Buterin, by sa Ethereum muselo zvýšiť na tisíce tx / s. Aj na prevádzkovanie newyorskej burzy cenných papierov by ste potrebovali desaťtisíce transakcií za sekundu. Škálovanie blockchainu na túto kapacitu by si pravdepodobne vyžadovalo výrazný kompromis v oblasti bezpečnosti.

Hashgraph je alternatíva blockchainu, ktorá dosahuje vysokú škálovateľnosť bez obetovania bezpečnosti. Dokázalo sa, že zvláda státisíce tx / s v jednej sieti a očakáva sa, že urobí milióny tx / s s rozdelením. Hashgraph využíva asynchrónnu byzantskú toleranciu chýb. Toto je veľmi bezpečná verzia byzantskej odolnosti proti chybám (BFT).

Ako funguje hashgraph?

Hashgraph používa na dosiahnutie rýchleho, bezpečného a spravodlivého konsenzu dve jedinečné techniky „Klebety o klebetách“ a „Virtuálne hlasovanie“..

„Klebety“ sú bežne používaný výraz v informatike, ktorý možno definovať ako volanie ľubovoľného náhodného uzla a rozprávanie tomuto uzlu o všetkom, čo viete, o čom ešte nevie. V prípade technológií distribuovanej knihy (DLT) sa transakcie musia vysielať do každého uzla v sieti. Klebetový protokol môže dosiahnuť tento prenos informácií neuveriteľne rýchlo. Pojem „klebety o klebetách“ označuje pripojenie malého dodatočného množstva informácií k tomuto užitočnému zaťaženiu klebiet / transakcií, čo sú dva haše, ktoré obsahujú posledné dva hovorené osoby. Pomocou týchto informácií je možné zostaviť a neustále aktualizovať hashgraf, keď každý uzol klebetí viac informácií.

Na jednoduchom príklade vysvetliť klebety. Alice ohovára udalosť A Bobovi. Teraz Bob klebeta Udalosť B, ktorá obsahuje klebety, ktoré sa Bob naučil od Alice, ale aj akékoľvek ďalšie klebety, ktoré vytvoril Bob. Informácie, ktoré sa klebetia, sú históriou klebiet samotných, a preto sú známe ako „klebety o klebetách“..

Len čo je zostavený Hashgraph, je veľmi ľahké vedieť, čo by uzol volil, pretože vieme, čo každý uzol vie a kedy to vedeli. Z tohto dôvodu môžu spúšťať „virtuálne hlasovanie“, pretože každý uzol môže zistiť, ako budú hlasovať ostatné uzly. Takže v podstate nikto nemusí vysielať svoj hlas do siete. V porovnaní s implementáciou ďalších technológií budú musieť všetky uzly vysielať hlasovacie správy, čo spomalí sieť. To umožňuje každému členovi dosiahnuť byzantskú dohodu o akomkoľvek počte rozhodnutí bez toho, aby bol niekedy zaslaný jediný hlas. Nakoniec sa použije nulová šírka pásma nad rámec jednoduchého ohovárania Hashgraph, pretože každý uzol obsahuje históriu Hashgraph.

Ako je Hashgraph schopný generovať vysokú priepustnosť?

Keď hovoríme o rýchlosti blockchainovej siete, hovoríme vlastne o množstve transakcií, ktoré je možné spracovať za sekundu, ako dlho trvá, kým sa transakcia potvrdí, a ako dlho trvá, kým budú všetci ostatní v sieti dohoda. Rýchlosť siete je obmedzená šírkou pásma, ktorú uzly poskytujú sieti.

Pretože Hashgraph sotva využíva šírku pásma a je schopný dosiahnuť veľmi vysokú priepustnosť. Keď nasadíte vyhradenú sieť obsahujúcu iba špičkové uzly, dosiahnete vysokú priepustnosť.

Čo je to asynchrónna byzantská chyba tolerancie?

Hashgraph je jediný DLT, ktorý sa dnes používa a ktorý predstavuje asynchrónnu toleranciu byzantskej poruchy. Toto je najsilnejšia forma zabezpečenia distribuovaného systému. To znamená, že žiadny jednotlivý člen (alebo malá skupina členov) nemôže brániť spoločenstvu v dosiahnutí konsenzu, ani nemôže zmeniť konsenzus, akonáhle je dosiahnutý. Každý člen navyše nakoniec dospeje do bodu, keď bude s istotou vedieť, že dosiahol konsenzus.

Ostatné blockchainy používajú slabšiu verziu Byzantine Fault Tolerance. Keď dôjde k „dvojnásobnému utrateniu“, musíte počkať, kým sieť nedosiahne "poprsia" to. Blockchain však nemá matematickú záruku byzantskej dohody, vďaka ktorej by vám zostal status „nepotvrdeného“, a peniaze, ktoré ste dostali, môžu prípadne zmiznúť, pretože zostanú „nepotvrdené“ navždy..

Spravodlivosť:

Ako je spravodlivý Hashgraph? V tomto prípade sa spravodlivosť vzťahuje na schopnosť DLT zabrániť uzlom v manipulácii s poradím transakcií. Hashgraph je spravodlivý v tom, že serializuje všetky transakcie pomocou kryptografického časového razítka, na rozdiel od blockchainu, kde baníci určujú poradie, v akom sú transakcie umiestnené do každého bloku. Objednávka transakcie môže byť mimoriadne dôležitá, napríklad zvážte nákup toho istého kryptomeny, kde prvý kupujúci pravdepodobne získa lacnejšiu cenu.

Hashgraph vs Directed Acyclic Graph (DAG)

Projekty ako Obyte, IOTA, a Raiblocks používajú DAG technológia, čo je pôvodne matematický výraz. Hashgraph aj DAG nepoužívajú Proof-of-Work. Okrem toho nemajú nič spoločné. DAG je založený na väzbách medzi transakciami a Hashgraph je v podstate história toho, ako uzly navzájom komunikovali.

Budova s ​​Hashgraph:

Hashgraph nie je open-source. Spoločnosť distribuujúca softvér Hashgraph však ponúka sadu SDK na začatie používania Javy na vytváranie nekomerčných aplikácií cez Hashgraph. Avšak na vytvorenie úplnej aplikácie na Hashgraph pomocou Swirlds SDK budete musieť kontaktovať Swirlds a prediskutovať príslušné licencovanie, ktoré je potrebné.

Projekty na Hashgraph:

Spoločnosť Swirlds, ktorá stojí za spoločnosťou Hashgraph, v súčasnosti diskutuje s mnohými podnikmi. Program Hashgraph však v súčasnosti implementuje CULedger, konzorcium družstevných bánk podporované úsilím Národnej asociácie úverových zväzov (CUNA) a asociácie úverových združení Mountain West (MWCUA). CULedger buduje oprávnenú, distribuovanú a hlavnú platformu pre úverové združenia v Severnej Amerike.

To vývojárom uľahčí vytváranie distribuovaných aplikácií, ktoré môžu byť použité v akomkoľvek počte úverových združení. Hashgraph poskytuje zdieľané úložisko pre tieto aplikácie, čím znižuje možnosť výskytu chýb, zvyšuje efektivitu a zaisťuje konzistentné zobrazenie údajov všetkými stranami..

Záver

Hashgraph pracuje na tom, aby bol riešením, ktoré dokáže opraviť internet pre budúce generácie. V súčasnom stave je internet zásadne chybný a nie je navrhnutý tak, aby bol bezpečný. Hashgraph pridáva vrstvu dôveryhodnosti k existujúcej infraštruktúre, ktorá rieši tieto problémy a zaisťuje oveľa bezpečnejšie uskutočňovanie transakcií na internete. Dalo by sa analogicky povedať, že súčasný internet je ako vlámanie sa do domu obklopeného plotom a poplašným systémom – akonáhle prerazíte tento plot a deaktivujete tento poplach, ste vo vnútri. V prípade distribuovaných systémov by ste museli preniknúť do viacerých domov, z ktorých každý by mal vlastný plot a výstražný systém po celom svete a všetky v rovnakom čase..

Hashgraph je v podstate história toho, ako sa uzly navzájom rozprávali. Toto je neobvyklý koncept, ktorý však umožňuje sieťam dosiahnuť konsenzus veľmi rýchlo a so silnými matematickými dôkazmi.