El aumento de cadena de bloques La tecnología ha transformado la forma en que abordamos la transparencia, la seguridad y la descentralización en las interacciones digitales.
Sin embargo, en este panorama dinámico, a medida que la tecnología evoluciona, han surgido ciertos desafíos, particularmente en el contexto de Ethereum (ETH) blockchain: escalabilidad, interoperabilidad y velocidad de transacciones.
Para abordar estos problemas cruciales están las cadenas compatibles con Ethereum Virtual Machine (EVM), abriendo nuevos caminos hacia un futuro en el que blockchain se convierta en la piedra angular de nuestra vida digital.
Estas cadenas representan el siguiente nivel de la tecnología blockchain y abren nuevos horizontes de escalabilidad, interoperabilidad y eficiencia transaccional. Son los trampolines hacia una adopción más amplia y una realización más completa de la tecnología.
Profundizamos en la discusión con Alex Shevchenko, cofundador y director ejecutivo de Aurora Labs, el equipo detrás de una cadena compatible con EVM que Aurora construyó sobre el protocolo NEAR, para explorar las vastas implicaciones de estas cadenas.
Desde sus aplicaciones en el mundo real, sus salvaguardias contra vulnerabilidades, hasta su papel en las finanzas descentralizadas (DeFi) ecosistema, esta conversación navega por el terreno multifacético de las cadenas compatibles con EVM.
Alex, ¿podrías aclarar las principales ventajas de las cadenas compatibles con EVM en comparación con otras plataformas blockchain y cómo estos beneficios se traducen en aplicaciones del mundo real? ¿Cómo garantizan estas cadenas la seguridad contra vulnerabilidades como el ataque del 51%?
COMO: Las cadenas compatibles con EVM han establecido su credibilidad dentro de la esfera blockchain en gran parte debido a su interoperabilidad, lo que significa que pueden comunicarse e intercambiar datos de manera efectiva con otras plataformas.
Esta cualidad es una gran ayuda para los desarrolladores, ya que les permite aprovechar un extenso ecosistema de herramientas y servicios de desarrollo. Estos incluyen Graph y Covalent para consultar datos de blockchain y marcos como Truffle y Open Zeppelin SDK que proporcionan los componentes básicos para aplicaciones de blockchain.
El 51% ataque se refiere a un evento en el que una sola entidad obtiene control sobre más de la mitad del poder minero de una red. Si bien esto es teóricamente posible, muchas cadenas compatibles con EVM utilizan prueba de participación (punto de venta) mecanismos de consenso, que hacen que tal ataque sea económicamente inviable.
Con PoS, el control de la red es proporcional a la cantidad de tokens que se poseen, lo que significa que un atacante necesitaría adquirir la mayoría de los tokens, una tarea prohibitivamente costosa.
¿Cómo manejan las cadenas compatibles con EVM la escalabilidad y los grandes volúmenes de transacciones? ¿Cómo facilita esta escalabilidad la creación de aplicaciones descentralizadas (dapps)?
COMO: Una limitación inherente de las cadenas compatibles con EVM es el diseño sincrónico, lo que significa que las transacciones se procesan secuencialmente, lo que limita la cantidad de transacciones que se pueden procesar por segundo.
Sin embargo, se han desarrollado soluciones de escalabilidad para abordar este problema. Por ejemplo, se pueden ejecutar varios EVM al mismo tiempo, cada uno de los cuales procesa un subconjunto de transacciones para aumentar el rendimiento general.
La escalabilidad afecta directamente a la creación de dapps. Las cadenas más escalables pueden admitir dapps con más usuarios y más transacciones. En particular, se han desarrollado varias herramientas y marcos (como la solución en la nube de Aurora, por ejemplo) para agilizar la creación de dapps escalables.
Mientras tanto, servicios como Infura y Alchemy facilitan aún más el acceso de los desarrolladores a la cadena, permitiéndoles centrarse en el desarrollo de aplicaciones en lugar de en la infraestructura.
Lograr un equilibrio entre privacidad y transparencia parece un desafío. ¿Cómo abordan las cadenas compatibles con EVM las preocupaciones de privacidad y protegen los datos de los usuarios manteniendo la transparencia y la inmutabilidad?
COMO: Sí, encontrar el equilibrio adecuado entre privacidad y transparencia es un desafío único para las cadenas de bloques públicas.
Por un lado, la naturaleza transparente de las cadenas de bloques permite la auditoría y la rendición de cuentas públicas, pero, por otro lado, podría exponer datos confidenciales de los usuarios.
Conocimiento Cero (ZK) la tecnología es una solución emergente a este enigma. Las pruebas ZK permiten a una parte demostrarle a la otra que conoce cierta información sin revelar la información en sí. Esta tecnología permite transacciones privadas en blockchains públicas.
También cabe señalar que la colaboración con reguladores e instituciones financieras es esencial para crear un entorno regulatorio propicio para un uso más amplio y seguro de las criptomonedas.
¿Podrías discutir el papel de contratos inteligentes en cadenas compatibles con EVM y cómo los desarrolladores pueden optimizarlas para lograr rendimiento y rentabilidad?
COMO: Los contratos inteligentes, contratos autoejecutables con los términos del acuerdo escritos directamente en código, son la piedra angular de las cadenas compatibles con EVM. Permiten a los desarrolladores crear aplicaciones que interactúan con la cadena de bloques de una manera descentralizada y sin confianza.
Sin embargo, dado que cada operación en blockchain requiere gas (una medida del esfuerzo computacional), es crucial que los desarrolladores optimicen sus contratos inteligentes para lograr rendimiento y rentabilidad.
En términos de optimización, los desarrolladores pueden centrarse en varias áreas. Uno de ellos es reducir la cantidad de almacenamiento utilizado por el contrato, ya que las operaciones de almacenamiento son una de las más caras en términos de costos de gas.
Otra es minimizar la complejidad del contrato, ya que los contratos más complejos requieren más gas. Reducir el número de llamadas de contratos externos también puede ahorrar significativamente gasolina.
¿Cómo afectan las cadenas compatibles con EVM al sistema DeFi y qué oportunidades presentan para los desarrolladores y usuarios?
COMO: Podría decirse que DeFi es uno de los desarrollos más revolucionarios que han surgido de la tecnología blockchain. Se refiere a la utilización de la tecnología blockchain y las criptomonedas para recrear y mejorar los sistemas financieros tradicionales.
Con DeFi, las transacciones y servicios financieros se pueden realizar de igual a igual, sin necesidad de intermediarios como bancos o corredores.
Las cadenas compatibles con EVM son una bendición para el ecosistema DeFi. Dado que los proyectos DeFi se basan predominantemente en Ethereum, la capacidad de las cadenas de ser compatibles con EVM significa que estos proyectos se pueden transferir con relativa facilidad.
Para los desarrolladores, esto abre un mundo de posibilidades para experimentar e innovar dentro del espacio DeFi. Para los usuarios, esto significa un mayor acceso a una gama más amplia de aplicaciones DeFi, con una escalabilidad potencialmente mejorada y tarifas de transacción reducidas.
Para los principiantes, ¿cómo se puede mejorar la accesibilidad y usabilidad de blockchain, EVM y contratos inteligentes?
COMO: Al presentar la tecnología blockchain a los principiantes, la pronunciada curva de aprendizaje puede resultar intimidante. Como ejemplo, en Aurora Labs hemos incorporado metatransacciones a nivel de protocolo y abstracciones de cuentas en sus sistemas para que el proceso sea más accesible para los recién llegados.
Las metatransacciones permiten a los usuarios interactuar con la cadena de bloques sin necesidad de poseer ninguna criptomoneda, ya que terceros pueden pagar las tarifas de transacción. La abstracción de cuentas, por otro lado, simplifica la interacción con blockchain al permitir que los contratos inteligentes paguen por su propia ejecución.
De esta manera, los usuarios pueden interactuar con dapps sin comprender las complejidades de las tarifas del gas y otras mecánicas específicas de blockchain.
¿Cómo manejan las cadenas compatibles con EVM la interoperabilidad con otras redes blockchain y por qué es esto importante para una adopción más amplia de la tecnología blockchain?
COMO: En el mundo de blockchain, la interoperabilidad se refiere a la capacidad de diferentes redes blockchain de compartir y verificar información entre sí. Dada la diversidad de cadenas de bloques que existen hoy en día, la interoperabilidad es crucial para crear un ecosistema funcional y unificado.
En el contexto de las cadenas compatibles con EVM, la interoperabilidad normalmente se logra mediante protocolos conocidos como “puentes”. Los puentes son esencialmente programas que permiten la transferencia de información y tokens entre diferentes redes blockchain. Se pueden considerar como “líneas de comunicación entre cadenas de bloques”.
Aurora Labs ha desarrollado su propio Bridge: el Rainbow Bridge, un protocolo que facilita la comunicación entre Ethereum y Aurora/NEAR. No requiere permisos ni confianza, lo que significa que cualquiera puede usarlo sin necesidad de permisos especiales y sin necesidad de confiar en terceros.