Consenso de hashgraph
驴Qu茅 es el consenso de Hashgraph?
El consenso de Hashgraph es una alternativa a, o la pr贸xima generaci贸n de, la tecnolog铆a detr谩s de los mecanismos de consenso de blockchain. En lugar de usar el poder computacional de grandes redes para verificar transacciones, las transacciones se registran y confirman a trav茅s de un protocolo que usa comunicaci贸n de nodos.
Un hashgraph es un libro mayor descentralizado de la misma manera que lo es una cadena de bloques. Almacena informaci贸n, la protege con criptograf铆a, limita el acceso y utiliza los datos almacenados como verificaci贸n. Sin embargo, una red de hashgraph alcanza el consenso de una manera muy diferente a como lo hace una cadena de bloques.
El consenso de Hashgraph se alcanza utilizando conceptos llamados "chismes", "chismes sobre chismes" y votaci贸n virtual. Los dise帽adores del sistema informan que resuelve los problemas inherentes a los algoritmos de creaci贸n de consenso , como la prueba de trabajo (PoW), en t茅rminos de mejor velocidad y mayor eficiencia.
El consenso de Hashgraph (chismes, chismes sobre chismes y votaci贸n virtual) es el mecanismo que utiliza el libro mayor distribuido de Hedera para validar y confirmar transacciones.
Comprender el consenso de Hashgraph
Hashgraph es una alternativa a blockchain. Similar a una cadena de bloques, almacena datos y los encripta. Se genera un hash para la informaci贸n de la transacci贸n, y se agregan y construyen nuevas transacciones o datos. Sin embargo, una cadena de bloques es un libro mayor que consta de bloques de datos. Cada bloque est谩 vinculado al bloque anterior utilizando sus datos, verificados por una red de validadores para crear el siguiente bloque. Este proceso crea una cadena. Un hashgraph no es una cadena: toda la informaci贸n se guarda en un libro de contabilidad encriptado y todos los usuarios participan en el proceso de validaci贸n, no solo los validadores.
Por ejemplo, Alice crea una transacci贸n con Bob y toda la informaci贸n que conoce se le entrega a 茅l. Bob luego hace una transacci贸n con Kris. Toda la informaci贸n que tiene Bob se comunica a Kris. Kris realiza transacciones con Eli y todo lo que sabe se transfiere. Esto contin煤a en toda la red, con la cadena esencialmente cotilleando sobre los eventos que est谩n ocurriendo. Cada nodo sabe lo que saben todos los dem谩s nodos, por lo que no hay necesidad de validaci贸n computacional.
A medida que los chismes se propagan de un usuario a otro, la red utiliza algoritmos y automatizaci贸n para garantizar que el estado del libro mayor de hashgraph se actualice y sea el mismo.
Chisme
La informaci贸n sobre los datos se llama "chismes". La estructura de datos contenida en una transacci贸n son:
Una marca de tiempo
M谩s transacciones o ceros
Dos hashes de los contenedores principales
Una firma encriptada.
Los dos hashes son los 煤ltimos eventos de dos nodos de sincronizaci贸n que comparan su informaci贸n. Los nodos crean eventos y se sincronizan continuamente.
Hashgraph, el libro mayor, es m谩s eficiente que blockchain porque no se desperdicia energ铆a en bloques que no se aceptan. Toda la informaci贸n se conserva en un hashgraph.
Chismes sobre chismes
La informaci贸n sobre los datos de transacciones se denomina "chismes sobre chismes". La informaci贸n se sincroniza en la red hashgraph mediante un evento llamado "sincronizaci贸n de chismes". Una sincronizaci贸n de chismes es un historial colaborativo de "eventos de chismes" en todo el hashgraph. De esta forma, los datos no pueden ser alterados ni manipulados y hay consenso.
Votaci贸n Virtual
La votaci贸n virtual ocurre cuando los nodos comparan eventos y llegan a un consenso a trav茅s de un algoritmo de votaci贸n. As铆 es como funciona: a una transacci贸n se le asigna una marca de tiempo cuando un nodo la recibe. A medida que pasa a los otros nodos de la red, se le asigna una marca de tiempo que es la mediana de todas las marcas de tiempo de esa transacci贸n recibida por los nodos de la red. La mediana act煤a como resultado de la votaci贸n. Esto crea un sistema de transacciones m谩s justo que una cadena de bloques porque la red decide, no un nodo.
Tolerancia a fallos
Al igual que con la mayor铆a de los libros de contabilidad distribuidos y blockchain, siempre existe la posibilidad de que un participante en la red no sea honesto. Puede haber retrasos en la comunicaci贸n o la latencia de la red que hace que los nodos no se comuniquen correctamente.
Los mecanismos de consenso est谩n dise帽ados para tratar estas fallas mediante el establecimiento de criterios de tolerancia a fallas. Los desarrolladores deben considerar y dar cuenta de los malos actores, las malas conexiones, la latencia de la red y otros problemas de la red. El consenso de Hashgraph puede tolerar que un tercio de la red act煤e de manera maliciosa. Seg煤n se informa, es tolerante a fallas bizantinas asincr贸nicas, el nivel de seguridad m谩s alto, lo que significa que los nodos honestos en una red contin煤an operando incluso si hay malos actores.
驴En qu茅 se diferencia Hashgraph de Blockchain?
Hashgraph es una estructura de datos que mantiene los registros de qui茅n le dijo a qui茅n qu茅 y en qu茅 orden lo hicieron. Es una historia colaborativa de eventos de chismes a medida que los participantes agregan y comparten informaci贸n, lo que valida las transacciones mucho m谩s r谩pido que una cadena de bloques.
Blockchain agrega informaci贸n de transacciones anteriores a la informaci贸n de transacciones nuevas y la encripta. Se necesita un tercero para validar las transacciones entre las partes. Hashgraph no necesita este proceso lento debido al protocolo de chismes.
El consenso de Hashgraph es mucho m谩s r谩pido que los mecanismos de consenso de blockchain, con tiempos promedio de confirmaci贸n de transacciones en segundos en lugar de minutos.
Bitcoin y muchas otras criptomonedas tienen problemas con el tiempo de los mensajes. Sin embargo, la tolerancia a fallas bizantinas asincr贸nicas de hashgraph supera el problema de la sincronizaci贸n de los mensajes al suponer que los mensajes perdidos o retrasados eventualmente llegar谩n a sus destinos.
Por ejemplo, si dos transacciones ocurren simult谩neamente, una red blockchain elige en qu茅 orden ocurrieron las transacciones. En algunas cadenas de bloques, las tarifas de transacci贸n priorizan la confirmaci贸n. Otras redes pueden decidir qu茅 transacci贸n se confirma en funci贸n de la cantidad de tokens que haya apostado un validador. En estas cadenas de bloques, un nodo influye en el resultado.
El consenso de Hashgraph elimina la influencia que un nodo o un grupo de nodos pueden tener en las transacciones. Debido a que hay una marca de tiempo en cada transacci贸n y cada transacci贸n se comunica a toda la red, se resuelven los problemas de sincronizaci贸n de las transacciones.
Reflejos
El sistema de registro distribuido hashgraph no ha recibido una amplia adopci贸n por parte de la comunidad criptogr谩fica.
El consenso de Hashgraph utiliza informaci贸n sobre la informaci贸n en lugar del contenido en s铆 mismo para crear consenso.
La informaci贸n primaria en el hashgraph se llama "chismes" y la informaci贸n secundaria se llama "chismes sobre chismes".
PREGUNTAS M脕S FRECUENTES
驴C贸mo funciona el consenso de Hashgraph?
El consenso de Hashgraph funciona utilizando marcas de tiempo de consenso y "chismes", en los que cada nodo comunica todo lo que sabe a nodos aleatorios en "eventos de chismes".
驴Qu茅 es el consenso de Hashgraph?
El consenso de Hashgraph es un mecanismo utilizado en un libro mayor distribuido de hashgraph para validar transacciones.
驴Hashgraph reemplazar谩 a Blockchain?
Hashgraph est谩 dise帽ado para ser, y comercializado como, una mejora en la tecnolog铆a blockchain, pero a煤n est谩 por verse si la reemplazar谩. Todav铆a no tiene tanto inter茅s y adopci贸n por parte de los desarrolladores como la tecnolog铆a blockchain.