Desde 2018, el mercado vio una gran cantidad de proyectos de infraestructura que han acelerado el desarrollo práctico del ecosistema blockchain. Pero cada uno de ellos se enfrentó a la aparente imposibilidad de poner en práctica una combinación simultánea de los tres indicadores de blockchain más importantes: seguridad, escalabilidad y descentralización. Los creadores de #MetaHash lograron encontrar el equilibrio adecuado. Pero lo primero es lo primero.
Hablando de escalabilidad, para lograrlo, se deben resolver varias subtareas: cómo garantizar una alta velocidad de transacción, permitir el almacenamiento de datos de red y resolver el problema de la sincronización. Todos estos factores están muy estrechamente interconectados.
Una cadena de bloques insuficientemente rápida generalmente es causada por mala sincronización – En la mayoría de las redes modernas, la sincronización de bloques por todos los nodos tarda aproximadamente 20 segundos. Otro factor que ralentiza la cadena de bloques es esperando hasta que se complete la transacción. Incluso si es posible reducir el tiempo de formación de bloque a 1 o 0,5 segundos, todavía hay un cierto número de confirmaciones que deben pasarse antes de que la transacción sea completamente aceptada. Como resultado, reduce significativamente la velocidad de sincronización, hasta 6–7 segundos. Pero transmisión de datos entre continentes corsé El principal problema de sincronización. Imaginemos que solo hay dos nodos en la red, con una velocidad máxima de canal de Internet de 10 gbit: uno de los nodos ubicados en Europa y el segundo en Asia. Al establecer una conexión y sincronizar los bloques entre ellos, la velocidad efectiva se reduce a 1 gbit. Es por eso que la mayoría de las cadenas de bloques PoS que limitan el número de nodos enfrentan un cuello de botella de 2000–4000 transacciones por segundo. No olvide que el consenso respaldado por una gran cantidad de nodos es costoso, pero si muchas transacciones pasan por la red, el costo de cada una será aceptable para cada usuario. El siguiente factor más importante de blockchain rápido es almacenamiento de datos. Nuestros desarrolladores calcularon que si una red transmite hasta 50 mil transacciones por segundo, genera 385 terabytes de datos. Y, por supuesto, toda esta información debe almacenarse en algún lugar y administrarse al mismo tiempo, incluso con un ancho de banda de red mínimo.
En #MetaHash, el problema de la sincronización y la confirmación de la transacción se resolvió gracias a validadores añadiendoy, por lo tanto, ya no se requieren tantas confirmaciones. Además, es posible configurar un cierto número de firmas en la forma de sincronización de bloque. Es necesario garantizar la confirmación de la transacción de manera que el usuario final no tenga que esperar al siguiente bloque. Por lo tanto, un participante de la red podrá recibir más transacciones verificadas de la red al mismo tiempo, lo que, por supuesto, acelera el proceso. El problema de la ubicación geofísica de los nodos desapareció cuando aumentó significativamente el número de micro-conexiones a clústeres temporales para distribuir todos los datos de transacciones individuales. Para hacer esto, no era necesario sincronizar las transacciones entre todos los continentes, solo su identificación y firmas de bloque. El almacenamiento de datos se realiza en el archivo Noda, donde un Se genera el bloque Génesis después de cada mil millones de transacciones. Por lo tanto, cada nuevo nodo puede verificar el historial completo de la cadena de bloques sin tener que almacenarlo todo, solo recibe la información del bloque Genesis actual.
En los siguientes artículos hablaremos sobre seguridad y descentralización de la red blockchain, entonces, ¡quédate con nosotros!
– – – – – – – – – – – – – – – – – – – – – – – – – –
Estamos ampliando el grupo de socios: ahora los intercambios podrían enumerar nuestro token ellos mismos. Aquí hay un enlace a la guía: https://metahash.org/for_exchanges
Nuestra página web
#MetaGate
Telegram
Gorjeo