Hashgraph proporciona un sistema de processament de transaccions ràpid i segur

L’èxit de les ofertes inicials de monedes (ICO) com a nou model de recaptació de fons està sens dubte atreure una afluència de talent tecnològic per desenvolupar tecnologies de blockchain com Ethereum i Hyperledger Fabric. Això té capitals de risc que inverteixen milions de dòlars en projectes d’inici de blockchain. A la pràctica, però, la gran majoria dels ICO són ​​per a projectes que encara no són factibles, a causa de les limitacions tècniques de les tecnologies blockchain.

El fundador d’Ethereum, Vitalik Buterin, va explicar que les cadenes de blocs poden ser adequades per a alguns casos d’ús de nínxols, però no funcionen bé per a ús generalitzat a causa de problemes d’escala. Per exemple, Bitcoin i Ethereum només processen set i quinze transaccions per segon (tx / s), respectivament. Per donar suport a Visa, va explicar Buterin, Ethereum hauria d’escalar fins a milers de tx / s. Fins i tot per operar la Borsa de Nova York, necessitareu desenes de milers de transaccions per segon. Ampliar la cadena de blocs fins a aquesta capacitat probablement requeriria un important compromís de seguretat.

Hashgraph és una alternativa blockchain que aconsegueix una alta escalabilitat sense sacrificar la seguretat. S’ha demostrat que gestiona centenars de milers de tx / s en una sola xarxa i s’espera que faci milions de tx / s amb la distribució. Hashgraph fa ús de la tolerància a fallades bizantines asíncrones. Aquesta és una versió molt segura de la tolerància a fallades bizantina (BFT).

Com funciona l’hashgraph?

Hashgraph utilitza dues tècniques úniques “Xafarderies sobre xafarderies” i “Votació virtual” per aconseguir un consens ràpid, segur i just.

“Xafarderia” és un terme que s’utilitza habitualment en informàtica, que es pot definir com trucar a qualsevol node aleatori i dir-li a tot el que saps, que encara no sap. En les tecnologies de llibres distribuïts (DLT), les transaccions s’han de transmetre a tots els nodes de la xarxa. Un protocol de xafarderies pot aconseguir aquesta transferència d’informació d’una manera molt ràpida. “Xafarderies sobre xafarderies” es refereix a adjuntar una petita quantitat addicional d’informació a aquesta càrrega útil de xafarderies / transaccions, que són dos hash que contenen les dues últimes persones amb qui s’ha parlat. Utilitzant aquesta informació, es pot crear i actualitzar constantment un Hashgraph a mesura que es xafardeja més informació per cada node.

Per explicar xafarderies amb un exemple senzill. Alice xafarda l’esdeveniment A contra Bob. Ara, Bob xafarda l’esdeveniment B, que conté les xafarderies que Bob va aprendre d’Alice, però també qualsevol xafarderia addicional creada per Bob. La informació que s’està xafardejant és la història dels mateixos xafarderies i, per tant, es coneix com a xafarderies sobre xafarderies..

Un cop construït el Hashgraph, és extremadament fàcil saber què votaria un node, perquè sabem què sap cada node i quan ho sabien. Per això, poden fer “votacions virtuals” perquè cada node pot esbrinar com votaran els altres nodes. Així, bàsicament, ningú no ha de transmetre el seu vot a la xarxa. En comparació, amb la implementació d’altres tecnologies, tots els nodes hauran d’emetre missatges de vot, la qual cosa alenteix la xarxa. Això permet a tots els membres arribar a un acord bizantí sobre qualsevol nombre de decisions, sense que mai s’enviï un sol vot. Finalment, l’amplada de banda zero s’utilitza més enllà de simplement xafardejar l’Hashgraph, ja que cada node conté la història de Hashgraph.

Com és capaç Hashgraph de generar un alt rendiment?

Quan parlem de la velocitat d’una xarxa de cadenes de blocs, en realitat estem parlant de la quantitat de transaccions que es poden processar per segon, del temps que triga abans de confirmar-se una transacció i del temps que triga a estar la resta de persones a la xarxa. acord. La velocitat de la xarxa està limitada per l’amplada de banda que els nodes proporcionen a la xarxa.

Com que Hashgraph amb prou feines utilitza amplada de banda i és capaç d’assolir un rendiment molt alt. Quan desplegueu una xarxa dedicada que només conté nodes de gamma alta, assolireu un rendiment elevat.

Què és la tolerància a les falles bizantines asíncrones?

Hashgraph és l’únic DLT que s’utilitza avui en dia que representa la tolerància a fallades bizantines asíncrones. Aquesta és la forma de seguretat més forta per a un sistema distribuït. Això vol dir que cap membre (o grup reduït de membres) pot impedir que la comunitat arribi a un consens, ni pot canviar el consens un cop s’hagi assolit. A més, cada membre arribarà a un punt en què sap amb certesa que ha arribat al consens.

Altres cadenes de blocs utilitzen una versió més feble de la tolerància a fallades bizantines. Quan es produeix una “despesa doble”, heu d’esperar que la xarxa ho faci "bust" això. Tot i això, blockchain no té una garantia matemàtica d’un acord bizantí, cosa que us deixa amb un estatus ‘no confirmat’ i, possiblement, els diners que us pagaven podrien desaparèixer ja que quedaran ‘sense confirmar’ per sempre.

Justícia:

Com és just Hashgraph? Aquí, l’equitat es refereix a la capacitat dels DLT per evitar que els nodes manipulin l’ordre de les transaccions. Hashgraph és just en què serialitza totes les transaccions amb marca de temps criptogràfica, a diferència d’una cadena de blocs on els miners determinen l’ordre en què es realitzen les transaccions dins de cada bloc. L’ordre de transacció pot ser extremadament important, per exemple, considereu comprar el mateix actiu criptogràfic on el primer comprador probablement obtindrà un preu més barat.

Hashgraph contra gràfic acílic dirigit (DAG)

Projectes com Obyte, IOTA, i Raiblocks utilitza el fitxer Tecnologia DAG, que originalment és un terme matemàtic. Tant Hashgraph com DAG no utilitzen la prova de treball. A part d’això, no tenen res en comú. Un DAG es basa en els vincles entre transaccions i un Hashgraph és bàsicament una història de com els nodes s’han comunicat entre ells..

Edifici amb Hashgraph:

Hashgraph no és de codi obert. Tot i això, l’empresa que distribueix el programari Hashgraph ofereix un SDK per començar a utilitzar Java per crear aplicacions no comercials a través de Hashgraph. Tot i això, per crear una aplicació completa a Hashgraph mitjançant l’SDK de Swirlds, haureu de posar-vos en contacte amb Swirlds per discutir la llicència adequada que es requereix..

Projectes sobre Hashgraph:

Swirlds, l’empresa que hi ha darrere de Hashgraph, està actualment en converses amb moltes empreses. No obstant això, Hashgraph està sent implementat actualment per CULedger, un consorci de cooperatives de crèdit recolzat pels esforços de l’Associació Nacional de Credit Union (CUNA) i la Mountain West Credit Union Association (MWCUA). CULedger està construint una plataforma de llibres per a cooperatives de crèdit a Amèrica del Nord.

Això farà que els desenvolupadors puguin crear aplicacions distribuïdes que puguin ser utilitzades per qualsevol nombre de cooperatives de crèdit. Hashgraph proporciona emmagatzematge compartit per a aquestes aplicacions, reduint així l’oportunitat d’errors, millorant l’eficiència i garantint una visió coherent de les dades per part de totes les parts..

Conclusió

Hashgraph treballa per ser la solució que pot solucionar Internet per a les generacions futures. En el seu estat actual, Internet és fonamentalment defectuós i no està dissenyat per ser segur. Hashgraph afegeix una capa de confiança a la infraestructura existent que resol aquests problemes i fa que la realització de transaccions a Internet sigui molt més segura. Podríeu fer l’analogia que Internet actual és com irrompre en una casa envoltada d’una tanca i d’un sistema d’alarma: un cop heu trencat aquesta tanca i desactiveu l’alarma, esteu a dins. Amb els sistemes distribuïts, haureu de dividir diverses cases, cadascuna amb el seu propi sistema de tancament i alarma, a tot el món i al mateix temps..

Un Hashgraph és bàsicament una història de com els nodes han parlat entre ells. Aquest és un concepte inusual, però permet que les xarxes arribin a consensos molt ràpidament i amb fortes proves matemàtiques.