Hashgraph vs Blockchain: ¿Cuál es mejor?

By

¿Confundido por los términos Hashgraph y Blockchain y no está seguro de qué hacer con los dos? Comparamos estas dos tecnologías.

Al Hashgraph y Servicios son dos tecnologías en competencia que resuelven el mismo problema de brindar confianza en un entorno sin confianza, como es Internet.

Ambas tecnologías ayudan a almacenar y recuperar información a través de una red descentralizada, pero abordan el problema de diferentes maneras.

Blockchain agrupa los registros de datos en un bloque, marca de tiempo ese bloque y aplica un hash a su contenido para hacerlo inmutable. Hashgraph, por otro lado, registra transacciones individuales. Pero utiliza un método de votación virtual para llegar a un consenso sobre qué transacciones son válidas.

Esta publicación analiza entre bastidores estas dos tecnologías. Para ver lo que aportan y lo que significan para el futuro de las criptomonedas y la industria de las criptomonedas.

Como empezó todo

En 1976, Steve Wozniak y Steve Jobs decidieron rebelarse contra el establecimiento iniciando Apple Computer. En la década de 1980, la computadora personal e Internet se estaban extendiendo como la pólvora. Y en la década de 1990, se habían convertido en parte de la cultura dominante en todo el mundo.

Sin embargo, partes del establecimiento todavía tenían mucho que decir en la web, especialmente en lo que respecta al comercio electrónico y las finanzas. La razón es que solo se puede confiar en las marcas establecidas para el procesamiento de pagos y actividades similares en la web.

Para contrarrestar eso, un grupo de investigadores de cifrado y programadores de computadoras desarrolló un sistema que podía permitir a las personas realizar transacciones de manera segura en la web, sin necesidad de un tercero del establecimiento, como los bancos.

Ese grupo comenzó bajo el seudónimo de “Satoshi Nakamoto”. Y la base de su ingeniosa invención de Bitcoin es Blockchain.

Comprensión de las tecnologías de contabilidad distribuida

El problema con los bancos y otros terceros de transacciones es que tienen el control total de sus bases de datos. Y como tal, es fácil manipular los registros sin el conocimiento de nadie.

Las tecnologías de contabilidad distribuida resuelven este problema haciendo que varias computadoras ejecuten las mismas copias de la base de datos. Cada computadora en red se llama nodo. Y cuantos más nodos tenga en la red, más confiable será la base de datos.

Además de este enfoque de banca de datos descentralizada, DLT o Distributed Ledger Technologies también utilizan protocolos, algoritmos y otras convenciones específicas para crear el paquete completo. Como Blockchain o Hashgraph.

Echemos un vistazo a cada uno.

El Blockchain

Blockchain es un sistema de base de datos que agrupa datos en bloques y vincula esos bloques mediante criptografía.

Un bloque puede contener cualquier tipo de datos, desde transacciones financieras hasta imágenes, videos, software, libros electrónicos, etc. Después de agrupar los datos del bloque, se le agrega una marca de tiempo y el hash del bloque anterior. Luego, los contenidos se procesan para crear un identificador único que hace que el registro sea inmutable.

El objetivo de este enfoque es que si cambia algo en el bloque, el hash resultante será diferente del hash ampliamente aceptado de ese bloque. En consecuencia, si cambia algo en el bloque anterior, su hash resultante también será diferente, lo que hará que el hash del bloque actual también sea diferente.

Esta inmutabilidad le da a la tecnología el nombre de Blockchain, ya que los bloques están encadenados criptográficamente, por así decirlo. Bitcoin utiliza la función hash SHA-256 para generar una cadena aleatoria de 256 bits de longitud, independientemente de la longitud de los datos de entrada.

El Bitcoin Blockchain actualmente supera los 200 GB de tamaño, con un bloque promedio de aproximadamente 1 MB de tamaño. Dado que cada bloque contiene transacciones financieras simples, 1 MB, por lo tanto, es una gran cantidad de transacciones para procesar.

Además, los mineros que procesan la transacción deben seguir ejecutando la función hash una y otra vez hasta que produzca un hash SHA-256 único con especificaciones predefinidas, como los 19 ceros iniciales actuales. Este requisito ha creado una situación en la que la red Bitcoin realiza 150 exahashes (1018  hashes) por segundo.

Para poner ese número en perspectiva, la red minera global de Bitcoin utiliza hasta 800 kWh de electricidad por transacción. Eso equivale a aproximadamente 3 MWh por segundo (4 transacciones / segundo), 190 MWh por minuto, y así sucesivamente, hasta llegar a 50 - 100 TWh por año. Esa es la energía suficiente para abastecer a todas las Islas Caimán durante un mes completo.

El Hashgraph

Para frenar el desperdicio de electricidad asociado con el mantenimiento de blockchain, diferentes grupos han propuesto diferentes enfoques. Y esto incluye el Hashgraph.

Debe tener en cuenta que existe la tecnología Hashgraph patentada, que es propiedad de su inventor. Y luego, está el Hedera Hashgraph, que es una red pública autorizada que ejecuta una implementación en vivo del Hashgraph.

El sistema Hashgraph intenta crear un entorno rápido y energéticamente eficiente utilizando gráficos acrílicos dirigidos y dos protocolos:

  1. Chismes sobre chismes
  2. Votación virtual

1. Chismes sobre chismes

Para iniciar una transacción en el Hashgraph, debe transmitir los detalles de esa transacción a un nodo en la red. Este nodo luego retransmitirá los detalles a unos pocos nodos aleatorios, quienes a su vez, retransmitirán los detalles de la transacción a otros nodos aleatorios.

Estos nodos aleatorios se denominan vecinos y cada detalle de la transacción se denomina evento. Cada evento contiene información de los dos eventos anteriores, y de ahí el nombre "chismes sobre chismes".

El efecto de transmitir información de esta manera es que los chismes se propagan tan rápido como la pólvora, y en solo unos segundos, la mayoría (66%) de los nodos debería tener una copia de esa transacción, lo que lleva a un consenso.

El evento ahora debe agregarse a los libros contables distribuidos utilizando su marca de tiempo para la clasificación cronológica.

2. Votación virtual

La otra parte impresionante de Hashgraph es el protocolo de votación virtual. Dado que cada evento lleva información sobre dos eventos anteriores antes que él, los nodos usan esta información para emitir votos sobre qué eventos ocurrieron antes que ellos y deberían recibir un tratamiento prioritario.

El objetivo de la votación virtual es evitar una situación en la que un nodo no transmita información porque es malintencionado o bizantino. Y esta falta de transmisión de la información puede evitar que la transacción alcance una mayoría de 2/3 y un consenso final.

Para resolver este problema, cada evento luego vota sobre eventos anteriores a los que puede rastrear su ascendencia. Y esto ayuda a garantizar que las transacciones anteriores que no lograron alcanzar la mayoría debido a nodos defectuosos, se seguirán procesando a tiempo.

Este proceso de votación abarca diferentes rondas o plazos de comunicación, lo que lo hace asincrónico. Por lo tanto, se dice que este algoritmo es tolerante a fallas bizantinas asincrónicas (aBFT).

Hashgraph vs Blockchain

Si bien los sistemas Hashgraph y Blockchain intentan administrar datos de manera segura y confiable en redes distribuidas, ambos lo hacen de diferentes maneras, lo que genera grandes diferencias.

Aquí hay un vistazo tabular a esas diferencias.

HashgraphServicios
Fecha de lanzamiento:20172008
Licencia:Tecnología patentadaFuente abierta
Consenso:Votación virtualPrueba de trabajo, estaca, etc.
Velocidad:10,000+ TPS4-15 TPS
Justicia:100%N/A
Seguridad:ABFTHash de cifrado
Eficiencia energética:AltaMínimo Depósito al hacer la reserva
KWh por transacción:~ 0.0002~ 100 - 900
Tarifas de transacción:$ 0.0001 +$ 15 +
Validación de transacciones:ConsensoPor minero
Permiso:PermitidoPermitido
Acceso a la red:Privado publicoPúblico

1. Licencias

Bitcoin y su tecnología Blockchain subyacente se lanzaron bajo la licencia MIT, lo que lo convierte en un software gratuito y de código abierto altamente permisivo. Esta libertad de uso ha ayudado a impulsar la popularidad de Blockchain. Así como sus diferentes bifurcaciones y enfoques competitivos.

Hashgraph, por su parte, es una tecnología patentada que pertenece a Swirlds, una empresa fundada por su inventor, Leemon Baird. Swirlds luego otorgó la licencia de la tecnología a la Fundación Hedera por una participación del 10% en los ingresos de la red Hedera.

2 Consenso

Hedera Hashgraph utiliza la votación virtual como mecanismo de consenso. Todo lo que necesita es que 2/3 de los nodos estén de acuerdo y esa decisión es definitiva. Las cadenas de bloques, por otro lado, usan diferentes protocolos.

Bitcoin utiliza el protocolo de prueba de trabajo, un sistema que consume mucha energía y es un desperdicio. Ethereum utiliza el protocolo Proof-of-Stake, que simplemente significa que el minero apuesta algunas de sus criptomonedas antes de la minería. Y si tiene éxito, gana exactamente la cantidad que apostó.

Otros protocolos de consenso de Blockchain incluyen Proof-of-Space, que utiliza el espacio del disco duro como mecanismo de replanteo. Y Prueba de tiempo transcurrido, que utiliza hardware especializado para asignar a cada minero un tiempo de espera mínimo.

3. Velocidad

Según Este comunicado de prensa Desde septiembre de 2020, Hedera Hashgraph superó 1.5 millones de transacciones por día, duplicando la de Ethereum y aproximadamente 7 veces la de Bitcoin. Para marzo de 2021, Hedera había superado los 200 millones de transacciones por mes, y en abril cruzó el Mil millones de transacciones totales límite.

Cabe señalar que la razón detrás de este éxito son los costos de transacción bajos y predecibles en el hashgraph de Hedera. Esto se opone a los costos poco confiables de los sistemas blockchain, que tienden a aumentar con más transacciones concurrentes.

4. Justicia

Los mineros de Blockchain eligen qué transacciones procesar y esto les da una mayor prioridad a aquellos que ofrecen tarifas más altas para los mineros. El resultado es tiempos de confirmación más largos para algunas transacciones y costos crecientes con un mayor uso de la red.

Hashgraph elimina esta injusticia al sellar las transacciones y agregarlas al libro mayor una vez que haya un consenso del 66%. Y al utilizar también la votación virtual, se garantiza un procesamiento rápido de todos los eventos.

5. Consumo y eficiencia energética

Bitcoin usa cientos de kWh por transacción, a menudo alcanzando los 800 kWh. Ethereum es más conservador, pero aún puede usar hasta 100 kWh por transacción. Esto se debe al proceso de hash al que deben someterse los mineros para encontrar una cadena específica.

Hashgraph usa solo 0.0002 kWh de energía eléctrica por transacción, una cantidad infinitamente menor en comparación con las cadenas de bloques. Y esto también lo convierte en una opción ecológica para los amantes de la naturaleza.

6. Costos de transacción

Los costos de blockchain son variables y las transacciones con tarifas más altas reciben un tratamiento prioritario. Junto con sus velocidades limitadas de 4 a 15 transacciones por segundo, los costos de transacción a menudo superan los $ 15 en la actualidad. Incluso llegando a $ 25 y $ 30 + con alta actividad.

Para el Hashgraph, todos los costos se mantienen iguales y se cargan en dinero fiduciario USD. Los precios varían, por supuesto, en función de lo que quieras hacer. Pero siempre puede averiguar cuánto va a costar una transacción, comenzando desde tan solo $ 0.0001.

7. Acceso a la red

Bitcoin siempre ha sido una red pública y sin permisos. Esto significa que cualquier persona con una computadora puede ver las transacciones y cualquier persona con un hardware suficientemente bueno puede descargar el cliente y unirse a la red. No se requiere permiso. Otros proyectos de Blockchain pueden tener requisitos diferentes pero similares.

Hedera Hashgraph también es público como Bitcoin, pero está autorizado. Esto significa que necesitará una invitación para ser aceptado en la red.

Conclusión

Hemos llegado al final de esta publicación de Hashgraph vs Blockchain y ha visto sus tecnologías subyacentes al descubierto.

Blockchain tiene sus fortalezas y debilidades. Pero también Hashgraph. Por lo tanto, son sus necesidades actuales las que determinarán cuál es la mejor opción para usted.

Foto del autor

Nnamdi Okeke

Nnamdi Okeke es un entusiasta de las computadoras al que le encanta leer una amplia variedad de libros. Tiene preferencia por Linux sobre Windows / Mac y ha estado usando Ubuntu desde sus inicios. Puedes atraparlo en twitter a través de bongotrax

Deja un comentario