Saltar al contenido principal

En esta exploración exhaustiva, profundizamos en el mundo de la tecnología blockchain y el papel del lenguaje Move dentro de ella. Desde sus características fundamentales y su ecosistema floreciente hasta el análisis de sus principales proyectos representativos, la narrativa ofrece una mirada integral al núcleo de la innovación blockchain.

L1s con el Lenguaje Move

Lenguaje de Contratos Inteligentes Move

El lenguaje Move, un lenguaje de programación de contratos inteligentes inspirado en Rust, ha estado causando sensación en el mundo de la tecnología blockchain. Diseñado con un fuerte énfasis en la seguridad y la privacidad, Move aprovecha su compilador y las comprobaciones en tiempo de ejecución para prevenir manipulaciones maliciosas de los recursos a nivel de lenguaje. Este enfoque lo distingue de los contratos escritos en Solidity, ya que Move anima a los desarrolladores a prestar más atención a los derechos de propiedad. El código fuente escrito en Move, conocido como Move IR (Representación Intermedia de Move), es convertido en bytecode por un compilador y ejecutado en una máquina virtual llamada MVM.

Las características únicas del lenguaje Move incluyen la priorización de los recursos de tal manera que el compilador no solo verifica la sintaxis, sino que también escudriña la lógica de duplicación, reutilización y destrucción de recursos en busca de posibles fallos. Divide de forma innovadora los scripts de transacción y los módulos para diferenciar la lógica de las transacciones de los contratos inteligentes, reduciendo así el riesgo de hackeos y disminuyendo los costes de auditoría. Una característica clave de Move es su fácil adaptabilidad para los desarrolladores de Rust, permitiendo el tipado de datos (activos) y el establecimiento de su escasez. Fuentes oficiales afirman que la velocidad de desarrollo utilizando Move puede alcanzar de 3 a 5 veces la de Solidity.

Desde el advenimiento de Libra, numerosas cadenas públicas L1, incluyendo Aptos, Sui, Linera, 0Lnetwork y otras, han optado por el lenguaje Move. Esta adopción atestigua la creciente influencia y alcance de Move dentro del ecosistema blockchain.

Aptos

Aptos, una cadena pública L1 desarrollada por Aptos Labs (Matonee Inc.), es una fuerza emergente dentro de la industria blockchain. Liderada por el CEO Mo Shaikh y el CTO Avery Ching, ambos antiguos colaboradores en el desarrollo de Diem y su ecosistema, Aptos es un testimonio de su experiencia y destreza tecnológica.

Debutando públicamente en febrero de 2022, Aptos ha logrado avances significativos gracias al conocimiento y la experiencia que su equipo adquirió durante los tres años de desarrollo de Diem. Las capas técnicas de la cadena han sido diseñadas para una rápida iteración y escalabilidad, con el objetivo de atender a miles de millones de usuarios en todo el mundo. En consecuencia, Aptos ha atraído una considerable atención del mercado de capitales, recaudando la impresionante cifra de 350 millones de dólares a través de dos rondas de financiación en marzo y julio de 2022, con la participación de inversores destacados como a16z, FTX Ventures, Coinbase Ventures y Multicoin Capital.

Escrito en una versión mejorada del lenguaje Move, Aptos permite un control granular de los recursos, estabilizando eficazmente el coste de acceder y modificar datos. Mediante la creación de tablas en el almacenamiento, permite el manejo de grandes conjuntos de datos por cuenta, la compartición en cadena y sistemas de cuentas independientes.

Seguridad Interactiva

Aptos mitiga los riesgos inherentes a las interacciones en cadena con una serie de mecanismos de protección:

  1. Protección de Viabilidad de Transacciones: Esto restringe la ejecutabilidad de todas las transacciones, salvaguardando al firmante de otorgar inadvertidamente permisos de operación completos.

  2. Gestión de Claves Basada en Move: Este sistema rota las claves privadas del usuario y puede ser ejecutado por múltiples custodios o terceros. También despliega funciones de gestión de claves en cadena.

  3. Transparencia del Contenido de la Firma: Antes de firmar, los resultados de las transacciones se presentan en un formato legible para la verificación del usuario. Aptos también incorpora patrones de ataque previos e información de contratos maliciosos para prevenir incidentes de phishing.

  4. Introducción del Protocolo de Cliente Ligero: Para establecer confianza entre clientes ligeros y servidores, Aptos permite la validación de datos por parte de la cartera y el cliente ligero enviados por servidores de terceros, implementado sobre los certificados TLS/SSL del proveedor de API.

Alto Rendimiento, Baja Latencia

Aptos cuenta con transacciones en cadena paralelas, optimizadas por lotes y ejecutadas en pipeline. El procesamiento y la difusión simultáneos de transacciones permiten un alto rendimiento. Aptos emplea un motor de ejecución paralelo llamado Block-STM para la ejecución de contratos inteligentes. Gestiona los conflictos en la secuencia ordenada de transacciones, permite el paralelismo eficiente del procesamiento de transacciones en un orden dado y valida mediante verificación optimista después de la ejecución. Esta técnica, que no requiere conocimiento previo de las ubicaciones de las operaciones de lectura y escritura de datos, permite el manejo eficiente de transacciones complejas, mejorando así la eficiencia del procesamiento de transacciones, reduciendo los costes y proporcionando a los usuarios una experiencia de transacción de baja latencia.

Además, Aptos emplea DiemBFT v4 como su algoritmo de consenso, que garantiza la validez (seguridad asíncrona) incluso en condiciones de red parcialmente síncronas.

El ecosistema de Aptos alberga una gran cantidad de aplicaciones, una rápida expansión impulsada por una gran afluencia de desarrolladores. Este aumento se atribuye a la naturaleza amigable para los desarrolladores del lenguaje Move, el exceso de oferta de desarrolladores en la cadena Solana debido al mercado bajista y la naturaleza multi-cadena de muchos desarrolladores de Solana. La trayectoria de crecimiento de Aptos refleja la de Solana, con oportunidades de rápida expansión debido a una importante participación de capital y una alta probabilidad de monopolización debido a su postura anti-forking.

El ecosistema de Aptos alberga una variedad de aplicaciones representativas, incluyendo Martian (una cartera caliente líder), Fewcha (una cartera con desarrollo móvil en curso), Aptos Name (un protocolo de dominio que permite a los usuarios enviar transacciones con dominios propios), VIAL (un protocolo de liquidez que planea fusionarse con Switchboard de Solana), Zaptos (un protocolo de pignoración de liquidez y DeFi), Topaz (un mercado NFT principal), Mobius (un protocolo de préstamos), DAOStarter (una plataforma IDO multi-cadena correspondiente que soporta Aptos) y OmniBTC (una plataforma financiera multi-cadena que proporciona servicios de intercambio y préstamos y que aspira a lograr la interoperabilidad entre cadenas a través de la tecnología LayerZero).

Este próspero ecosistema está atrayendo a desarrolladores no solo de Solana sino también del entorno Polkadot, mostrando la naturaleza cada vez más expansiva e integradora de la cadena pública Aptos.

Sui

Sui es una blockchain pública desarrollada por Mysten Lab. Sus cofundadores, muchos de los cuales provienen de Meta, han diseñado Sui, no basándose en Diem sino inspirándose en múltiples trabajos académicos, lo que la convierte en una creación totalmente original.

En comparación con otras cadenas públicas, Sui cuenta con una escalabilidad superior. A medida que aumenta el número de nodos, su escalabilidad mejora linealmente, facilitando también el procesamiento paralelo de múltiples transacciones. Debido a que las transacciones individuales pueden ser examinadas, Sui también soporta liquidaciones en tiempo real. Además, los avances en el rendimiento y la definición de activos proporcionan una base sólida para introducir protocolos de juegos y sociales en Sui.

Seguridad Interactiva

Sui se basa en el lenguaje Move, que puede prevenir eficazmente el robo de activos de los usuarios, los ataques de reentrada y los incidentes de phishing que involucran tokens con contratos inteligentes incrustados.

Alto Rendimiento, Baja Latencia

Similar a Aptos, Sui también soporta la ejecución paralela de transacciones, incluyendo transferencias de fondos simples y transacciones más complejas. Basado en el modelo de propiedad del lenguaje Move, Sui puede discernir claramente las dependencias entre varias transacciones, seleccionando así transacciones mutuamente independientes para su ejecución paralela. Al mismo tiempo, Sui emplea un mecanismo para verificar transacciones de forma independiente, permitiendo la finalización de la transacción incluso antes de que se confirme un bloque.

Capacidad de Expansión Infinita

Con el aumento de la capacidad total de procesamiento de los nodos, la capacidad de la red de Sui puede crecer proporcionalmente, resultando en un aumento lineal del rendimiento. Esta característica permite a Sui mantener la tarifa de gas en el nivel más bajo incluso en escenarios con tráfico de red masivo, como durante el auge de DeFi. En marzo de 2022, un nodo de tarea única de Sui no optimizado que se ejecutaba en un MacBook Pro M1 de 8 núcleos logró una velocidad de transferencia de tokens de 120.000 TPS. En el diseño del mecanismo de Sui, el rendimiento es proporcional al núcleo, por lo tanto, en este caso, el rendimiento por núcleo sería de 25.000 TPS.

Nuevo Paradigma de Tokens

Sui posee almacenamiento en cadena escalable horizontalmente, por lo tanto, puede definir directamente activos con propiedades complejas. Esto contribuye a mejorar la transparencia y la componibilidad de las aplicaciones, facilitando la actualización y modificación de activos dentro de las aplicaciones, aportando nuevas posibilidades para los NFT centrados en activos.

El ecosistema actual de Sui alberga relativamente pocas aplicaciones, tanto que es difícil describirlo en términos de panorama competitivo. Esto, sin embargo, proporciona enormes oportunidades para los desarrolladores, donde cada nuevo actor tiene el potencial de convertirse en un líder del mercado.

Ahora hemos entendido los fundamentos y el estado actual de dos cadenas públicas populares basadas en el lenguaje Move, Aptos y Sui. En comparación con las cadenas públicas principales en términos de rendimiento y desarrollo del ecosistema, ambas cadenas tienen futuros prometedores.

Debido a la existencia del trilema de la blockchain, ninguna blockchain puede alcanzar la perfección, presentando oportunidades para el desarrollo de cadenas emergentes. Con la alta seguridad y escalabilidad que aporta el lenguaje Move y el empoderamiento del capital de riesgo, Aptos y Sui tienen el potencial de convertirse en actores importantes en el campo de las blockchains de Capa 1 (L1). Sin embargo, como se desprende de la tabla, incluso las blockchains L1 actualmente populares han realizado compensaciones diferenciadoras para abordar el trilema, pero la posición de Ethereum (antes de su actualización) permanece en gran medida inquebrantable.

EthereumSolanaAptosSui
Rendimiento15 tps65.000 tps120.000 tps370.000 tps
Tiempo hasta la Finalidad15 min12,8 min< 1s< 1s
ConsensoPoSPoHDAG+BFTDiemBFT v4
Número de Nodos10.000+2.000+100+100+
TVL26,81b264,97m48,89m23,78m

Si bien es cierto que, en el contexto del discurso actual de Web3, Move tiene ciertas ventajas sobre Solidity, no significa necesariamente que las blockchains construidas con Move sean mejores que las construidas con Solidity. Tampoco implica que las blockchains basadas en Move reemplazarán a las basadas en Solidity como los principales actores del mercado. Actualmente, las cadenas EVM cuentan con un ecosistema robusto y una comunidad de usuarios vibrante, generando importantes efectos de red. La dirección clave para el desarrollo de los protocolos de Capa 1 (L1) probablemente seguirá siendo un ecosistema multi-cadena centrado en Ethereum, fomentando el beneficio mutuo y la coexistencia.