Algorand, una plataforma de contrato inteligente basada en el mecanismo de seguridad de red Pure Proof of Stake, permite el procesamiento de 1 transacciones por segundo. Parecería que estos valores son suficientes, superando muchas veces las posibilidades que ofrecen Bitcoin o Ethereum en estos momentos. Al mismo tiempo, la velocidad de la adopción actual de la solución Algorand significa que la capacidad actual de la red Algorand puede resultar insuficiente el próximo año. Echemos un vistazo a cómo se utiliza hoy la red Algorand y cuáles son los planes para los próximos años.
Algorando hoy
Probablemente sea mejor medir el nivel de adopción real de Algorand observando Explorador de algoritmos, que brinda información sobre los principales parámetros de la plataforma Algorand y todas las transacciones que tienen lugar en esta red.
Al momento de escribir este artículo, Algorand está procesando aproximadamente 6.8 transacciones reales por segundo,es decir, aproximadamente 590 mil. transacciones por día, lo que da 17 millones de transacciones por mes. Estamos hablando aquí del ancho de banda real de esta red, que admite transacciones comerciales desde aplicaciones como Props o PlanetWatch (te hablo de ellas en el canal de YouTube).
Hace apenas un año, Algorand procesaba solo 100 transacciones por mes, lo que actualmente representa un aumento de 170 veces en comparación con los 17 millones de transacciones mensuales en diciembre de 2020. Este es un aumento bastante gigantesco, pero lo más fascinante es que la mayoría de estas transacciones son transacciones. generado por solo 2 aplicaciones comerciales.Tengamos en cuenta que Silvio Micali anuncia que actualmente más de 500 proyectos diferentes construyen sus soluciones basadas en Algorand, y algunos de ellos verán la luz el próximo año. Entonces, si dos aplicaciones pueden generar un tráfico tan significativo en la red de Algorand, es escalofriante pensar en la cantidad no de dos, sino de quinientas aplicaciones que se ejecutarán en Algorand en el futuro.
Es mejor realizar un seguimiento del nivel de adopción usted mismo (de acuerdo con el supuesto de "no confiar, verificar") y estar atento a quién y qué transacciones ya se han liberado en la cadena de bloques de Algorand.
Esto también se ve en AlgoExplorador.
Para prepararse para la afluencia masiva de nuevas aplicaciones (más sobre esto en un momento), Algorand planea actualizar la red en 2021, lo que mejorará los principales parámetros de esta red descentralizada, a saber:
- Es hora de proponer el siguiente bloque. Este es el tiempo necesario para construir un bloque y "empaquetar" las transacciones actuales en él. Un bloque de este tipo se convierte en candidato para ser agregado a la cadena de bloques.
- Hora de finalización del bloque.Este es el tiempo necesario para que los nodos de la red verifiquen la exactitud del bloque y luego agreguen permanentemente (irrevocablemente) dicho bloque (y las transacciones contenidas en él) a la cadena de bloques.
- Número de transacciones procesadas por segundo (TPS). Es decir, el número medio de transacciones que se han registrado de forma irrevocable en la blockchain de Algorand.
Por supuesto, esta es una visión bastante simplificada del tema, por lo que te animo a leer los detalles presentados en la infografía a continuación, o escuchar mi video en el que describo con más detalle los mecanismos de la red Algorand.
Infografía – mecanismo de consenso en la red Algorand
Actualmente, los parámetros relacionados con la velocidad de la red Algorand son:
- tiempo de propuesta de bloque = 0.5 segundos
- PLAN para 2021:sin cambios = 0.5 segundos
- tiempo de finalización del bloque: = 4.5 segundos
- PLAN para 2021 = 2.5 segundos
- número de transacciones por segundo = 1000 TPS
- PLAN para 2021= 46,000 TPS
Te sugiero leer el documento del prof. Silvio Micali (fundador de Algorand), quien describe en detalle el enfoque planificado por Algorand para los cambios de red previstos para 2021.
Evolución de Algorand
Antes de discutir las extensiones de ancho de banda de la red Algorand, me gustaría mencionar las funciones principales de esta plataforma que Algorand está desarrollando intensamente. Durante el último año, el equipo realizó varias extensiones importantes a la plataforma, que incluyen:
- Contratos inteligentes en la capa 1, es decir, un enfoque muy seguro, rápido y al mismo tiempo económico para el concepto de contratos inteligentes. Más sobre este tema Lo estoy escribiendo aquí.
- Activos estándar de Algorand, es decir, la capacidad de generar tokens construidos sobre el protocolo Algorand, integrados en la capa 1 y beneficiándose de la seguridad y velocidad de esta capa. Más sobre este tema aquí.
- transferencias atómicas, es decir, un enfoque integral y atómico de las transacciones. Posibilidad de transferir la propiedad de muchos activos, tokens, a la vez, de tal manera que se transfieran todos o ninguno. Sobre cuáles son estas funciones y qué posibilidades abren, escribí, entre otras, en este artículo.
- idioma verde azulado, es decir, el lenguaje de programación que el equipo de Algorand diseñó y construyó, convirtiéndolo en el lenguaje nativo de su plataforma. Este lenguaje es incompleto en el sentido de Turing, y éste es su punto fuerte. ¿Por qué? Aquí doy una serie de argumentos. Algorand también está trabajando con el equipo de Blockstack en otro lenguaje (Clarity), que debutará en ambas plataformas en 2021, proporcionando un entorno seguro para crear contratos inteligentes predecibles.
- Cocadenas de Algorand, es decir, cadenas privadas basadas en el protocolo Algorand que pueden comunicarse simultáneamente con otras cadenas privadas y con la cadena pública de Algorand. Es interoperabilidad dentro del ecosistema de Algorand. ¡Atención! eso no es todo, pronto también tendremos interoperabilidad con plataformas que tienen un protocolo de consenso diferente, como Ethereum. Algorand está trabajando en su enfoque para unir redes basándose en diferentes consensos (similar a Polkadot o Cosmos).
A mediados de 2020, Algorand amplió adicionalmente la plataforma con:
- Cambio de clave, una funcionalidad que permite a los usuarios reemplazar la clave privada sin tener que cambiar la dirección pública. El cambio de clave proporciona una mayor flexibilidad en el uso de claves y abre la puerta a casos de uso como migración masiva de usuarios de otras plataformas. Gracias a ReKeying, las grandes plataformas centralizadas pueden migrar las cuentas de sus usuarios a la red Algorand, crear cuentas automáticamente en su nombre y luego darles la oportunidad de tomar el control total de dicha cuenta (reemplazando la clave privada).
- Contratos inteligentes con estado, es decir, una especie de contratos inteligentes con memoria global. Hasta ahora, ASC1, es decir, los contratos inteligentes de Algorand, en la primera capa proporcionaban beneficios relacionados con la seguridad, la velocidad y los costos extremadamente bajos, que son ofrecidos por la capa 1 para Algorand (están integrados en esta capa). Sin embargo, se trata de contratos inteligentes con funcionalidad limitada. En agosto de 2020 Algorand ha ampliado los contratos inteligentes con la capacidad de almacenar el estado global, al que también se puede acceder desde otros contratos inteligentes. Esto puede sonar bastante misterioso (el video a continuación lo explicará mejor), pero en general amplía enormemente las posibilidades de lo que se puede construir sobre la base de la plataforma Algorand y, lo que es más importante, las posibilidades de lo que se puede construir en un manera descentralizada. En la versión anterior del protocolo, por ejemplo, no habría sido posible crear un intercambio descentralizado, ni un fondo de liquidez como UniSwap, ni siquiera un sistema de votación. Un sistema de votación de este tipo requiere almacenar los resultados de la votación de forma no manipulada, transparente e innegable, es decir, EN CADENA. Hoy en día es posible y de fácil acceso.
Generalmente si La abundancia funcional atrae cada vez más casos de uso. a la red Algorand.
Por otro lado, cada vez más aplicaciones creadas sobre la base de Algorand hacen inevitable la necesidad de cambiar los parámetros del TPS (velocidad) y el tiempo de finalización de la transacción.
Entonces, analicemos brevemente cómo Algorand quiere lograr este salto en la roca.
- TPS es actualmente = 1k, TPS en 2021 = 46k
- la finalización de la transacción es actualmente = 4.5seg, finalización en 2021 = 2.5sek
Algorand 46k/segundo
Algorand, tal como lo conocemos hoy, es capaz de agrupar alrededor de 1 transacciones en un bloque. Dado que el bloque finaliza en 5000 segundos, esto nos da una cantidad aproximada de 4.5 transacciones por segundo. Un salto de 1k por segundo a un número 1x mayor = 46k transacciones por segundo acerca a Algorand a gigantes como Visa.Compruebe usted mismo dónde se ubicaría Algorand con tal rendimiento en relación con otros.
Bien, pero ¿cuáles son los desafíos que se interponen en el camino para lograr tal objetivo?
- una mayor cantidad de transacciones "empaquetadas" en un bloque hace que el tamaño del bloque (medido en MB) también aumente.
- aumentar el tamaño del bloque hace que la propagación de dicho bloque en la red sea más lenta.
- Aumentar el número de transacciones en un bloque hace que sea más difícil llegar a un consenso sobre la corrección del bloque entre los nodos que protegen la red.
Estas son sólo algunas de las consecuencias que se producen como resultado de "impulsar" más transacciones a través de la red. Este tipo de mejora es especialmente difícil de lograr en redes descentralizadas, donde tenemos miles de nodos que constantemente tienen que llegar a un acuerdo válido entre ellos sobre qué bloques/transacciones son correctas y cuáles no.
¿Cómo hacer esto sin perder el espíritu de descentralización?
Algorand, al diseñar un mayor rendimiento, debe hacer frente de alguna manera a los desafíos mencionados anteriormente. Los detalles de cómo se hará esto los describió Silvio Micalien el documento adjunto, que le recomiendo encarecidamente que lea. Una interpretación abreviada de este documento se parece a esto:
- El bloque contendrá 25 transacciones frente a las 5 transacciones que el bloque contiene hoy. Esto significa que el número de transacciones en el bloque aumenta 5 veces.
- Los bloques se construirán cada 0.5 segundos, se procesarán en paralelo y finalizarán después de 2.5 segundos.
- Gracias a esto, al cabo de 2.5 segundos tendremos construidos 5 bloques, cada uno de ellos contendrá 25 transacciones, por lo que en 2.5 segundos tendremos 5 bloques y 125 transacciones en la red. Esto da aproximadamente 50 transacciones por segundo (125k/2.5 = 50)
- Las transacciones en bloques se comprimirán gracias a un enfoque más inteligente para guardar datos y gracias a nuevos trucos criptográficos (no olvidemos que Silvio Micali es profesor del MIT especializado en criptografía y ganador del premio Alan Turing por sus logros en este campo).
- Al mismo tiempo, Algorand supone que al paralelizar el procesamiento, algunos de los bloques serán incorrectos (alrededor del 1%), por lo que habrá menos transacciones procesadas con éxito por segundo. Alrededor de 46 transacciones por segundo, no las 50 mencionadas anteriormente.
Casos de uso
El siguiente diagrama es sólo un pequeño fragmento de lo que está sucediendo en la red Algorand. Vemos casos de uso en áreas como:
- Los valores, y específicamente su tokenización,
- finanzas descentralizadas,
- Juego de azar,
- infraestructura básica,
- seguro blockchain,
- identidad digital,
- Activos digitales de varios tipos,
- Proyectos del Gobierno y del Sector Público,
- Monedas estables de varios tipos,
- Integración de Instituciones Financieras Tradicionales,
- Mejoras en las Cadenas de Suministro.
Lo mejor es ir directamente al sitio web. Algorand.com/use-casey elija los casos de uso que le interesen, en el área sobre la que desea aprender, porque hay muchos de ellos.
Alternativamente, tengo alrededor de 40 videos de Algorand en mi canal de YouTube donde analizo varios casos de uso y la tecnología detrás de Algorand. Al hacer clic en el enlace a continuación, accederá a la lista de reproducción sobre Algorand.
Allí analizo varias aplicaciones comerciales, incluidas quizás el primer caso del mundo de creación de una CBDC (moneda digital del banco central): donde, con base en la República de las Islas Marshall, analizo cómo es la implementación de una CBDC llamada SOV.
También aprendemos de otras fuentes que SOV para Algorand en el contexto de CBDC no lo es todo => actualmente hay 16 CBDC diferentes que están experimentando en privado con la cadena de bloques de Algorand, por lo que nosotros, como "audiencia" de este fenómeno, solo vemos la punta del iceberg.
Volviendo al comienzo de mi argumento: Algorand actualmente tiene más 500 proyectos diferentes, que se construyen sobre la base de esta plataforma. En su web se pueden ver casos representativos de diversos ámbitos, pero esto es sólo el 10% de todo lo que allí se está construyendo. Teniendo en cuenta que Props y PlanetWatch, estas dos aplicaciones más grandes que hoy generan tráfico en la red pública de Algorand, impulsan esta plataforma a 17 millones de transacciones por mes, tengo la impresión de que en 2021 veremos un aumento dramático en la adopción (nuevos casos de uso). ingresando a la red principal de Algorand), y como resultado, quizás cientos de millones de transacciones por mes... quién sabe, tal vez miles de millones de transacciones por mes. ¿Sobrevivirá la red a esto?
Algorand en 2021
Exactamente, creo que este es un problema que a la mayoría de las redes descentralizadas que hoy están construyendo su infraestructura y luchando por la adopción, luchando por atraer negocios reales a su ecosistema, les gustaría tener. Escribo esto presionando particularmente fuerte las teclas de letras.
LUCHAR
La mayoría de las empresas que están pensando en utilizar blockchain abordan este fenómeno con cautela. Por lo general, se trataba de prototipos y soluciones de prueba que nunca llegaron al público y, de hecho, las grandes organizaciones aún no han reemplazado sus procesos comerciales centrales, que hoy se implementan sobre la base de la infraestructura de TI existente, por un equivalente descentralizado. No migraron procesos clave a la cadena de bloques y no sobrescribieron procesos comerciales equivalentes implementándolos en una infraestructura descentralizada, por ejemplo, basada en una red pública y tokenización.
La pregunta, por supuesto, es si deberían realizar tal "migración" y qué beneficios obtendrían de ella. Creo que los casos de uso más fascinantes de esta tecnología se basarán en nuevos modelos de negocio que antes no eran posibles sin el uso de una red pública descentralizada basada en criptomonedas.
Hay muchos indicios de que en 2021 podremos ver las primeras aplicaciones empresariales más audaces que anuncien sus logros en el contexto de la "blockchainización" ;-). En mi opinión, Algorand es un líder claro, donde este tipo de ecosistema apenas está madurando.
Por supuesto, no queremos una situación en la que, por ejemplo, Ethereum (límite de 20 transacciones por segundo) o Bitcoin (límite de 7 transacciones por segundo): el aumento de la popularidad de la plataforma exponga simultáneamente su falta de disposición para aceptar transacciones adicionales. tráfico/usuarios. En tales casos, la capacidad de procesar nuevas transacciones disminuye dramáticamente, o los costos de ejecutar transacciones aumentan significativamente, o ambas cosas al mismo tiempo, lo que, como resultado, hace que los clientes existentes retiren sus soluciones de una plataforma determinada (por ejemplo, Los accesorios huyeron de Ethereum a Algorand) y otras nuevas empresas están posponiendo la transición a blockchain.
Algorand, por un lado, está trabajando muy intensamente para atraer cientos de casos de uso a su ecosistema, por otro lado, está desarrollando puentes de migración (como la función de recodificación mencionada anteriormente) y, por otro lado, está Es necesario preparar la capacidad de la red para no repetir el destino de Ethereum, que fue víctima de su éxito.
2021 = será un año increíble para Algorand, un año de pruebas de estrés reales de su entorno de producción.
¿Cuál será el volumen real de transacciones en la red Algorand en diciembre de 2021?
¿Millones? ¿Cientos de millones?
¿Cuántos de los 500 proyectos mencionados llegarán realmente a la red principal en 2021?
¿Resistirá esto la cadena de bloques de Algorand?
¿Será posible ajustar eficazmente el ancho de banda de la plataforma y mantener el espíritu de descentralización?
Todo está por delante de nosotros.
Material visual utilizado:
- https://howmuch.net/articles/crypto-transaction-speeds-compared
- http://joyreactor.com/post/2836833