
El algoritmo de consenso, la tolerancia asíncrona a errores inexplicables, el gráfico acíclico dirigido, el registro distribuido: sobre lo que une estos conceptos y cómo no sobrecargar tu mente, en un artículo sobre Hedera Hashgraph.
La empresa Swirlds Inc. presenta:
La plataforma de registro distribuido Hedera Hashgraph.
En los papeles principales:
Leemon Baird, matemático, creador del algoritmo Hashgraph, cofundador, director técnico y científico principal de Swirlds Inc.;
Mance Harmon, matemático, cofundador y director general de Swirlds Inc.;
Tom Trebble, presidente de Hedera Hashgraph, evangelista de la tecnología Hashgraph.
En el proyecto participan:
El holding financiero Nomura Holding;
La empresa de telecomunicaciones Deutsche Telekom;
La firma legal internacional DLA Piper;
El minorista brasileño Magazine Luiza;
La corporación suiza Swisscom AG.
No entendí por qué toda la información sobre Hedera Hashgraph se presenta de una manera tan confusa, ya sea por una política consciente de los desarrolladores o simplemente por casualidad. Pero en cualquier caso, resultó muy difícil escribir un texto coherente sobre Hedera Hashgraph. Cada vez que parecía que finalmente lo entendía, casi de inmediato descubrí que era una profunda ilusión. Al final, parece que logramos algo con sentido, pero aun así: lean con cuidado, el peligro de sobrecargar la mente no ha desaparecido.
Parte 1. El problema de los generales bizantinos y los rumores
La historia se basa en lo que se llama el "Problema de los Generales Bizantinos" (Byzantine Fault Tolerance, BFT) — un experimento mental destinado a ilustrar el problema de la sincronización del estado en sistemas donde las comunicaciones se consideran confiables y los nodos no. Todos los interesados pueden estudiar el tema aquí o aquí con más detalle.
Los algoritmos de la plataforma Hedera Hashgraph se basan en un caso particular de la Tolerancia a Fallos Bizantinos — el problema asíncrono de los generales bizantinos, o aBFT. En 2016, el matemático Leemon Baird propuso por primera vez una solución para ello y, no siendo tonto, la patentó de inmediato.
La plataforma Hedera Hashgraph se caracteriza por el uso compartido y la sincronización de datos digitales según un algoritmo de consenso, la descentralización física de los nodos de almacenamiento de datos y la ausencia de un centro de control único. Sin embargo, el protocolo Hashgraph (en este caso, Hedera es el ecosistema, Hashgraph es el protocolo) no se relaciona con las blockchain, sino que representa un órgraf, carente de ciclos secuenciales y compuesto por secuencias paralelas que comienzan en un nodo y alcanzan un nodo final por diferentes caminos.
En términos simples, si la blockchain clásica puede representarse visualmente como una estricta secuencia de eslabones (lo cual es, de hecho, su principal característica), Hashgraph se asemeja visualmente a un bonsái con una gran cantidad de ramificaciones. Dado que el número de ciclos simultáneos es prácticamente ilimitado, Hashgraph permite realizar un gran número de transacciones simultáneamente (los desarrolladores hablan de 250,000 por segundo, superando en cinco veces las capacidades de Visa, sin mencionar la red de Bitcoin), y generalmente no hay comisiones por transacción.
Una diferencia fundamental de Hashgraph frente a la blockchain clásica es el subprotocolo gossip (protocolo de chismes). Dentro del libro mayor distribuido, cada transacción no implica la transmisión de todos los datos, sino solo de información sobre información (Gossip about Gossip). Un nodo comunica la transacción a dos otros nodos al azar, cada uno de los cuales, a su vez, transmite los mensajes a otros dos hasta que el número de nodos informados sea suficiente para alcanzar el consenso, lo cual ocurre cuando una gran parte de los nodos ha sido informada (y es precisamente gracias a esto que se logra el número de transacciones anunciado por unidad de tiempo).
Parte 2. ¿Un asesino de blockchain o no?
Actualmente, Hedera Hashgraph está en proceso de desarrollo. En particular, se están probando su propia criptomoneda con soporte para micropagos, almacenamiento de archivos en red distribuido y escenarios que permiten crear contratos inteligentes basados en lenguajes del ecosistema de Ethereum.
Las opiniones sobre este proyecto presentan una polarización rara. Algunas fuentes sin rodeos llaman a Hashgraph "el asesino de blockchain", mientras que otras señalan con razón que no hay ejemplos de aplicaciones descentralizadas funcionando en el entorno de Hedera; algunos se sienten confundidos por el hecho de que la base de la plataforma está patentada y su desarrollo está bajo el control de un consejo de supervisión compuesto por representantes de una serie de empresas del listado Fortune 500 (aunque esto último sugiere precisamente que el proyecto tiene un potencial real y definitivamente no es una estafa). Por cierto, hace algún tiempo, el proyecto fue separado en la compañía Hedera Hashgraph, lo que también indica su prioridad para los desarrolladores.
Los desarrolladores, sin hacer mucho ruido, inicialmente recaudaron 18 millones de dólares en una venta cerrada de tokens para necesidades operativas y, poco después, otros 100 millones. También no se comunica ninguna información concreta sobre la ICO, y, en general, la hoja de ruta de Hedera Hashgraph es notablemente confusa, lo cual no impide a la empresa llevar a cabo actividades muy activas para popularizar este algoritmo de consenso. La compañía trabaja intensamente en la formación de diversas comunidades profesionales, desde programadores hasta abogados; los representantes del proyecto ya han realizado más de 80 reuniones con ciudadanos interesados en todo el mundo, incluso llegaron a Rusia: el 6 de marzo se llevó a cabo una reunión en Moscú con el presidente de Hedera Hashgraph, Tom Troubridge, que, según dicen, reunió a numerosos representantes de nuestros círculos de TI y financieros.
El Sr. Troubridge comentó que se esperan al menos 40 aplicaciones descentralizadas basadas en Hedera Hashgraph en un futuro cercano, y en total hay más de 100 en desarrollo, por lo que en un futuro próximo todos tendrán la oportunidad de ver en vivo cómo funciona este sistema.
Total
En general, se puede afirmar con confianza varias cosas. En primer lugar, el proyecto no es trivial y ya ha despertado un gran interés entre representantes de grandes corporaciones. En segundo lugar, para un no especialista es francamente difícil de entender, lo que, al parecer, explica la falta de información sobre él en acceso abierto (y, además, según el video con el señor Limón, este inteligente caballero no es orador en absoluto). En tercer lugar, es poco probable que se convierta en un "asesino del bitcóin" o en algo igualmente patético, pero sus beneficios declarados parecen lo suficientemente considerables como para seguir el proyecto muy de cerca.
Además, se rumorea que pronto los organizadores planean atraer otro tramo de inversiones, y es muy posible que tenga sentido participar en ello.
Fuente: habr.com
