Hashgraph poskytuje bezpečný a rychlý systém zpracování transakcí
Úspěch počátečních nabídek mincí (ICO) jako nového modelu získávání finančních prostředků nepochybně přitahuje příliv technologických talentů k vývoji blockchainových technologií, jako jsou Ethereum a Hyperledger Fabric. To má velké podniky, které nalévají miliony dolarů na spouštěcí projekty blockchainu. V praxi je však drtivá většina ICO pro projekty, které dosud nejsou proveditelné, kvůli technickým omezením blockchainových technologií.
Zakladatel společnosti Ethereum, Vitalik Buterin, vysvětlil, že blockchainy mohou být vhodné pro některé případy použití výklenku, ale nefungují dobře pro běžné použití kvůli problémům se škálováním. Například bitcoin a ethereum zpracovávají pouze sedm a patnáct transakcí za sekundu (tx / s). Na podporu Visa, vysvětlil Buterin, by se Ethereum muselo škálovat na tisíce tx / s. I pro provozování newyorské burzy cenných papírů byste potřebovali desítky tisíc transakcí za sekundu. Škálování blockchainu na tuto kapacitu by pravděpodobně vyžadovalo značný kompromis v oblasti bezpečnosti.
Hashgraph je alternativa blockchainu, která dosahuje vysoké škálovatelnosti bez obětování bezpečnosti. Bylo prokázáno, že zvládá stovky tisíc tx / s v jedné síti a očekává se, že bude dělat miliony tx / s se shardováním. Hashgraph využívá asynchronní toleranci byzantské poruchy. Toto je velmi bezpečná verze byzantské odolnosti proti chybám (BFT).
Jak funguje hashgraph?
Hashgraph používá k dosažení rychlého, bezpečného a spravedlivého konsensu dvě jedinečné techniky „Gossip about Gossip“ a „Virtual Voting“..
„Drby“ jsou v počítačové vědě běžně používaným výrazem, který lze definovat jako volání libovolného náhodného uzlu a řeknutí tomuto uzlu vše, co víte, že už neví. V technologiích distribuované účetní knihy (DLT) musí být transakce vysílány do každého uzlu v síti. Klebetní protokol může dosáhnout tohoto přenosu informací neuvěřitelně rychle. „Gossip about Gossip“ označuje připojení malého dalšího množství informací k tomuto užitečnému nákladu Gossip / transakce, což jsou dva hashe obsahující poslední dva mluvené lidi. Pomocí těchto informací lze vytvořit a neustále aktualizovat Hashgraph, protože každý uzel klepe na další informace.
Vysvětlit klábosení na jednoduchém příkladu. Alice drby událost A Bobovi. Bob nyní drbe událost B, která obsahuje drby, které se Bob naučil od Alice, ale také jakékoli další drby vytvořené Bobem. Informace, které se drbnou, jsou historií samotných drbů, a proto jsou známé jako „drby o drbech“.
Jakmile je Hashgraph postaven, je extrémně snadné vědět, co by uzel hlasoval, protože víme, co každý uzel ví, a kdy to věděli. Z tohoto důvodu mohou spouštět „virtuální hlasování“, protože každý uzel může zjistit, jak budou hlasovat ostatní uzly. V zásadě tedy nikdo nemusí svůj hlas vysílat do sítě. Ve srovnání s implementací dalších technologií budou muset všechny uzly vysílat hlasovací zprávy, což zpomaluje síť. To umožňuje každému členu dosáhnout byzantské dohody o libovolném počtu rozhodnutí, aniž by byl zaslán jediný hlas. Nakonec se použije nulová šířka pásma nad rámec jednoduchého klábosení Hashgraph, protože každý uzel obsahuje historii Hashgraph.
Jak je Hashgraph schopen generovat vysokou propustnost?
Když diskutujeme o rychlosti blockchainové sítě, mluvíme ve skutečnosti o množství transakcí, které lze zpracovat za sekundu, o tom, jak dlouho trvá, než je transakce potvrzena, a jak dlouho trvá, než budou všichni ostatní v síti dohoda. Rychlost sítě je omezena šířkou pásma, kterou uzly síti poskytují.
Protože Hashgraph sotva využívá šířku pásma a je schopen dosáhnout velmi vysoké propustnosti. Když nasadíte vyhrazenou síť obsahující pouze špičkové uzly, dosáhnete vysoké propustnosti.
Co je to asynchronní byzantská chyba tolerance?
Hashgraph je jediný DLT, který se dnes používá a který představuje asynchronní toleranci byzantské poruchy. Toto je nejsilnější forma zabezpečení distribuovaného systému. To znamená, že žádný jednotlivý člen (nebo malá skupina členů) nemůže zabránit komunitě v dosažení konsensu, ani nemohou změnit konsenzus, jakmile bude dosažen. Navíc každý člen nakonec dosáhne bodu, kdy bude s jistotou vědět, že dosáhl konsensu.
Jiné blockchainy používají slabší verzi Byzantine Fault Tolerance. Dojde-li k „dvojnásobnému utrácení“, musíte počkat, až síť dosáhne "poprsí" to. Blockchain však nemá matematickou záruku byzantské dohody, takže vám zůstane status „nepotvrzeného“, a peníze, které vám byly vyplaceny, možná zmizí, protože zůstanou „nepotvrzené“ navždy.
Spravedlnost:
Jak je Hashgraph fér? Spravedlnost zde označuje schopnost DLT zabránit uzlům v manipulaci s pořadí transakcí. Hashgraph je spravedlivý v tom, že serializuje všechny transakce s kryptografickým časovým razítkem, na rozdíl od blockchainu, kde horníci určují pořadí, ve kterém jsou transakce umístěny v každém bloku. Objednávka transakce může být nesmírně důležitá, například zvažte nákup stejného kryptoměny, kde první kupující pravděpodobně získá levnější cenu.
Hashgraph vs Directed Acyclic Graph (DAG)
Projekty jako Obyte, JOTA, a Raiblocks používají Technologie DAG, což je původně matematický termín. Jak Hashgraph, tak DAG nepoužívají Proof-of-Work. Kromě toho nemají nic společného. DAG je založen na vazbách mezi transakcemi a Hashgraph je v podstatě historie toho, jak uzly vzájemně komunikovaly.
Budování s Hashgraph:
Hashgraph není open-source. Společnost distribuující software Hashgraph však nabízí sadu SDK pro začátek používání Javy pro vytváření nekomerčních aplikací prostřednictvím Hashgraph. Chcete-li však vytvořit úplnou aplikaci na Hashgraph pomocí sady Swirlds SDK, budete muset kontaktovat společnost Swirlds a projednat příslušné licencování, které je požadováno.
Projekty na Hashgraph:
Společnost Swirlds, která stojí za společností Hashgraph, v současné době diskutuje s mnoha podniky. Hashgraph je však v současné době implementován CULedger, konsorciem družstevních záložen podporovaným úsilím Credit Union National Association (CUNA) a Mountain West Credit Union Association (MWCUA). CULedger buduje oprávněnou, distribuovanou a účetní platformu pro družstevní záložny v Severní Americe.
To vývojářům usnadní vytváření distribuovaných aplikací, které mohou využívat libovolný počet družstevních záložen. Hashgraph poskytuje sdílené úložiště pro tyto aplikace, čímž snižuje příležitost k chybám, zvyšuje efektivitu a zajišťuje konzistentní zobrazení dat všemi stranami.
Závěr
Hashgraph pracuje na tom, aby byl řešením, které dokáže opravit internet pro budoucí generace. V současném stavu je internet zásadně chybný a není navržen tak, aby byl bezpečný. Hashgraph přidává vrstvu důvěryhodnosti k existující infrastruktuře, která řeší tyto problémy a zvyšuje bezpečnost transakcí na internetu. Dalo by se udělat analogii, že současný internet je jako vloupání se do domu obklopeného plotem a poplašným systémem – jakmile prorazíte tento plot a deaktivujete poplach, jste uvnitř. S distribuovanými systémy byste museli proniknout do několika domů, každý s vlastním plotem a výstražným systémem, po celém světě a to vše ve stejnou dobu.
Hashgraph je v podstatě historie toho, jak uzly mezi sebou hovořily. Jedná se o neobvyklý koncept, ale umožňuje sítím dosáhnout konsensu velmi rychle a se silnými matematickými důkazy.