Artículo de Blog
Author
Tomer Weller
[Publishing date]
Soroban
Smart contracts
Estábamos equivocados.
Cuando digo 'nosotros', me refiero a SDF. Sé que no es algo que a la gente le guste decir mucho, pero hey, SDF apoya una red de código abierto, por lo que la transparencia es algo así como un valor fundamental.
¿En qué nos equivocamos?
En nuestro enfoque de los contratos inteligentes en Stellar. Permíteme llevarte en un pequeño viaje en el tiempo para explicarte por qué no creíamos que necesitábamos contratos inteligentes en la red y por qué hemos cambiado de opinión.
Stellar se lanzó en 2014, ¡incluso antes que Ethereum! Según algunas cuentas en la industria de la criptografía, eso categoriza a Stellar como un dinosaurio. Pero a medida que avanza mi historia, verás cómo la experiencia y el tiempo de SDF en la industria nos están diferenciando para la innovación que podemos aportar a la red ahora con aportes del ecosistema.
En aquel entonces, Bitcoin mostraba mucho potencial para los pagos transfronterizos, un área del sistema financiero que está irrefutablemente rota (no lo digo solo yo, incluso la institución está de acuerdo). Pero las soluciones construidas en Bitcoin se enfrentaban a problemas, como la volatilidad, los tiempos de confirmación y el cumplimiento.
Entra en escena la red Stellar, construida para ser una cadena de bloques de acceso equitativo que resuelve estos problemas. Stellar era más barato, más rápido y venía con todo incluido. Con eso me refiero a que todo lo que requería un cierto grado de scripting complejo en Bitcoin (y más tarde, en Ethereum) era parte del protocolo principal: emisión de activos, un intercambio descentralizado, multifirma, y mucho más. De esta manera, Stellar evitaba la complejidad, las implicaciones de seguridad y la lentitud que implicaban los scripts en cadena, es decir, los contratos inteligentes.
Vamos a cristalizar esto con una analogía.
Imagina que es la década de los 80 (¿me estoy delatando?) y necesitas hacer cálculos científicos. La opción uno es que podrías comprar una PC cara, lenta y con errores. O la opción dos, podrías comprar una calculadora TI elegante que está construida a propósito, más simple, más rápida y más barata. En otras palabras, en los primeros tiempos de nuestra industria, Bitcoin y Ethereum eran más como las PC y Stellar la calculadora.
En ese momento, y por un tiempo después, parecía que habíamos tomado la decisión correcta de construir una calculadora eficiente y simple. Te señalaré los escándalos de ICO, el DAO, los cripto gatitos y otras locuras que ocurrieron en los contratos inteligentes, lo que hizo de Stellar una elección de diseño sensata en contraste.
Mientras tanto, cada vez más personas reconocieron el valor de Stellar y lo aprovecharon para hacer lo que mejor sabe hacer. La red de anclaje de rampas de entrada y salida interoperables floreció, y ahora sirve a más de 16 países (y, a través de MoneyGram, pronto llegará a casi todas partes) y procesa cientos de millones de dólares en transacciones cada año. Solo en 2021, la red Stellar procesó más de 2 mil millones de operaciones, de las cuales 155 millones eran pagos, y en el momento de escribir esto, hay más de 6.6 millones de cuentas individuales de Stellar.
Al igual que las PC tuvieron tiempo para solucionar los problemas, así también lo ha tenido el mundo de los contratos inteligentes. Estamos viendo una verdadera innovación que nivelará el campo de juego y se alineará bien con nuestra misión de crear un acceso financiero equitativo.
Y aunque la elección de diseño de Stellar hasta este punto ha sido muy confiable, es hora de actualizar la calculadora.
¿Por qué ahora?
El año pasado marcó un punto de inflexión para la red: la introducción de la funcionalidad de creador de mercado automatizado (AMM) en el protocolo Stellar. Estos fueron, obviamente, inspirados por otros contratos de pool de liquidez en el mundo DeFi. Y han sido un gran éxito.
Dicho esto, lo que SDF se dio cuenta durante el lanzamiento de AMM es que no es sostenible seguir limitando la innovación clave de la red a cambios a nivel de protocolo. Los cambios en el protocolo tienen consecuencias de gran alcance, por lo que hay que ser muy cuidadoso con ellos. Implican mucho trabajo para adaptar los diseños existentes y limitan el desarrollo clave a personas que conocen íntimamente el código base de Stellar Core. Son lentos, deliberados y requieren una gran coordinación en todo el ecosistema, por lo que no permiten una fácil iteración, no son ideales para la ideación y la experimentación. Si el ecosistema Stellar quiere seguir creciendo y agregando nuevas funcionalidades, necesita un nuevo modelo para la innovación descentralizada en Stellar.
Así que aquí estamos, iniciando la investigación y el desarrollo del Proyecto Jump Cannon: ¡contratos inteligentes nativos en cadena para Stellar! (¿Te gusta el nombre? ¡Sigue leyendo hasta el final para obtener la explicación.)
Sé que antes dije que SDF estaba equivocado... pero en realidad no es así como lo pienso, solo quería que leyeras este blog. Más bien, creo que la decisión que SDF tomó al inicio de la red, y desde entonces, fue la correcta para Stellar y la dirección que estaba tomando el ecosistema. Ahora coloca al ecosistema en una posición emocionante para colaborar y construir con tanto conocimiento sobre contratos inteligentes hoy en día, y hacerlo de una manera que se mantenga fiel a la visión inicial: una máquina ágil, eficiente (¡y asequible!).
Todo eso para decir que este no es un cambio de dirección para la red. El trabajo que SDF está apoyando en la emisión de activos, pagos y la red de anclaje sigue a toda máquina. ¡Y ha ido bien! (¿Has oído hablar de la integración de MoneyGram todavía?)
Pero lo que sí significa es que el ecosistema de Stellar puede implementar contratos inteligentes de una manera que nadie más en el mercado ha hecho todavía. No estoy diciendo que los problemas con los contratos inteligentes hayan desaparecido. Más bien, estoy diciendo que nuestra comprensión de su valor, los diversos riesgos y las mejores prácticas ha evolucionado.
Juntos, podemos construir contratos inteligentes que permitirán a los desarrolladores hacer crecer el ecosistema de Stellar y construir nuevos instrumentos financieros para promover la inclusión. Con tanto conocimiento y experiencia disponible ahora, nunca ha habido un mejor momento en la historia para construir una nueva plataforma de contratos inteligentes. El corpus de investigación y arte previo en el campo nos proporciona un gran conjunto de herramientas.
Y seguirá siendo Stellar. Vamos a trabajar con el ecosistema para enfocarnos en las cosas que hacen que Stellar sea lo que es: seguridad, escalabilidad y, sobre todo, acceso equitativo.
¿Seguridad? Queremos proporcionar un conjunto de herramientas sólido para que los desarrolladores aseguren que sus contratos funcionen como se pretende y minimicen la cantidad de errores. También iniciaremos un programa de subvenciones dedicado a la auditoría de contratos inteligentes.
¿Escalabilidad? Queremos fomentar contratos inteligentes que se construyan desde cero para la paralelización. Solo se puede exprimir tanto rendimiento de contratos inteligentes diseñados para procesar una transacción a la vez.
¿Acceso equitativo? Con los contratos inteligentes, veremos más casos de uso en Stellar que brinden más acceso a la economía digital. Es importante mantener la atención en el objetivo y encontrar la estructura de gobierno adecuada para priorizar transacciones que estén alineadas con la misión de la red.
Y eso es lo que hace especial al Proyecto Jump Cannon. Eso, y que lleva el nombre de Annie Jump Cannon, una astrónoma cuyo trabajo de catalogación fue fundamental en el desarrollo de la clasificación estelar contemporánea que todavía se utiliza en la actualidad. Su trabajo con las (en su mayoría mujeres) Computadoras de Harvard impulsó la comprensión del universo en el mundo. Inspirados por Jump Cannon, queremos avanzar en la comprensión y las posibilidades de los instrumentos financieros con contratos inteligentes en Stellar.
Compartiré actualizaciones a medida que #projectjumpcannon se ponga en marcha en Twitter, así que sígueme para recibir actualizaciones mensuales (y escuchar otras reflexiones aleatorias de mí y el resto del equipo de ingeniería de SDF) y únete a la conversación en el Stellar Dev Discord.