El Camino a Mainnet
Author
Tomer Weller
[Publishing date]
Soroban
Smart contracts
Developers
Protocol upgrade
Actualización
Esta publicación se ha actualizado para reflejar una nueva fecha para votar en la actualización de Mainnet al Protocolo 20.
Durante los últimos dos años, la Fundación para el Desarrollo de Stellar (SDF) y la amplia comunidad de Stellar han trabajado incansablemente para llevar la funcionalidad de contratos inteligentes a la red de Stellar, lo que traerá nuevas capacidades y oportunidades que funcionarán con toda la funcionalidad de la red existente.
Hoy, hemos alcanzado otro hito. La Fundación para el Desarrollo de Stellar y los mantenedores de los principales SDK de Stellar anunciaron el lanzamiento de un conjunto completo de software que soporta el Protocolo 20, lo que traerá los contratos inteligentes de Soroban a Stellar. Con las piezas técnicas ahora en su lugar, los validadores de la red Stellar votarán sobre la actualización de Mainnet al Protocolo 20, lo que debería dar tiempo al ecosistema para prepararse instalando el software relevante. Si estás construyendo en Stellar, por favor revisa la Guía de Actualización del Protocolo 20 para más información y enlaces a las nuevas versiones.
El Protocolo 20 marcará la actualización más transformadora de la red Stellar hasta la fecha. Y para preservar el rendimiento, la seguridad y la estabilidad de la red durante este tiempo, el ecosistema ha acordado que un proceso lento y constante tiene mucho sentido. Por lo tanto, después de la votación, los validadores implementarán un enfoque gradual para aumentar de manera responsable la capacidad para las transacciones de Soroban y monitorear el impacto de la funcionalidad de contratos inteligentes en la red.
La Votación
El día de la votación, los validadores de la red emitirán sus votos y si aprueban la actualización, la red Stellar cambiará inmediatamente del Protocolo 19 al Protocolo 20.
Después de más de dos años de discusiones técnicas, cientos de miles de líneas de código y más de 150 proyectos (que sepamos) implementados en Testnet, la actualización marcará la era de una nueva pila tecnológica de contratos inteligentes de Stellar, una que ofrece productividad a través de una experiencia de desarrollo todo incluido construida para escalar.
Sin embargo, a diferencia de una implementación inmediata de cero a 100, los validadores optan por aumentar la capacidad para las transacciones de Soroban en Mainnet a través de un enfoque gradual. La capacidad limitada para las transacciones de Soroban en Mainnet significa que las dapps de Soroban no estarán listas para su uso a gran escala hasta fases posteriores. Esta estrategia deliberada permitirá a los participantes de la red monitorear el impacto de la funcionalidad de contratos inteligentes en el rendimiento, la seguridad y la estabilidad de la red. A medida que avanzamos a través de las fases, los límites del libro mayor para las transacciones de Soroban aumentarán, construyendo finalmente hasta alcanzar la capacidad total digna de constructores y usuarios por igual. Para ser claros, estas fases y los límites correspondientes se aplican solo a la funcionalidad de contratos inteligentes. Los límites en las transacciones que utilizan operaciones existentes de Stellar no se verán afectados, lo que significa que las aplicaciones existentes continuarán sin interrupciones.
Lanzar contratos inteligentes en la red Stellar es un logro significativo y todos queremos hacerlo bien. Por eso, en SDF apoyamos este enfoque gradual para garantizar que la funcionalidad y las características sean sólidas y seguras para todos los que interactúan con la red. Y lanzar gradualmente permite al ecosistema hacerlo mejor, más rápido y de manera más transparente. Este enfoque debería resultar familiar. Ecoa la estrategia de lanzamiento por fases implementada durante las versiones previas de Soroban, permitiendo pruebas y depuraciones continuas a medida que agregamos funcionalidad.
Transición a Mainnet
Fase 0
Inmediatamente después de una votación positiva de los validadores, comienza la Fase 0, que está diseñada para permitir a los operadores de red observar la red después de la actualización, y no está destinada a que los usuarios finales interactúen con las aplicaciones. Aquí, el enfoque se centra en validar aspectos clave:
Durante la Fase 0, se alienta a los desarrolladores a seguir utilizando Testnet para su trabajo, que tiene suficiente capacidad para propósitos de prueba y desarrollo.
Fase 1
En la Fase 1, los constructores obtienen la capacidad de implementar contratos en Mainnet para pruebas. Al igual que en la Fase 0, este entorno no está destinado para los usuarios de aplicaciones. Esta fase se centra en:
A medida que avanza la Fase 1, la usabilidad de los contratos inteligentes se expandirá en función de la salud de la red y los comentarios de los usuarios. Este período posterior a la actualización es crucial para probar el sistema bajo cargas aumentadas.
Planeamos comunicar temprano y a menudo durante esta fase a medida que se realizan cambios y la red avanza hacia la capacidad total.
Fase 2
La Fase 2 marca el despliegue de un Mainnet listo para el usuario donde cualquiera puede implementar e interactuar con contratos inteligentes. En esta fase, la red está lista para una utilización más extensa de contratos inteligentes, por lo que es el comienzo práctico de los contratos inteligentes en la red Stellar. ¿Qué significa eso en la práctica? La red igualará las transacciones promedio de DeFi para muchas otras blockchains (alrededor de 10 transacciones por segundo, para aquellos que están contando) y los usuarios podrán aprovechar cualquier funcionalidad de contratos inteligentes nueva e integrada en las aplicaciones de Stellar junto con toda la funcionalidad de pagos y DEX que ofrecen actualmente las aplicaciones.
Pero incluso esto no es el final del viaje. En el núcleo de los contratos inteligentes en la red Stellar está la escala y la sostenibilidad, y los esfuerzos para continuar expandiendo la capacidad e introducir más capacidades para mejorar las funcionalidades de la red serán continuos.
El lanzamiento por fases de los contratos inteligentes, que los validadores votarán para ratificar en cada paso, significa un momento crucial en la evolución de la red. Al adoptar un enfoque medido y paso a paso, el ecosistema de Stellar está priorizando la estabilidad, el rendimiento y la experiencia del usuario, asegurando un viaje optimizado para constructores y usuarios.
