Algorand, es decir, una plataforma para contratos inteligentes, basada en el mecanismo de seguridad de red Pure Proof of Stake, permite el procesamiento de 1k 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 progresiva de la solución Algorand significa que en el próximo año la capacidad actual de la red Algorand puede resultar insuficiente. Echemos un vistazo a cómo se está utilizando la red Algorand en la actualidad y cuáles son los planes para los próximos años.
Algorand hoy
Tal vez sea mejor juzgar el nivel de adopción viable de Algo y mirar Explorador de algoritmos, que ofrece una descripción general de los principales parámetros de la plataforma Algorand y de todas las transacciones que tienen lugar en esta red.
En el momento de escribir este artículo, Algorand está procesando aprox. 6.8 transacciones reales por segundo,o alrededor de 590 mil. transacciones por día, que son 17 millones de transacciones por mes. Hablamos del ancho de banda real de esta red, que soporta transacciones comerciales, desde aplicaciones como Props o PlanetWatch (las hablo en el canal de YouTube).
Hace un año, Algorand procesó solo 100 transacciones cada mes, lo que ahora da un aumento de 170 veces en comparación con los 17 millones de transacciones mensuales para diciembre de 2020. Este es un aumento bastante gigantesco, pero lo más fascinante es que la mayoría de estas transacciones son transacciones generadas solo por 2 aplicaciones comerciales.Considere que Silvio Micali anuncia que actualmente más de 500 proyectos diferentes están construyendo sus soluciones basadas en Algorand, y algunos de ellos verán la luz el próximo año. Entonces, si 2 aplicaciones pueden generar un tráfico tan significativo en la red de Algorand, es escalofriante cuando pensamos en la cantidad de no dos, sino quinientas aplicaciones que se ejecutarán en Algorand en el próximo tiempo.
Es mejor seguir el nivel de adopción usted mismo (en línea con la suposición de "no confíe, verificar") y vigilar quién y qué transacciones ya han sido admitidas en la cadena de bloques de Algorand.
Esto también se ve en AlgoExploera.
Para prepararse para la afluencia masiva de nuevas aplicaciones (más sobre eso en un momento), Algorand está planeando una actualización de red en 2021 que mejorará los principales parámetros de esta red descentralizada, a saber:
- Hora de proponer el siguiente bloque. Este es el tiempo que lleva construir un bloque y envolver las transacciones actuales en él. Tal bloque se convierte en un candidato para ser agregado a la cadena de bloques.
- Bloquear el tiempo de finalización.Este es el tiempo necesario para que los nodos de la red verifiquen el bloque y luego, de forma permanente (irrevocable), se agregue el bloque (y sus transacciones) a la cadena de bloques.
- Transacciones procesadas por segundo (TPS). Ese es el número promedio de transacciones que se han registrado irrevocablemente en la cadena de bloques de Algorand.
Por supuesto, esta es una mirada bastante simplificada al tema, así que lo animo a que se familiarice con los detalles presentados en la siguiente infografía, o escuche mi video en el que describo con más detalle los mecanismos de la red de 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 seg
- PLAN para 2021:sin cambios = 0.5 seg
- 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
Propongo leer el documento del prof. Silvio Micali (fundador de Algorand) que describe en detalle el enfoque planificado de Algorand para los cambios en la red previstos para 2021.
Evolución de Algorand
Antes de pasar a discutir las extensiones de ancho de banda de la red de Algorand, me gustaría mencionar las principales características de esta plataforma que Algorand está desarrollando instintivamente. Durante el año pasado, el equipo ha realizado varias ampliaciones importantes en la plataforma, estas extensiones incluyen:
- Contratos inteligentes en la capa 1, es decir, un enfoque muy seguro, rápido y, al mismo tiempo, económico del concepto de contratos inteligentes. Más sobre esto Estoy escribiendo aquí.
- Activos estándar de Algorand, es decir, la capacidad de generar tokens que se construyen sobre la base del protocolo Algorand, que se integran en la capa 1, y se benefician de la seguridad y la velocidad de esta capa. Más sobre eso 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. Escribí sobre cuáles son estas funciones y qué posibilidades abren en este artículo.
- Idioma TEAL, es decir, el lenguaje de programación que el equipo de Algorand diseñó y construyó, lo convirtió en el lenguaje nativo de su plataforma. Este lenguaje no es Turing completo, y esa es su fuerza. ¿Por qué? Aquí hay algunos argumentos. Algorand también está trabajando con el equipo de Blockstack en otro idioma (Clarity) que debutará en ambas plataformas en 2021, proporcionando un entorno seguro para crear contratos inteligentes predecibles.
- Co-cadenas de Algorand, es decir, cadenas privadas basadas en el protocolo Algorand que pueden comunicarse simultáneamente con otras cadenas privadas así como con la cadena pública Algorand. Es interoperabilidad dentro del ecosistema de Algorand. ¡Atención! eso no es todo, pronto también seremos interoperables con plataformas que tienen un protocolo de consenso diferente, como Ethereum. Algorand está trabajando en su enfoque para tender puentes sobre redes basadas en diferentes consensos (similar a Polkadot o Cosmos).
A mediados de 2020, Algorand amplió adicionalmente la plataforma con:
- Cambio de clave, es decir, una funcionalidad que permite a los usuarios reemplazar la clave privada sin tener que cambiar la dirección pública. Cambiar la llave proporciona una mayor flexibilidad en el uso de las llaves y abre la puerta a casos de uso como migración masiva de usuarios de otras plataformas. Gracias a ReKeying, las plataformas grandes y centralizadas pueden migrar las cuentas de sus usuarios a la red de 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, o Algorand Smart Contracts, en la primera capa, brindó los beneficios relacionados con la seguridad, la velocidad y los costos megabajos que la capa 1 ofrece a Algorand (están integrados en esta capa). Sin embargo, estos son contratos inteligentes con funcionalidad limitada. En agosto de 2020 Algorand amplió los contratos inteligentes con la posibilidad de almacenar un estado global, a los que también se puede acceder desde otros contratos inteligentes. Esto puede sonar bastante misterioso (el video a continuación se lo explicará mejor), pero en general amplía enormemente las posibilidades de lo que se puede construir sobre la base de la plataforma Algorand, lo cual es importante = las posibilidades de lo que se puede construir. una forma descentralizada. En la versión anterior del protocolo, por ejemplo, no sería posible crear un intercambio descentralizado o un grupo de liquidez UniSwap, o incluso un sistema de votación. Tal sistema de votación requiere almacenar los resultados de la votación de una manera no manipulada, transparente e innegable, es decir EN CADENA. Ahora es posible, y es fácilmente accesible.
Generalmente así la abundancia funcional atrae cada vez más casos de uso a la red Algorand.
Por otro lado, cada vez más aplicaciones basadas en Algorand hacen inevitable la necesidad de cambiar los parámetros de 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
- el pago es actualmente = 4.5seg, finalizado en 2021 = 2.5sek
Algorand 46k / segundo
Algorand como lo conocemos hoy en día, es capaz de "empaquetar" alrededor de 1 transacciones en 5000 bloque. Dado que el bloque se finaliza en 4.5 segundos, esto nos da un número aproximado de 1k transacciones por segundo. Salte de 1k por segundo a 46 veces más = 46k transacciones por segundo acerca a Algorand a gigantes como Visa.Compruebe usted mismo dónde se ubicaría Algorand con dicho ancho de banda en relación con otro.
De acuerdo, pero ¿cuáles son los desafíos para lograr ese objetivo?
- con más transacciones empaquetadas en un bloque, el tamaño del bloque (medido en MB) también aumenta.
- el aumento del tamaño del bloque hace que la propagación de dicho bloque sea más lenta a través de la red.
- El aumento del número de transacciones en un bloque dificulta el consenso sobre la corrección del bloque entre los nodos de seguridad de la red.
Estas son solo algunas de las consecuencias que surgen cuando se envían más transacciones a través de la red. Estas mejoras son especialmente difíciles de lograr en redes descentralizadas, donde tenemos miles de nodos que tienen que llegar al único acuerdo correcto entre sí de forma continua, qué bloques / transacciones son correctos y cuáles no.
¿Cómo hacerlo sin perder el espíritu de descentralización?
Por lo tanto, Algorand, al diseñar un mayor ancho de banda, debe hacer frente de alguna manera a los desafíos anteriores. Los detalles de cómo se hará los describe Silvio Micalien el documento adjuntoTe recomiendo encarecidamente que lo leas. La interpretación abreviada de este documento se parece a esto:
- El bloque contendrá 25k transacciones frente a las 5k transacciones que hace el bloque hoy. Entonces, 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 se finalizarán después de 2.5 segundos.
- Gracias a esto, luego de 2.5 segundos, tendremos 5 bloques construidos, cada uno de ellos contendrá 25 transacciones, por lo que en 2.5 segundos tenemos 5 bloques y 125 transacciones en la red. Esto es aproximadamente 50 transacciones por segundo (125k / 2.5 = 50)
- Las transacciones en bloque 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 en el MIT especializado en criptografía y ganador del Premio Alan Turing por sus logros en este campo).
- Algorand también asume que al paralelizar el procesamiento, algunos bloques serán incorrectos (alrededor del 1%), por lo que las transacciones procesadas de manera efectiva por segundo serán menores. Dentro de 46 y no las 50 transacciones por segundo mencionadas anteriormente.
Casos de uso
El siguiente diagrama es solo un pequeño extracto de lo que está sucediendo en la red de Algorand. Allí vemos casos de uso en áreas como:
- Valores, específicamente su tokenización,
- Finanzas descentralizadas,
- Juego de azar,
- Infraestructura central,
- Seguro blockchain,
- Identidad digital,
- Activos digitales de varios tipos,
- Proyectos gubernamentales y del sector público,
- Stablecoins de varios tipos,
- Integración de Instituciones Financieras Tradicionales,
- Mejoras en las cadenas de suministro.
Es mejor ir directamente al sitio web. Algorand.com/use-casey elija los casos de uso que le interesen en el área que desea aprender, porque hay mucho.
Alternativamente, en mi canal de YouTube tengo alrededor de 40 videos en Algorand donde hablo de diferentes casos de uso y la tecnología detrás de Algorand. Al hacer clic en el enlace de abajo, se le llevará a una lista de reproducción sobre Algorand.
Hablo de varias aplicaciones comerciales allí, incluidas quizás la primera creación de CBDC del mundo (moneda digital de los bancos centrales), donde, sobre la base de la República de las Islas Marshall, analizo cómo se ve la implementación de la 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 un lugar tranquilo con la blockchain 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 diferentesque se basan en esta plataforma. En su sitio web, puede ver casos representativos en varias áreas, pero eso es solo el 10% de todo lo que se construye allí. Teniendo en cuenta el hecho de que Props y PlanetWatch, las dos aplicaciones más grandes que generan tráfico en la red pública de Algorand en la actualidad, llevan 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 que ingresan a la red principal de Algorand ) y posiblemente cientos de millones de transacciones al mes ... quién sabe, tal vez miles de millones de transacciones al mes. ¿Lo aguantará la red?
Algorand en 2021
Exactamente, creo que este es el problema que le gustaría tener a la mayoría de las redes descentralizadas que hoy están construyendo su infraestructura y luchando por la adopción, luchando por atraer empresas reales a su ecosistema. Escribo esto con una presión especialmente fuerte en las teclas de la letra
LUCHA
La mayoría de las empresas que piensan en usar blockchain llegaron a este fenómeno con bastante cautela. Por lo general, se trataba de prototipos y soluciones de prueba que nunca surgieron y, en principio, las grandes organizaciones aún no han reemplazado sus procesos comerciales centrales, que ahora se implementan sobre la base de la infraestructura de TI existente, por una contraparte descentralizada. No migraron procesos clave a blockchain y no sobrescribieron las contrapartes de procesos comerciales mediante implementaciones en una infraestructura descentralizada, es decir, basada en una red pública y tokenización.
La pregunta, por supuesto, es si deberían hacer tal "migración" y de qué se beneficiarían. Creo que los casos de uso más fascinantes de esta tecnología estarán basados en nuevos modelos de negocio que antes no eran posibles sin la participación 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 anunciando sus logros en el contexto de la "blockchainización" ;-). En mi opinión, Algorand es un líder definitivo en el que este tipo de ecosistema está madurando.
Por supuesto, no queremos tener una situación en la que, por ejemplo, para Ethereum (límite de 20 transacciones / segundo) o Bitcoin (límite de 7 transacciones por segundo), el aumento en la popularidad de la plataforma al mismo tiempo exponga su disposición a aceptar tráfico / usuarios adicionales. En tales casos, la capacidad de procesar nuevas transacciones cae drásticamente o los costos de transacción aumentan significativamente, o ambos, lo que como resultado hace que los clientes actuales retiren sus soluciones de una plataforma determinada (por ejemplo, Props escapó de Ethereum a Algorand) y nuevas las empresas posponen la transición a blockchain "para más tarde".
Por un lado, Algorand está trabajando muy intensamente para atraer cientos de casos de uso a su ecosistema, por otro lado está desarrollando puentes migratorios (como la función de re-keying antes mencionada) y por otro lado tiene que preparar la capacidad de la red para no repetir el destino de Ethereum, que se ha convertido en una víctima. Tu éxito.
2021 = será un año increíble para Algorand, un año de pruebas de estrés reales de su entorno productivo.
¿Cuál será el volumen de transacciones real en la red de Algorand en diciembre de 2021?
Millones ¿Cientos de millones?
¿Cuántos de estos 500 proyectos entrarán realmente en mainnet 2021?
¿Lo aguantará la blockchain de Algorand?
¿Será posible ajustar eficazmente la capacidad de la plataforma y mantener un espíritu de descentralización?
Todo lo que tenemos ante nosotros.
Material visual utilizado:
- https://howmuch.net/articles/crypto-transaction-speeds-compared
- http://joyreactor.com/post/2836833