Autor: David Zapata

En el ecosistema de Avalanche es fundamental comprender que son las Subnets. ¿Por qué? Porque estas redes desempeñan un papel crucial en su infraestructura, siendo determinantes en la eficiencia, la seguridad y la escalabilidad de las operaciones.

En esta guía exploraremos el significado y la importancia de las Subnets en Avalanche, descifrando su papel en el funcionamiento de esta Blockchain.

Qué son las Subnets de Avalanche

En el contexto de Avalanche, una Subnet es una red personalizada que forma parte de la red Avalanche más grande. Piensa en Avalanche con un aeropuerto grande y las Subnets como las diferentes aerolíneas que operan allí. Cada una de estas “aerolíneas” o Subnets pueden tener sus propias reglas y operar vuelos hacía destinos específicos, pero todas utilizan la misma infraestructura básica del aeropuerto.

Qué es una Subnet

Lo especial de las Subnets es que permiten crear blockchains con características únicas que se ajusten a necesidades específicas, como privacidad mejorada o reglas de gobernanza diferentes

Cómo funcionan las Subnets de Avalanche

En términos un poco más técnicos, una Subnet es un grupo de validadores (computadores que verifican las transacciones) trabajando juntos para procesar y verificar todas las transacciones que ocurren dentro de la Subnet. Cada transacción que se realice debe cumplir con las reglas establecidas por la Subnet y ser confirmada por los validadores antes de ser considerada válida.

Una vez que una transacción sea validada, se agrupa con otras transacciones en lo que se conoce como “bloque”. Este bloque es añadido a la blockchain de la subnet, creando un registro inmutable y cronológico de todas las transacciones. Para que un bloque sea oficialmente añadido, los validadores deben llegar a un consenso, lo cual asegura que todos estén de acuerdo con el estado actual de la blockchain y evitar fraudes.

Aunque Avalanche tiene su blockchain principal, dentro de la red se pueden crear múltiples blockchains independientes, cada una con sus propios fines y reglas. Estas blockchains independientes son gestionadas por las Subnets.

Qué es una Subnet
https://www.datawallet.com/es/cripto/avalanche-subnets-explained

Esto permite que cada Subnet en Avalanche pueda personalizar su parte de la red para satisfacer necesidades específicas, como tener privacidad o diferentes maneras de tomar decisiones sobre la red.

Además, cada validador guarda una copia completa de la blockchain, lo que refuerza la seguridad y la integridad de la red. Si un validador intenta actuar de manera maliciosa o sufre una falla técnica, los otros validadores pueden intervenir para corregir o aislar el problema, asegurando la continuidad y fiabilidad de la Subnet.

Las Subnets también están diseñadas para interactuar entre sí y con la red principal de Avalanche, permitiendo el intercambio de activos y datos. Esto asegura que las Subnets no sean aisladas, sino que formen parte de un ecosistema amplio e interconectado.

Beneficios de las Subnets

Las Subnets de Avalanche ofrecen una serie de beneficios:

  1. Blockchains privadas: Las Subnets permiten la creación de blockchains privadas, logrando que la visibilidad de las transacciones estén limitadas a un grupo selecto de individuos o entidades. Los administradores de la Subnet son los encargados de controlar a quienes otorgar estos permisos. Manteniendo un nivel alto de seguridad y privacidad.
  2. Cumplimiento normativo: La arquitectura de las Subnets permite que el cumplimiento normativo sea manejable. Una Subnet puede requerir validadores para cumplir un conjunto de requisitos, como pueden ser pasar controles KYC (Know Your Customer), que los validadores se encuentren en un país determinado, o que los validadores tengan una licencia determinada.
  3. Eficiencia de costos: Al usar Subnets, se pueden optimizar los costos asociados con el mantenimiento de su propia blockchain. Avalanche permite a las Subnets compartir la infraestructura mientras mantiene la autonomía en el manejo de sus operaciones específicas.
  4. Interoperabilidad: Aunque las Subnets pueden funcionar de forma independiente, Avalanche está diseñado para permitir la interacción entre Subnets y la red principal. Esto facilita la transferencia de activos y la comunicación entre diferentes subnets.
  5. Seguridad: Cada Subnet opera con su propio grupo de validadores, lo que quiere decir que cualquier problema de seguridad de una Subnet específica no necesariamente afecta a la red principal de Avalanche ni a otras Subnets. 
  6. Tokenomics independientes: Cada Subnet puede diseñar y operar su propio modelo económico. Esto puede ir desde crear un token nativo personalizado, hasta personalizar las tarifas de transacción de la red.
  7. Escalabilidad: Al permitir la creación de múltiples blockchains personalizadas que operan dentro de la red más grande de Avalanche, las Subnets ayudan a distribuir la carga de procesamiento. Esto evita que la red principal se sature con demasiadas transacciones, lo que puede llevar a mayores velocidades de procesamiento en todo el ecosistema.
Qué es una Subnet

Casos de uso de las Subnets

Las Subnets de Avalanche ofrecen un amplio espectro de posibilidades, veamos algunas de ellas:

  1. Servicios de Finanzas Descentralizadas (DeFi): Las Subnets pueden ser usadas para crear plataformas DeFi específicas que requieran un alto grado de personalización en sus reglas de transacción y privacidad. Por ejemplo, una Subnet podría implementar un exchange descentralizado (DEX) que soporte reglas únicas para el manejo de activos digitales. Una Subnet existente que ya hace esto es Dexalot.
  2. Videojuegos: Las Subnets podrían permitir a los desarrolladores construir mundos virtuales con economías propias. Cada juego puede tener su propia Subnet que soporte la lógica del juego, la propiedad de activos digitales y las transacciones en tiempo real, proporcionando a los gamers una experiencia fluida y segura. DeFi Kingdoms (DFK) es una Subnet que logra esto. 
  3. Cadenas de suministro y logística: Las Subnets pueden ser diseñadas para manejar las cadenas de suministro, permitiendo la trazabilidad y verificación de productos desde su origen hasta llegar al consumidor. Las empresas pueden asegurar que solo los actores autorizados accedan a información sensible, mejorando la seguridad y la eficiencia operativa.
  4. Compliance y Regulaciones Financieras: Para proyectos que necesiten cumplir con regulaciones financieras específicas, las Subnets permiten la creación de blockchains que permiten que incorporen estos requerimientos directamente en su arquitectura.
  5. Registro de propiedad y certificaciones: Las Subnets también pueden utilizarse para sistemas de registro de propiedad, donde la integridad e inmutabilidad de los registros son primordiales. Por ejemplo, se podrían crear sistemas de registro de tierras o de certificaciones académicas que sean completamente transparentes y seguros.

Avalanche vs Polkadot vs Cosmos

Avalanche no es la única que usa un sistema multicadena. Hay otros sistemas blockchain que utilizan un enfoque similar, las más conocidas son Cosmos, con las “zonas”, y Polkadot, con las “parachains”.

Qué es una Subnet
http://medium.com/@arikan/a-comparison-of-heterogeneous-blockchain-networks-4bf7ff2fe279

Para entender mejor cómo cada una de estas plataformas aborda la creación y gestión de blockchains personalizadas dentro de sus redes principales, es útil compararlas en función de criterios como independencia, seguridad, personalización, acceso e interoperabilidad:

  • Independencia: Las Subnets de Avalanche tienen una autonomía completa, permitiendo a cada subnet definir su propio conjunto de reglas y mecanismos de consenso. Las parachains de Polkadot dependen de la relay chain (similar a la red principal de Avalanche)  para la seguridad, lo que limita su autonomía en comparación a las Subnets de Avalanche. Las zonas de Cosmos son completamente autónomas y dependen de sus propios validadores para la seguridad, similar a las Subnets de Avalanche pero sin una red principal que proporciona seguridad adicional.
  • Seguridad: La seguridad en Avalanche es flexible, ya que las Subnets pueden optar por compartir validadores con la red principal para mejorar la seguridad sin sacrificar autonomía. Polkadot ofrece seguridad compartida a través de la relay chain, lo que significa que todas las parachains se benefician de un nivel de seguridad uniforme y alto. En Cosmos cada zona debe asegurar su propia red, lo que puede ser un desafío para nuevas blockchains con menos validadores.
  • Personalización: Avalanche ofrece una personalización extrema en términos de privacidad, reglas de gobernanza, tokenomics y máquina virtual. En Polkadot mientras que las parachain pueden ser altamente personalizadas, deben conformarse con los protocolos de comunicación y seguridad establecidos por la relay chain. Cosmos por su lado permite una personalización completa similar a Avalanche, pero sin la opción de aprovechar una red de seguridad compartida.
  • Acceso: En Avalanche cualquier proyecto puede crear una Subnet sin necesidad de competir por espacio o recursos, lo que facilita la escalabilidad y el acceso. En Polkadot las parachains necesitan ganar un lugar a través de subastas, lo que puede limitar el acceso y la escalabilidad debido a la competencia y los costos. Cosmos, similar a Avalanche en términos de acceso, cualquier proyecto puede lanzar una zona sin necesidad de competir por un lugar.
  • Interoperabilidad: Avalanche permite la interoperabilidad entre Subnets y con la red principal, facilitando el movimiento de activos y datos. Polkadot promueve una interoperabilidad sólida a través de la relay chain, permitiendo una comunicación fluida entre parachains. Comos utiliza el protocolo IBC para permitir interoperabilidad entre zonas independientes, fomentando un ecosistema de blockchain interconectados.

Requisitos para crear una Subnet

Ahora te estarás preguntando, ¿qué requisitos debo cumplir para poder crear mi propia Subnet en Avalanche? 

  1. Comprensión de la arquitectura de Avalanche: Antes de crear una Subnet, es de vital importancia entender cómo funciona Avalanche y su arquitectura. Avalanche está compuesto de tres cadenas (P-Chain, C-Chain, X-Chain), puedes leer más sobre esto en nuestra guía de Avalanche.
  2. Definir el propósito y las reglas de la Subnet: Debes tener claro el propósito de tu Subnet. ¿Es para un juego, una aplicación financiera, o quizás para una solución empresarial? Basado en el propósito, definirás las reglas del consenso, la privacidad de la blockchain, los tokenomics, los requerimientos de los validadores y las reglas de gobernanza.
  3. Reunir recursos para validadores: Necesitarás asegurar un conjunto de validadores para tu Subnet, intenta tener un mínimo de 5 para garantizar que tu Subnets no tenga problemas de seguridad. 
  4. Crear una Subnet en la P-Chain: Utilizando la P-Chain (Platform Chain) en Avalanche, podrás crear tu Subnet, esto implica definir los parámetros técnicos de tu red, como la mecánica de staking para los validadores y la configuración de los nodos
  5. Lanzar Subnet: Una vez ya tengas todo listo, podrás darle vida a tu Subnet!

Conclusión

Las Subnets de Avalanche son vitales para la personalización, eficiencia y escalabilidad del ecosistema, permitiendo la creación de blockchains personalizadas. Al ofrecer una alta independencia y seguridad, las Subnets abren la puerta a una amplia gama de aplicaciones, desde DeFi, hasta soluciones empresariales, destacándose frente a alternativas como Polkadot y Cosmos por su flexibilidad y capacidad de adaptación frente a diversas necesidades.