Subredes: Supercargando la Escalabilidad en Avalanche
--
El ecosistema de Avalanche ha experimentado un enorme crecimiento en el último año. Con más de 12.000 millones de dólares de TVL y más de 70.000 usuarios activos diarios, Avalanche se ha convertido en uno de los mayores centros de DeFi fuera de Ethereum.
El crecimiento que ha experimentado Avalanche se ha producido sin que una de las principales propuestas de valor exista todavía. Esta propuesta de valor es la arquitectura de subred de Avalanche, que permite la creación de blockchains o conjuntos de blockchains altamente personalizables que son validados por un subconjunto específico de validadores de Avalanche.
Estado Actual de Avalanche
La mayor parte de la actividad de la red Avalanche se produce en una de las 3 cadenas (X,P,C) de la subred primaria (subred que contiene todos los validadores de Avalanche).
X-Chain (Cadena de Intercambio) - La cadena X actúa como una cadena de pagos simple que está optimizada para transferencias básicas de UTXO y acuñación simple de NFT. La transferencia de activos en la cadena X es menos costosa que la transferencia de activos en la cadena C.
C-Chain (Cadena de Contratos) - La C Chain es una plataforma de contratos inteligentes EVM que permite la creación de Dapps como Trader Joe, Pangolin Exchange y Aave. Aquí es donde la mayoría de los usuarios finales están actualmente interactuando con Avalanche.
P-Chain (Cadena de Plataforma) - La P Chain es responsable de la coordinación de los validadores de Avalanche y es la cadena utilizada para crear y gestionar subredes. En el futuro, podríamos ver cientos o incluso miles de subredes existentes en la cadena P.
Todos los validadores de Avalanche deben validar estas tres cadenas, también conocidas como la Red Primaria, ya que forman la línea base de Avalanche. Requerir que todos los validadores validen la Red Primaria hace que la conectividad entre subredes sea mucho más fácil de implementar y se sienta mucho más nativa.
La adición de subredes da a los validadores la oportunidad de validar blockchains adicionales en Avalanche. Entonces, ¿por qué crear una subred?
Escalabilidad totalmente personalizable
Una subred en Avalanche puede considerarse como una capa 2 en Ethereum o una parachain en Polkadot, pero con un estado totalmente aislado (sin seguridad compartida), y más flexibilidad en el diseño y la implementación. Cualquiera en Avalanche puede crear libremente una subred cuando lo desee quemando 1 token AVAX y pagando algunas pequeñas fees adicionales.
No hay reglas al crear subredes. Las subredes pueden incluir múltiples cadenas de bloques, máquinas virtuales únicas, conjuntos de reglas y requisitos de participación. Esto hace que las posibilidades de las subredes sean prácticamente ilimitadas.
Puedes pensar en las subredes como una zona dentro del ecosistema Cosmos, pero con la ventaja añadida de tener acceso directo a un conjunto de validadores listos para empezar a validar la(s) blockchain(s) de tu subred. Los validadores de Avalanche simplemente añadirán el ID de tu subred a su configuración de nodos y descargarán el binario personalizado de la VM utilizada. Una vez completado, los validadores comenzarán a sincronizarse con tu subred y empezarán a validar.
Fuente: Why Avalanche (AVAX) has the potential to be an incredible store of value, Seq
Aplicaciones Especificas para las Subredes
A medida que el uso de los protocolos Web 3 siga creciendo, cada vez más redes experimentarán problemas de rendimiento. Por ejemplo, la cadena C en Avalanche tiene un rendimiento transaccional de ~4.500 TPS, que es muy alto en comparación con Ethereum. Dicho esto, a medida que crezca la demanda de rendimiento en la cadena C, las transacciones serán más caras y lentas para los usuarios finales.
La creación de una subred específica para la aplicación elimina la necesidad de tener que competir con otras aplicaciones por el rendimiento de la red. Esto garantizará que los usuarios finales de su aplicación siempre experimenten transacciones baratas y rápidas.
Subredes con permiso y semipermiso
La creación de subredes con permisos y semipermisos puede ofrecer privacidad y cumplimiento normativo a las organizaciones cuando realizan transacciones en las subredes. Los requisitos para acceder a las subredes con permiso pueden incluir licencias especiales, estar ubicado en lugares geográficos específicos o tener la condición de inversor acreditado. Esto permitirá crear productos y aplicaciones financieras totalmente compatibles con las subredes.
Las subredes también pueden requerir que los validadores cumplan ciertos criterios, entre ellos, que funcionen en un hardware especial, como el soporte de entornos de ejecución de confianza, que tengan un alto tiempo de actividad del validador y que pasen las comprobaciones KYC.
Subredes Escalables
Se pueden crear subredes basadas en ZK-rollup y rollup optimista para aplicaciones de proceso intensivo como los juegos descentralizados y la computación a nivel empresarial.
Subredes interoperables
A medida que el número de subredes crece en Avalanche, la necesidad de interoperabilidad entre subredes se vuelve más importante. Las transferencias a través de la cadena entre subredes pueden ser gestionadas por una subred especial similar a Connext o Wormhole que permitirá que los activos y los datos se muevan libremente entre subredes sin tener que realizar transacciones a través de la cadena X.
Economía de las subredes
Como se mencionó anteriormente, no hay reglas cuando se trata de construir subredes. Esto significa que podemos ver una amplia variedad de diseños económicos simbólicos en las subredes de Avalanche con estructuras de tarifas distintivas, mecanismos de incentivos, primitivos económicos y mecanismos de corte.
Implicaciones para los validadores y los delegados de AVAX
La creación de una subred en Avalanche brinda a los desarrolladores acceso instantáneo a un conjunto de validadores, pero a diferencia de las paracadenas en Polkadot, donde la seguridad está garantizada siempre que sea una paracadena, las subredes deben incentivar a los validadores de Avalanche para que validen sus subredes.
Los incentivos para los validadores se pueden personalizar por completo, incluida la obtención de recompensas en el token de subred nativo, lo que significa que los validadores de Avalanche pueden obtener múltiples tokens diferentes, incluido AVAX, al validar múltiples subredes diferentes con un solo validador. Esto tiene el potencial de aumentar considerablemente la tasa de recompensa anual por ejecutar un validador Avalanche, que actualmente ronda el 10 % APY.
Los validadores de Avalanche pueden distribuir una parte de sus nuevas recompensas de subred a sus delegadores para incentivar más delegaciones. No sería sorprendente ver lanzamientos aéreos y altas tasas de recompensa en nuevas subredes para incentivar a los validadores desde el principio.
Hoja de ruta/qué esperar
Desde el lanzamiento de la Red principal, o "Red principal", ha sido posible crear su propia subred/instancia de VM predefinida en Avalanche. Desde julio, es posible ejecutar una VM personalizada mediante la interfaz RPCChainVM de AvalancheGo (se comunica a través de gRPC con cualquier VM). Puede ver la breve lista de cadenas personalizadas aquí: https://explorer.avax.network/blockchains.
Hay 10 veces más en Fuji: https://explorer.avax-test.network/blockchains
Durante los próximos trimestres, Ava Labs agregará validación sin permiso (únase a una subred apostando algún token personalizado), subredes incentivadas (mecanismo de recompensa administrado por P-Chain) y transferencias entre subredes. Ahora es el mejor momento para comenzar a experimentar con su propia VM y subred, de modo que esté preparado para comenzar a ejecutar/entrenar validadores en su VM antes de que toda la atención se desplace hacia ella.
Enlaces de Utilidad:
- Documentos
- Creating a Custom Blockchain
- Creating a Custom Subnet
- Creating a Custom Virtual Machine
- GitHub (Custom VM Testing)
Hemos apoyado durante mucho tiempo el ecosistema de Avalanche y esperamos apoyar el desarrollo de la subred de Avalanche. Buscamos activamente ayudar a coordinar el lanzamiento de subredes a través de la validación, la obtención de otros validadores y la unión de subredes multifirma hasta el lanzamiento de subredes sin permiso. No dude en comunicarse con clayton@figment.io para obtener más información sobre lo que Figment puede hacer por su subred.
Agradecimiento Especial
¡Gracias a Patrick O’Grady y al resto del equipo de Avalanche por apoyar la redacción de esto!
Traducción del artículo original https://www.figment.io/resources/scalability-on-avalanche