Artículo del Blog
Autor
Tomer Weller
Fecha de publicación
Soroban
Contratos inteligentes
Nos equivocamos.
Por nosotros, me refiero a SDF. Sé que no es algo que a la gente le guste decir mucho, pero hey, SDF brinda soporte a una red de código abierto, así que la transparencia es, en cierto modo, un valor fundamental.
¿En qué nos equivocamos?
Nuestro enfoque hacia los contratos inteligentes en Stellar. Permíteme llevarte en un pequeño viaje al pasado para explicar por qué pensábamos que no 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 cripto, eso categoriza a Stellar como un dinosaurio. Pero a medida que mi historia avanza, verás cómo la experiencia de SDF y el tiempo en la industria nos está diferenciando para la innovación que podemos traer ahora a la red con aportes del ecosistema.
En aquel entonces, Bitcoin mostraba mucha promesa para los pagos transnacionales, un área del sistema financiero que está indiscutiblemente rota (no soy solo yo quien lo dice, incluso el establecimiento está de acuerdo). Pero las soluciones basadas en Bitcoin se encontraban con problemas, como la volatilidad, los tiempos de confirmación y el cumplimiento.
Aquí entra la red Stellar, construida para ser una blockchain de acceso equitativo que resuelve estos problemas. Stellar era más barata, más rápida y venía con todo incluido. Con eso, quiero decir que cualquier cosa que requiriera algún grado de scripting complejo en Bitcoin (y más tarde, en Ethereum) era parte del protocolo central: emisión de activos, un intercambio descentralizado, multifirma, y mucho más. De esta manera, Stellar evitó la complejidad, las implicaciones de seguridad y la lentitud que el scripting en cadena, es decir, los contratos inteligentes, implicaban.
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 costosa, lenta y con errores. O la opción dos, podrías comprar una calculadora TI elegante que está construida con un propósito específico, más simple, más rápida y más barata. En otras palabras, al principio en nuestra industria, Bitcoin y Ethereum eran más como PCs y Stellar la calculadora.
En ese momento, y durante un tiempo después, parecía que habíamos tomado la decisión correcta al construir una calculadora eficiente y delgada. Te llamaré la atención sobre las estafas de ICO, el DAO, cripto gatitos y otras locuras que ocurrieron en los contratos inteligentes, haciendo que Stellar fuera una elección de diseño sensata en contraste.
Mientras tanto, cada vez más personas llegaron a reconocer el valor de Stellar y a aprovecharlo para hacer lo que mejor hace. La red de anclajes interoperables de on/off-ramps floreció, y ahora sirve a más de 16 países (y, a través de MoneyGram, pronto llegará prácticamente a todas partes), y mueve 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, 155 millones de las cuales fueron pagos, y al momento de escribir esto, hay más de 6.6 millones de cuentas individuales en Stellar.
Así como las PC tuvieron tiempo para solucionar los problemas, también lo ha tenido el mundo de los contratos inteligentes. Estamos viendo una verdadera innovación que nivela el campo de juego y se alinea bien con nuestra misión de crear 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 presentó un punto de inflexión para la red: la introducción de la funcionalidad de creador de mercado automático (AMM) al protocolo de Stellar. Estos fueron, obviamente, inspirados por otros contratos de fondos 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 continuar limitando la innovación clave de la red a cambios a nivel de protocolo. Los cambios en el protocolo tienen consecuencias de gran alcance, así que tienes que ser realmente cuidadoso con ellos. Involucran mucho trabajo para adaptar diseños existentes, y limitan el desarrollo clave a individuos íntimamente familiarizados con la base de código de Stellar Core. Son lentos, son deliberados, y requieren una tonelada de coordinación a través del ecosistema, por lo que no permiten una iteración fácil, y no son geniales para la ideación y experimentación. Si el ecosistema de Stellar va a seguir creciendo y agregando nueva funcionalidad, necesita haber un nuevo modelo para la innovación descentralizada en Stellar.
Así que aquí estamos, iniciando la investigación y desarrollo para 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 correcta para Stellar y la dirección que estaba tomando el ecosistema. Ahora pone al ecosistema en una posición emocionante para colaborar y construir con tanto conocimiento sobre los contratos inteligentes hoy en día, y hacerlo de una manera que se mantenga fiel a la visión inicial: una máquina eficiente, poderosa y económica.
Todo esto para decir, esto no es un giro para la red. El trabajo que SDF está apoyando en emisión de activos, pagos y la red de anclajes sigue adelante a toda marcha. ¡Y ha ido bien! (¿Has oído hablar de la integración con MoneyGram aún?)
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 aún. No estoy diciendo que los problemas con los contratos inteligentes hayan desaparecido. Más bien, estoy diciendo que nuestra comprensión de su valor, varios riesgos y 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 disponibles 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 una gran caja de herramientas.
Y todavía va a ser Stellar. Vamos a trabajar con el ecosistema para redoblar las cosas que hacen a Stellar lo que es: seguridad, escalabilidad y, sobre todo, acceso equitativo.
¿Seguridad? Queremos proporcionar un conjunto de herramientas robusto para que los desarrolladores aseguren que sus contratos funcionen como se pretende y minimizar el número de trampas. También iniciaremos un programa de ayuda financiera dedicado a la auditoría de contratos inteligentes.
¿Escalabilidad? Queremos fomentar contratos inteligentes que estén construidos desde cero para el paralelismo. Solo se puede exprimir un rendimiento limitado 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 brindan más acceso a la economía digital. Es importante mantener nuestros ojos en el objetivo y encontrar la estructura de gobernanza adecuada para priorizar transacciones que estén cerca de la misión de la red.
Y eso es lo que hace especial al Proyecto Jump Cannon. Eso, y que está nombrado en honor a Annie Jump Cannon, una astrónoma cuyo trabajo de catalogación fue instrumental en el desarrollo de la clasificación estelar contemporánea aún utilizada hasta el día de hoy. Su trabajo con las Computadoras de Harvard adelantó la comprensión del mundo sobre el universo. Inspirados por Jump Cannon, queremos avanzar la comprensión y las posibilidades para los instrumentos financieros con contratos inteligentes en Stellar.
Estaré compartiendo actualizaciones a medida que #projectjumpcannon se ponga en marcha en Twitter, así que sígueme para obtener actualizaciones mensuales (y escuchar otras reflexiones aleatorias de mí y del resto del equipo de ingeniería de SDF) y únete a la conversación en el Stellar Dev Discord.