Las cadenas de aplicaciones se refieren esencialmente a cadenas de bloques específicas de aplicaciones. Podemos imaginarlos como cadenas especiales diseñadas para cumplir un propósito específico. Esto las hace más eficientes en comparación con las cadenas de Capa 1 y Capa 2 de propósito general (como Ethereum, Optimism y otras).
Alejémonos de la jerga técnica por un momento e intentemos comprender el concepto básico subyacente. Todos nos hemos encontrado con el concepto de Economías de Escala durante nuestra época escolar. Simplemente significa que cualquier sistema económico puede volverse más eficiente al incorporar la especialización en sus esfuerzos. Esta especialización de la mano de obra, junto con la tecnología integrada, reduce los costos unitarios y, en última instancia, aumenta la producción.
Un ejemplo más claro de economías de escala en nuestra vida cotidiana podría ser el de distintos departamentos, como Recursos Humanos, Administración, Marketing y otros, que trabajan juntos dentro de una organización más grande para alcanzar el éxito. Tenga en cuenta que estos departamentos trabajan de forma independiente en diferentes aspectos comerciales y contribuyen a lograr la visión más amplia.
Ahora bien, comparemos esto con una startup en la que los miembros del equipo deben desempeñar múltiples funciones y ejecutar diversas tareas, lo que les obliga a gestionar distintas operaciones comerciales, lo que deja la especialización en un segundo plano.
¿De acuerdo? En esta analogía, los diferentes departamentos dentro de una gran organización se parecen a las cadenas de aplicaciones (especialización en ejecución), mientras que la startup se parece más a las cadenas de propósito general de capa 1 y capa 2.
Entendiendo las Appchains
Vitalik, en su último artículo, explica cómo tuvieron que abandonar muchos de sus ambiciosos planes y simplemente quedarse con el EVM. Su objetivo era construir una infraestructura de cadena de bloques que funcionara, por lo que no dedicaron mucho esfuerzo a desarrollar tecnología especializada. Sacrificaron la velocidad de las transacciones, pero mantuvieron la seguridad intacta.
Aquí es donde Appchains se posiciona como una solución: cadenas especializadas ajustadas a las necesidades específicas de rendimiento, seguridad y gobernanza de la aplicación.
Para Ethereum L1, es esencial una garantía de seguridad sólida para garantizar que los datos no puedan ser manipulados. Pero las redes sociales y los juegos no requieren el mismo modelo de seguridad que L1. Está bien si alguien puede pagar un millón de dólares para revertir un registro de una derrota en una partida de ajedrez o algo similar. Los requisitos de la infraestructura no son los mismos aquí. Podemos hacer concesiones en materia de seguridad, pero necesitamos una rápida finalización y altas velocidades de transacción para adaptarse a este caso de uso. Aquí es donde entran en escena las Appchains.
¿Por qué necesitamos Appchains?
Las Appchains permiten el mayor grado de flexibilidad a nivel de infraestructura. Nos proporcionan los elementos básicos y nos permiten crear soluciones modulares, lo que básicamente otorga a los desarrolladores un control total sobre la mecánica de la blockchain, desde la tokenómica hasta los mecanismos de consenso. Los desarrolladores tienen la libertad de optimizarla según los requisitos de la dApp.
Tener su propio conjunto de reglas de gobernanza permite a Appchains modificar la mecánica de manera tal que el sistema pueda construirse para una hiperescalabilidad.
El ecosistema Web3 actualmente funciona en silos. ¿Qué sucedería si se proporcionaran a las Appchains SDK estándar para construir sus cadenas? Podremos abordar el gigantesco problema de la interoperabilidad. Esta premisa hace que las Appchains sean una solución con visión de futuro, ya que, al ser independientes, pueden seguir siendo interoperables y permitir transferencias de activos seguras y rápidas de una dApp a otra. Ejemplos Immutable zkEVM: esta es una Appchain en Ethereum que se centra completamente en habilitar juegos basados en blockchain. Como Ethereum lucha con un alto rendimiento de transacciones, no es la mejor infraestructura para aplicaciones relacionadas con los juegos. La Appchain enfocada en los juegos de Immutable aborda estos desafíos y ayuda a los estudios de juegos a implementar juegos en el ecosistema Ethereum sin problemas.
Cosmos: Las zonas son cadenas de bloques independientes que pueden crearse específicamente para diversas aplicaciones, desde DeFi hasta juegos. Estas zonas son similares a las Appchains en su funcionalidad, ya que permiten un alto grado de personalización y autonomía. Cosmos utiliza un mecanismo llamado protocolo de comunicación entre cadenas de bloques (IBC), donde las "zonas" pueden comunicarse entre sí mediante HUB, su cadena principal, lo que permite la transferencia fluida de datos y tokens sin problemas en todo el ecosistema de Cosmos.
Conclusión
Retrocedamos dos décadas, cuando los sistemas tecnológicos se construían como una pila completa. Amazon apareció en escena e hizo del desarrollo de microservicios una parte integral de sus prácticas de desarrollo de software. Amazon pasó de una arquitectura monolítica a una arquitectura orientada a servicios (SOA), que luego evolucionó hacia la arquitectura de microservicios. Al dividir su aplicación en servicios más pequeños y autónomos, Amazon pudo superar las limitaciones de su sistema monolítico, lo que llevó a mejoras significativas en el rendimiento, la confiabilidad y la escalabilidad. Algo similar ocurre ahora con las cadenas de bloques, y aquí es donde las Appchains permiten una arquitectura de microservicios.