BFF.ARMY Bootcamp: Construyendo en Stacks con Agentes de IA | Rafa Cárdenas

Publicado em

Vídeo em Espanhol, publicado pelo canal Bitflow Finance.

Sobre este contenido: El resumen, los puntos principales y los temas que aparecen a continuación se generan automáticamente a partir de la transcripción del vídeo. Reflejan el contenido, las opiniones, afirmaciones y predicciones presentadas en el vídeo y no representan una posición, validación o verificación de hechos por parte de IA Dots.

Resumen del vídeo

El video presenta una introducción al desarrollo en la red de Stacks utilizando agentes de inteligencia artificial y herramientas especializadas. Se explican los componentes clave de Stacks como capa dos de Bitcoin, el lenguaje de contratos inteligentes Clarity y el mecanismo de consenso Proof of Transfer, seguido de una demostración práctica de la creación de un contrato de alcancía mediante agentes y un plugin específico.

Puntos principales

  • Stacks funciona como una capa dos sobre Bitcoin que permite la programabilidad del activo, permitiendo su uso en aplicaciones de DeFi y pagos.
  • Los cuatro cimientos de Stacks son su blockchain anclado a Bitcoin, los contratos inteligentes en Clarity, el consenso Proof of Transfer y el Bitcoin staking.
  • El lenguaje Clarity se describe como decidible, lo que permite conocer el comportamiento exacto del código antes de ejecutarlo y aporta mayor seguridad a las carteras.
  • Se demostró el uso de herramientas como Clarinet y un plugin de Clarity integrado con un agente de IA para crear, probar y desplegar un contrato inteligente básico en un entorno local (Devnet).
  • Los agentes de inteligencia artificial pueden acelerar procesos de desarrollo al interactuar directamente con la documentación técnica y generar código y pruebas unitarias de manera automatizada.

Temas

StacksBitcoin Layer 2ClarityProof of TransferAgentes de IAClarinetSmart ContractsDevnet
Transcripción del vídeo

Texto de los subtítulos disponibles; puede contener errores.

Muy bien. Eh, pues muchas gracias a todos por estar aquí. Eh, buenos días, buenas tardes, buenas noches, eh, dependiendo en dónde estén. Eh, mi nombre es Rafa. Eh, los saludo desde Monterrey en México. Eh, con mucho gusto de estar aquí con ustedes eh presentando sobre stacks y todo lo que tiene que ver con empezar a desarrollar en Stacks con la ayuda de agentes de IA. Eh, presentándome brevemente, eh, llevo yo trabajando en el ecosistema de stacks ya más de 5 años. Yo entré en el 2021 e y mi trabajo principalmente ha estado enfocado en eh todo lo que son APIs e infraestructura. Ahorita trabajo en Stacks Labs, que es eh la compañía que mantiene el core de Stacks, eh hace todo el desarrollo de eh los nuevos features de del blockchain y también eh es la organización que maneja gran parte de la infraestructura de la cadena. Yo soy el engineering manager del equipo de infraestructura y este equipo eh como suena en el nombre, obviamente mantiene la infraestructura de stacks y esto cubre e desde los nodos del blockchain, o sea, los nodos que corren el software de Stacks e hasta APIs e todos los sistemas requeridos por aplicaciones de Deffi como Bitflow. por ejemplo eh carteras como Leather, Exer, todos ellos usan nuestra infraestructura. Nosotros corremos bases de datos, eh diversos APIs, herramientas para desarrolladores para que puedan eh emitir sus transacciones en la cadena, construir sus contratos, etcétera. Entonces, son muchos sistemas que nosotros mantenemos y yo soy responsable de que la cadena opere con e rapidez, eh que sea eh que siempre esté activa, que no haya ningún tipo de interrupción, etcétera. Entonces, el día de hoy voy a estar compartiendo una introducción a cómo es desarrollar en stacks, pero usando el enfoque de agentes de IA. ¿Por qué? Porque obviamente todos los que nos dedicamos a esto sabemos que desarrollar ahora significa en gran parte conectar el software a los agentes que tú usas día a día. Y mucho de las herramientas que hemos estado trabajando en Stacks últimamente ya tienen este enfoque de agentes. ¿Por qué? porque es una forma más sencilla de que los desarrolladores comiencen y también que puedan eh tener más velocidad. Entonces, en esta charla vamos a ver cuatro eh grandes secciones. Primero, quiero dar una breve introducción de por qué desarrollar en stacks, qué es la ventaja que da contra otras redes, etcétera. Después vamos a ver una un listado muy breve de herramientas que existen el día de hoy para desarrolladores que quieren entrar en el mundo de Stacks. Vamos a hacer un demo eh breve, pero muy poderoso de cómo es comenzar a crear un contrato con las herramientas que tenemos y agentes de IA. Eh, y finalmente unos recursos que pueden ser útiles para ustedes para aprender más, ¿verdad? Entonces, eh sin más empiezo explicando por qué Stacks. Para los que no tienen contexto, STX es una cadena que funciona como una capa dos sobre la red de Bitcoin y es una capa 2 que ha operado desde el 2021, pero tiene una historia muy elaborada desde mucho antes, que ahorita no la voy a cubrir, pero es importante mencionarlo porque pues hemos estado en la órbita y en el mundo de Bitcoin desde hace mucho tiempo. Pero la importancia de STX es que es una red que genera la posibilidad de tener Bitcoin programable. y programable quiere decir que puedas tú no solamente utilizarlo como un almacén de valor en capa uno, sino que también puedas utilizarlo como un activo en, por ejemplo, aplicaciones de Deffy, eh pagos y muchas otras aplicaciones que lo pueden aprovechar. Entonces, Stax tiene realmente cuatro componentes clave o eh como cimientos. El primero es obviamente el blockchain de stacks, que como mencioné es una capa dos sobre Bitcoin. Tiene contratos inteligentes en un lenguaje que se llama clarity, eh, que tiene realmente las mismas funcionalidades que otros lenguajes que ustedes ya pudieran conocer como Solidity, ¿verdad? eh tiene Proof of Transfer, que es su mecanismo de consenso. Y finalmente eh desde hace algunos meses tiene Bitcoin staking, que es una forma de obtener rendimiento nativo de tu Bitcoin K1 eh mediante la red de stacks. Entonces, ahondando un poquito en estos cuatro elementos, el primero que comentaba es el blockchain. Generalmente este blockchain permite tener esta capa de contratos inteligentes que es anclada Bitcoin, pues es decir, todos los bloques que suceden en el blockchain de stacks están anclados a Bitcoin en seguridad. Eh, ¿por qué? porque necesitan bloques de Bitcoin para existir. O sea, los mineros de Stacks eh se anclan en un bloque de Bitcoin para producir bloques en la capa dos de stacks y por ende poder conectar eh el estado de Bitcoin con el estado de Stacks. Y esto también es aprovechado por algunas aplicaciones en la capa dos para validar que realmente hayan habido, por ejemplo, depósitos o que un retiro a capa un de Bitcoin haya sido exitoso, etcétera. Entonces, la ventaja de tener una red separada es de que te da una experiencia de usuario eh mucho más rápida. O sea, por ejemplo, los bloques de stacks eh están en promedio de segundos, o sea, es decir, desde 5 hasta 10 segundos más o menos te da eh cada bloque de stacks de velocidad versus los 10 minutos de Bitcoin. O sea, un bloque de Bitcoin contiene bastantes bloques de stacks en sí mismo y así es como la cadena opera. Entonces, te da una experiencia de usuario más rápida porque hacer una transacción en stacks se e se puede eh realizar esa transacción mucho más rápido. Después, eh el lenguaje de Clarity es un lenguaje de programación de contratos inteligentes que es e decidible y muy poderoso. quiere decir que es un lenguaje que al leer tú el código fuente puedes saber exactamente lo que va a realizar el código. No es como otros lenguajes, por ejemplo, Solidity, en donde un mismo código te puede generar resultados diferentes, depende de cómo lo llames o con qué parámetros, ¿verdad? Entonces esta decidibilidad es lo que también permite a las wallets que utilizan este lenguaje poder decirte exactamente qué es lo que va a ser tu transacción a la hora de realizarla. O sea, vas a mandar, por ejemplo, cinco tokens de stacks, vas a recibir un NFT a cambio y no puede suceder nada que no sea esas condiciones. Entonces, es es algo que te da mucha seguridad en lo que estás realizando. Y también este lenguaje, obviamente permite crear aplicaciones de deffi y pagos usando Bitcoin, ¿verdad? Porque obviamente e Bitcoin, como ya lo expliqué en el primer paso, siendo eh anclado a Stax, pues también el lenguaje de Clarity te da acceso a esas e a a ese estado que va dejando Bitcoin a la hora de producir bloques. Entonces, lo puedes integrar con tu aplicación. Después el mecanismo de consenso que se llama Proof of Transfer, que lo traducimos como PX. es el mecanismo que justamente hace este anclaje de stacks hacia Bitcoin y también es el que permite tener los rendimientos de Bitcoin Bonds. Y ahorita no voy aondar mucho en este tema. Eh, aquí e si quisieran aprender más al respecto, hay eh mucha documentación y ejemplos y videos que lo pueden explicar. Este, pero el punto de entender aquí es de que para que la cadena de stacks avance, hay mineros que eh ellos apuestan con Bitcoin capa 1 la posibilidad de producir bloques en la capa dos. Entonces, este mismo Bitcoin que los mineros apuestan es el que termina reciclándose como rendimiento para los bonos que se producen en la capa dos. Eso es a muy pocas palabras. Repito, eh ahorita no nos vamos a meter en esto, sin embargo, es importante entender que este mecanismo de consenso es lo que nos da este anclaje y es lo que nos produce el rendimiento o yield, como se dice en inglés, eh, del Bitcoin nativo que llega al Bitcoin staking, que es justamente esta última parte. O sea, si tú eres una persona o una entidad, una institución que tienes Bitcoin capa un nativo, ¿verdad? y no lo quieres mover, pero quisieras tener rendimiento sobre ese Bitcoin, o sea, quisieras que este Bitcoin te dejara más dinero, lo que puedes hacer es eh integrarlo en el en el ecosistema de stacks sin perder la custodia. O sea, quiere decir que solamente haces un lock de este Bitcoin en tus en tu misma wallet sin tú perder eh esta custodia. Y integrando con stacks puedes simplemente comprar un acceso a uno de estos bonos que se emiten en la capa 2 y este mismo flujo de Bitcoin que te da el PO te va a llegar a ti como rendimiento. Entonces, ese es un sistema que ahorita está operando. De hecho, es importante mencionarlo porque hay developers que ahorita quieren empezar a desarrollar productos derivados del staking, o sea, por ejemplo, como justamente derivados financieros, empezar a vender eh activos líquidos de Bitcoin que ya tiene staking, etcétera. Entonces, si ustedes quisieran explorar eso, también lo pudieran hacer, ¿verdad? Entonces, esto es una idea muy breve de por qué programar en stacks. Ahora quisiera mencionar un poco de las herramientas que tenemos ya para desarrolladores sobre eh la cadena de stacks. Y aquí ahorita voy a hacer una mención muy breve de algunos recursos que pudieran ustedes eh empezar a revisar, ¿no? Como toda cadena, necesitamos, por ejemplo, que los developers puedan utilizar el lenguaje de programación, que es Clarity. Necesitamos que puedan usar SDC, o sea, en inglés se llama software development kits, o sea, como paquetes de software para conectarse a la cadena, emitir transacciones, por ejemplo, necesitamos darles APIs para que puedan leer el estado de los bloques, leer el estado de transacciones, de contratos, de tokens, todo lo que está sucediendo en esta capa dos. Necesitamos también darles acceso a un testnet o una red de pruebas que ellos puedan utilizar para eh emitir transacciones eh sin hacerlas en mainnet, o sea, que no les cueste dinero. También tenemos, por ejemplo, sistemas que te dan eventos en tiempo real como Chanh Hooks, que es uno que tenemos. En caso de que quieran ellos reaccionar a eventos que suceden en la cadena, como por ejemplo, si alguien hace una transacción ante cierto contrato, pueden ellos suscribirse a esos eventos y e reaccionar, ¿verdad?, desde su backend. Entonces, ahondando un poquito en cada uno de ellos, eh para Clarity tenemos obviamente el lenguaje de clarity, nosotros lo mantenemos como Stacks Laabs. Tenemos una herramienta que se llama clarinet con Devnet, eso es algo que, por ejemplo, ahorita voy a usar en el demo bastante. Tenemos el explorador de stacks que es eh una aplicación web para ver los bloques, ver las transacciones. Eso también ahorita lo vamos a ver. En el caso del SDC, nuestro SDK más robusto y famoso es uno que se llama Stax JS, que es una librería de código para Node JS o cualquier aplicación hecha en JavaScript. Realmente eh es extremadamente popular y lo usan muchos developers para generar sus transacciones, participar en staking, emitir contratos, eh hacer validaciones de clarity, etcétera. Hay muchos muchos usos del SDK. Eh, en cuanto a APIs, tenemos eh el API para leer el blockchain de stacks, tenemos APIs para leer metadata de tokens, ver temas de cómo los validadores avanzan la cadena. En Testnet, obviamente existe la red de pruebas, tenemos también acceso a faets, que en español se diría como llaves, o sea, llaves como el el agua, ¿no? Que te podemos dar, por ejemplo, STX, o sea, el token de de stacks para testnet lo podemos dar gratis también Bitcoin de Testnet SBTC para que puedan probar sus aplicaciones. Y en Chanhooks, como ya lo mencioné, tenemos webhooks para cualquier tipo de evento, transacciones, contratos tokens etcétera ¿no? Entonces, hasta aquí quisiera dar esta introducción de las herramientas. Ahorita lo que quiero pasar para aprovechar el tiempo que nos queda es el demo. Lo que vamos a hacer en este demo realmente es generar un contrato muy básico, pero lo vamos a hacer mediante cloud code, que es una eh obviamente un una herramienta que muchos de aquí utilizamos. No tiene que ser con Cloud, pueden ustedes hacerlo con Codex o con Grock, cualquiera gente que ustedes prefieran. Sin embargo, lo voy a hacer con Cloud porque quiero mostrar también un plugin que tenemos ya disponible, que es e el plugin de Clarity para cloud. Y lo que hace este plugin es que cada vez que tú modificas código de clarity, eh, corre validaciones y se asegura de que las pruebas y los invariantes estén validados, etcétera. Entonces, lo hace más robusto el desarrollo. Entonces, en este demo voy a asumir que ustedes tienen acceso a Clarinet. Obviamente no me tienen que seguir ahorita. Pueden, yo recomendaría de hecho que vean este esta grabación, puedan hacerle pausa, puedan generar ustedes. Ahorita voy a hacer el demo un poquito rápido por temas de tiempo, pero lo único realmente requisito es tener Clarinet instalado, que es el nuestra herramienta, como ya lo mencioné, para desarrollar en Clarity y vamos a generar un nuevo proyecto y luego ya en cloud vamos a empezar a ver este todo lo que es el plugin, ¿no? Entonces, voy a cambiar brevemente a mi terminal. Denme un segundo. Aquí ya la estoy presentando. Ya deben de estar viendo mi terminal y estoy en una carpeta que realmente tiene solo eh algunas pruebas. Eh, voy a empezar con Clarinet. Sí, como ya les comenté, Clarinet es una eh herramienta que ya instalé yo en mi local. Yo lo hice mediante Home Brew porque estoy en Mac, pero ustedes si están en Linux, etcétera, o en Windows también se puede instalar. Y vamos a hacer clarinet new y voy a crear un contrato que se llame alcancía porque es un contrato realmente muy sencillito. Ahorita les voy a explicar cómo. Una vez que genero este proyecto nuevo en Clarinet, si se fijan, ya existe una nueva e carpeta que se llama Alcancía. Entonces voy a entrar aquí y yo puedo ver aquí que ya tengo diferentes eh archivos que me genera por default clarinet donde ya tengo varias cosas hechas en automático, como por ejemplo cuentas de prueba y muchos temas que voy a necesitar a la hora de empezar a probar y ahorita lo vamos a ver. Entonces, realmente me voy a ir directo a empezar con cloud y realmente lo que voy a hacer es e le voy a pedir que me genere un contrato para hacer una alcancía bien sencilla. Y esta alcancía la forma en la que va a funcionar es de que cualquier cuenta de stacks, perdón, puede depositar un token de stacks a esta alcancía. Las veces que quieran. se va a incrementar un contador cada vez que alguien deposite. Y finalmente el dueño del del contrato es el único que puede retirar eh stacks hacia su propia cuenta, ¿no? O sea, es como si fuera una alcancía. En otros países se le llama tanda, coperacha. Hay muchas formas de llamar esto, pero creo que todos entendemos el concepto bien sencillo, ¿no? Primero, nada más para mostrarles voy a eh listar los plugins que tengo instalados para que vean que aquí justamente está el de Clarity en Cloud. Ya lo tengo listo aquí para operar. Entonces, bueno, vamos a pedirle a Cloud, vamos a decirle, eh, crea un contrato eh, Clarity llamado Alcancía. Le voy a decir alcancía. Esa es la palabra que usamos en México, ¿no? No sé si usen otra en algunos otros países. Ojalá que no sea confuso. Usando y le voy a decir el comando clarinet contracts new. alcancía. Eh, y luego le voy a decir este contrato tiene requisitos y le voy a decir, por ejemplo, e dice get count. Le voy a decir que es una función de lectura que devuelve el contador, ¿okay? Y luego le voy a pedir otra que se llama increment. que como dice este, aquí le voy a decir esta cobra un stax aquí en la llama, eh lo deposita en el contrato y suma uno al contador, ¿verdad? Luego le voy a decir decrement, que es este resta uno eh, y si el contador está en cero, devuelve error. Y luego voy a hacer otra que se llame withdraw, que es como retirar, ¿verdad?, una cantidad. y le voy a decir solo el owner puede retirar retirarx del contrato a su cuenta. Si no es el owner, regresa error ¿verdad? Este, entonces, bueno, con esto, eh, Cloud ya va, si se fijan aquí, ya cargó el skill de Clarity y está empezando a correr sus comandos, está creando el contrato e va a a generar todos los archivos que necesita generar. Voy a en otra ventana a abrir eh esta carpeta rápidamente, solo para que vean ustedes qué es lo que va generando. Eh, aquí está. Entonces, dice, "El contrato ya compila. Voy a corregir los avisos del Inter porque hay un clarity checker que revisa que la sintaxis correcta, ¿verdad? Entonces, cloud hace todo esto en automático. Voy a cambiarme un poquito de ventana rápidamente para que vean eh qué es lo que está haciendo por acá. Entonces, yo aquí tengo un cursor abierto la misma carpeta y si se fijan aquí ya en mis contratos ya creo el contrato de alcancía. tiene las funciones que yo le pedí, por ejemplo, incrementar, que aquí justo como yo le dije, dice, "Cobra un stax al llamador, lo deposit el contrato, eh, el decrement le resta uno, el withdraw es solo el owner puede retirar, ¿verdad? Aquí hace ya estos revisiones de que sea el owner del contrato quien llame esta función, ¿verdad? Aquí esta otra es simplemente para ver la cuenta. Y algo bien importante es de que ya también generó pruebas unitarias, que es algo muy poderoso. Eso es también gracias al plugin de de Clarity, que aquí dice, "Oye, asegúrate que la cuenta empieza en cero. Cada vez que e se haga un incremento, le cobras un stax al llamador, ¿verdad? O sea, todos los casos de prueba ya están aquí incluidos en automático. Entonces, ustedes ya le pueden pedir a cloud de que, oye, corre todas las pruebas. Agrégale esta, ¿verdad? Entonces es superpereroso. Me voy a eh regresar nuevamente a la ventana de cloud para que veamos. Eh, aquí estamos. Sí. Okay. Entonces, e aquí como se como se pueden fijar dice creo. Clarinet check pasa sin avisos. Las ocho pruebas pasan también. Entonces, aquí me da un resumen. Esta es la función de get count, increment, increment withdraw, que son las que le pedí, ¿verdad? Owner es quien despliega el contrato, ¿verdad? Entonces, te inclusive te da eh recomendaciones de cosas en el en el e o sea, que pueden agregar a su a su contrato, etcétera. Entonces, ahorita luego que vamos a hacer, que yo sé que andamos cortos en tiempo, es abrir una un tab nuevo aquí y voy a mostrarles solamente eh sigo en el en la misma carpeta. E vamos a usar clarinet, te da una consola. Ah, creo que tengo que cambiarme de ventana, un segundo. Eh, aquí está, aquí está. Muy bien. Entonces, yo le pedí eh la consola de clarinet y si se fijan aquí ya está utilizando las las configuraciones por default de mi proyecto y en el proyecto automáticamente Clarinet te genera, bueno, es es el contrato que ya generé yo con Cloud, pero hay unas cuentas aquí de prueba que yo puedo utilizar, ¿verdad? en esta misma consola que ahorita les voy a mostrar cómo para empezar a hacer transacciones de prueba. Entonces, yo, por ejemplo, le puedo decir aquí, yo le puedo decir contract call, o sea, llama a la función del contrato de alcancía, eh, la llama la función de get count, ¿verdad? Entonces, aquí me regresa un cero porque la cuenta está en cero originalmente, o sea, este es como si fuera un simulador, ¿verdad? Entonces yo le puedo decir, ¿sabes qué? En vez de get count le voy a hacer increment. Entonces aquí dice, "Okay, ya vale uno el contador." Y si se fijan aquí ya hasta emitió un evento de que oye, hubo una transferencia de STX, creo que no se lee tanto, pero dice quien envió la transacción, que fui yo, mandé un stax, ¿verdad? Aquí lo pone como 1 millón porque está en la microst, que es la unidad eh base de stacks. Y luego le puedo decir este vamos a incrementar otra vez. Ahora vale dos, vamos a incrementar, vale tres, ¿verdad? Entonces, si yo le si yo le doy aquí otra vez get assets maps, que es básicamente que me dé la misma tabla de arriba, se fijan como la cuenta eh original que yo tenía, que es esta, la la default, ya tiene menos stacks porque ya ha estado transfiriendo el contrato que yo generé ya tiene stacks, tiene tres, porque yo le le acabo de generar tres, ¿verdad? Con los incrementos. Y ahora voy a este intentar cambiarme de usuario y tratar la función de retiro para ver si efectivamente falla. Entonces yo le puedo dar set stx sender y le le pego eh ah, perdón, no es stx, es txender. O sea, el el quien envía las transacciones ahora es otra cuenta y le voy a decir este contract call. Le tengo que dar ahora el el nombre completo del contrato porque ya no es mío ¿verdad? Aquí está. Y le puedo decir eh increment. Aquí sí le puedo incrementar todavía, pero ahora le transferí desde esta otra cuenta. Y si intento hacer eh un withdraw, withdraw y le voy a poner, por ejemplo, este uno, me da un error porque pues obviamente yo no soy el dueño del contrato y yo no puedo retirar, ¿verdad? Entonces, eh, en fin, aquí pueden hacer ustedes sus pruebas. Ahorita por temas de tiempo me voy a ir directo a lo que es Devnet. Si yo aquí le doy clarinet devnet start, van a ver que van va a empezar a generar todo un ambiente de stacks para mí solo en mi computadora local. Y por cierto, esto se lo pueden pedir a cloud, a cloud le pueden decir, "Oye, inicia eh Devnet, valida que el contrato se haya levantado, ¿verdad? Ahorita está, por ejemplo, creando un nodo de Bitcoin, está creando un nodo de stacks, está firmando bloques, me da un API, también me da un explorador. Entonces, aquí ya también empezó a a instanciar mi contrato en esta misma red. Entonces, voy a irme directo al explorador para que vean más o menos cómo se ve. Lo voy a abrir acá en una tab nueva. Un segundo, ¿eh? Ahí va. Déjenme me cambio aquí de ventana. Okay, listo. Ya estoy en un explorador que estoy corriendo en mi local. Y si se fijan, aquí hay unos bloques que ya se han estado generando, eh transacciones de prueba que genera el sistema en automático, pero si yo me voy a todas las transacciones, aquí voy a ver que esta que dice alcancía, ojalá que se pueda ver, lo voy a hacer un poquito más grande. Esta que dice alcancía es la que me interesa a mí, que fue el contrato. Aquí dice contract deploy, entonces quiere decir que el contrato se generó, se hizo en mi red de pruebas y ya lo puedo ver desde aquí, ¿verdad? Puedo ver que eh tiene solamente una transacción hasta el momento que es el deploy, o sea, el contrato ya existe en la cadena y tiene funciones disponibles para yo utilizar, ¿verdad? Entonces yo inclusive desde aquí el explorador puedo llamar las mismas funciones que yo estaba llamando en la consola, pero ya desde un wallet de pruebas que puedo, si yo tengo leather aquí instalado, que ya lo tengo, de hecho, este puedo eh bueno, vamos a llamar el de incrementar. Puedo llamar esta función y creo que no se ve la ventana de leather porque estoy en eh compartiendo solo el tab, pero voy a gastar aquí y no importa, lo vamos a ver acá. Transacciones. Y ya está aquí la transacción de increment. Si se fijan, lo llamé con una cuenta de prueba que yo ya tenía cargada en un wallet, pero si me meto a los detalles, puedo ver que se hizo. E se transfirió un stacks, como bien lo planteamos, ¿verdad? Aquí en los eventos también pueden ver que se hizo la transferencia de un stacks y esto le genera un eh incrementa el contador en uno también. Okay, entonces para terminar ya, porque sé que ya estamos cortos en tiempo, voy a regresarme a eh cloud y aquí, a ver, vamos a detener esto rápidamente. Aquí estamos otra vez. Y yo ya con cloud ahora sí le puedo empezar a pedir cosas extra. Le puedo decir, por ejemplo, este, agrega una función llamada reset e que lleve el contador directo a cero, ¿verdad? Y retire todo el STX. solo puede llamarse por llamarse por el owner del contrato, o sea, ya le puedes empezar a pedir funciones adicionales y solo cloud va a eh invocar tu contrato, agregar las funciones, agregar las pruebas y repito, todo esto es gracias al plugin de de cloud. Aquí se fijan ya está generando el código de las pruebas unitarias, ya generó el código de Clarity aquí también eh de la nueva función que se llama reset, ¿verdad? Y ahí ya dice, "Agregué la función de reset, ¿cómo funciona?" Y aquí te explica el funcionamiento. Y para terminar le puedo pedir aquí, "Oye, desplégalo eh en Devnet con Clarinet y lo que va a hacer es ejecutar el mismo comando que yo hice manualmente hace tiempo, pero lo va a hacer en el fondo sin yo tener que estar haciendo nada. Aquí dice, "Oye, Docker ya está corriendo, eh, arranco Devnet en segundo plano, ¿verdad? Y luego va a esperar a que el contrato se despliegue. Eh, dice aquí, esperando que la red arranque y transmita la transacción de este mismo contrato." Dice, "Oye, un eh está esperando, por eso el pox todavía eh falla, por eso dice, es un aviso normal." En fin, entonces dice, "Ah, mira, ya el contrato está listo." Te va a empezar a dar estatus y tú puedes empezar a decirle, "Oye, générame una transacción de pruebas." Eh, entonces tú ya puedes utilizar a la gente como si fuera un ingeniero que tú tienes eh a tu cargo y le puedes empezar a pedir que haga pruebas, que te muestre dónde está el bloque con las transacciones. Inclusive aquí ya me da toda la lista de las ligas que yo puedo eh llamar en mi en mi ambiente local para empezar a probar. E dice que ya está desplegado el contrato, que lo comprobó contra el nodo, ¿verdad? Entonces dice, "Oye, Devnet sigue activa porque tú me dijiste que la corriera, ¿verdad? Este, PostGres está corriendo, que es la base de datos para probar. Ve aquí y eh puedes llamar increment, que fue lo que hice, ¿no? Entonces, en fin, este e realmente con esto les demostré que eh hacer agentes eh para desarrollar o usar agentes para desarrollar en Clarity es realmente bien fácil. No tienen ustedes que aprender el lenguaje desde cero para empezar a crear, o sea, simplemente pueden pedirle una idea a la gente y la gente puede e hacerlo muy rápido y muy fácil. De nuevo, gracias en mucha parte al plugin de de Cloud. Entonces, con esto eh quiero ahora regresar a la presentación para eh darles aquí eh un momento. Aquí estamos. Muy bien, entonces siguientes pasos del demo que ustedes pudieran probar ya después de ver esta grabación. Pudiera, por ejemplo, pedirle a cloud que, oye, agrega un contador que en vez de funcionar con STX funciona con SBTC. Lo pudieran hacer, eh, hacer inclusive deploy de este contrato en Testnet para que lo vean cómo funciona ya en una red real. Cloud lo puede hacer sin ningún problema. Entonces, bueno, ya hay realmente lo que ustedes necesiten es lo que le pueden pedir. Y eh finalmente unos recursos muy eh útiles que realmente sí les recomiendo mucho son eh tres. Primero, la documentación que realmente es bien fácil de seguir. Docs. Es muy sencillo. De hecho, aquí e si me cambio este tab, aquí viene realmente una introducción muy completa de qué es stacks, cómo funciona, qué es clarinet, qué es clarity y todo. Este, si quieren inclusive aprender, hay guías. Eh, si quieren operar un nodo, hay guías también de cómo hacerlo. Si quieren ver la referencia de los diferentes APIs, lo pueden encontrar aquí. Tutoriales, todo está aquí, ¿verdad? es un recurso muy bueno. Eh, regresándome acá, otro es el de Giro. Giro es una compañía que mantiene los APIs de Stacks e como el del blockchain y metadata. Eh, también es una página muy útil. E y un ejemplo de un proyecto, una aplicación de stacks que usa agentes mucho, es una que se llama AIBTC, se las recomiendo mucho, aibtc.com. ellos realmente es una aplicación que utiliza agentes para transaccionar en la cadena de stacks y lo hacen de una forma fantástica. Realmente ellos llevan desarrollando mucho tiempo y solo se los dejo como recurso para que lo chequen de qué es todo lo que pudieran llegar a hacer con agentes ustedes en la red. Obviamente el ejemplo que vimos era muy sencillo, muy básico, pero ya cuando avancen más pueden inclusive llegar a cosas como esta, ¿no? Entonces eh sin más eh aquí es todo. Muchas gracias. Si quieren eh más información e no duden en contactarme. Estoy como Rafael CR en X eh o mediante Bitflow también me pueden encontrar. Entonces, ojalá que les haya sido de utilidad y nos vemos a la próxima. Muchas gracias. Muchas gracias, definitivamente muy interesante y bastante información nueva para todo el mundo aquí quiere aprender. Y antes que terminemos, una preguntita que solo puede venir de alguien con bastante experiencia. Ah, ¿cómo preparas tu workspace para todos los que están este iniciando? ¿Te refieres a herramientas de desarrollo en en local? Ah, sí. Bueno, por ejemplo, cuando vas a empezar un, por ejemplo, este proyecto, preparas un folder, tu workspace y de ahí inicias la sesión para cloud. Ah, claro. Sí, mira, realmente ahorita yo ya cambié un flujo que está centrado en cloud code. Realmente yo entrené ya a mi cloud para que haga el trabajo como a mí me gusta, por así decirlo. Entonces, cuando yo necesito eh trabajar en algo de stacks de como parte de mi trabajo, lo que yo tengo es una carpeta donde están todos los proyectos de Git en esa misma carpeta y yo generé un e documento de cloud.md. Ya ves que le puedes pedir que te genere como una base de conocimiento donde le digo, "Oye, chécate todos los repos que tengo aquí, eh, para que aprendas qué hace cada uno y te voy a empezar a pedir cambios en todos y poco a poco va a ir él aprendiendo mi flujo." Entonces, es algo que ustedes pudieran hacer también. Yo realmente eh uso mucho cloud y también para editar eh código uso cursor también es muy útil para mí. Eh, realmente esas son las dos herramientas que uso todos los días. Este, creo que con un setup así sencillo pudieran empezar. Yo sé que hay muchas herramientas que hacen ya cosas super avanzadas, como ya ves que hay eh integradores que puedes correr 10, 15 agentes al mismo tiempo haciendo tareas muy diferentes. Yo dejaría eso para más delante. Ahorita lo importante es empezar a ver la gente como un eh como el núcleo de tu desarrollo de código y pues para Clarity mejor. ¿verdad? Entonces, esa sería mi recomendación. Y una preguntita más para los que tengan curiosidad, ¿cuál es la brecha más amplia que ha sentido que ha cerrado la accesibilidad cloud ahora con la IA? Ah, claro. Eh, para mí es eh la documentación, o sea, por ejemplo, la los sitios que yo les mostré de documentación de stacks y de giro, obviamente son muy útiles y ustedes lo pueden leer, pero también algo que pueden hacer es pedirle al mismo agente y le dicen, "Mira, esta es la página de documentación que necesito entender. Te voy a hacer preguntas acerca de ella y me vas a decir dónde puedo encontrar la información o pues dame ya la información." Entonces tú tú puedes decirle, "Oye, dame en pocas palabras cómo funciona la red de stacks." Entonces va a leer la documentación y ya te va a dar el resumen, ¿no? Entonces, algo superútil. o si tienes un problema de que oye, no estoy pudiendo desarrollar mi contrato porque no entiendo cómo funcionan los argumentos de las funciones, explícame. Entonces el agente va a la documentación, la consume y te explica. Entonces eso es algo superútil que a mí me tomó tiempo entender porque pues estamos muy acostumbrados a a usar el Google, ¿no? como antes leer las la documentación a mano, pero los agentes realmente aceleran ese trabajo. Entonces, eso yo creo que sería algo superútil que pudieran adoptar como costumbre para desarrollar. definitivamente, definitivamente. Y para cerrar a para todos los que nos acompañaron hasta este momento y si les podríamos compartir dos pedazos de alfa, una en stocks y otra desde tu perspectiva profesional que obvio no se puede predecir el futuro, pero ¿cómo miras el desarrollo de todo la IA en conjunto de todo esto en futuro? Claro. Eh, mira, de de stacks realmente ahorita lo que nos estamos enfocando es en eh tres cosas. Uno, mejorar el Bitcoin staking, que ya viene el pox eh versión 6. Ahorita estamos en la cinco y en esta versión seis estamos trabajando para que los bonos de Bitcoin sean dinámicos y pueda haber un mercado alrededor de ellos y todo eso. También estamos trabajando en eh post quantum para que la red de stacks sea eh resistente a todo lo que tiene que ver con quantum y que también el Bitcoin que uses mediante SBTC sea post quantum resistant, ¿verdad? Y eh por último es también eh privacidad. Estamos investigando y haciendo mucho eh pruebas, research de cómo hacer que las transacciones en la cadena de stacks tengan la opción de ser privadas. O sea, si tú quieres usar tu SBTC en Deffy, que no esté ahí transparente la transacción, sino que lo puedas hacer en privado. Son tres cosas que estamos trabajando. Entonces, falta tiempo todavía, pero en eso estamos para que estén pendientes. Y el otro lado de eh qué es lo que pudieran adoptar. Yo realmente mi recomendación que ya como que no pudiera ser tan sorpresiva por esta charla es de que se olviden de todo lo anterior en cuanto a cómo trabajar y adopten a los agentes como su primera herramienta de todo. Yo, por ejemplo, eh tengo varios meses donde yo ya no escribo una línea de código como tal, sino yo se lo pido todo a los agentes y solamente reviso el código que ellos me dan, pido cambios. Entonces cambia mucho la forma de trabajar. Eh, de hecho en Stacks Labs algo que estamos haciendo ahorita es enfocarnos en ser una compañía 100% AI, lo cual quiere decir en vez de nosotros trabajar en escribir mejor código, vamos a trabajar en en entrenar agentes para que escriban mejor código, ¿sí me explico? Entonces, es una diferencia muy importante. Eh, cada uno de nosotros nos estamos enfocando en tener nuestros agentes super bien entrenados y eh ya acostumbrados al código que estamos buscando y eso es lo que estamos haciendo. Bueno, sencillamente, muchas gracias, Rafael. mucha mucha información que es una mina de oro ah 100% y este mucha información para compartir. Estaremos cortando en segmentos para hacerlo un poquito más ah digestible y también para que la gente pueda seguirlo a su paso en el pffarmy.com. Ah, para los que se unieron también para que empiecen a practicar con la cadena. Ah, compartí una fórmula para hacer un gas airdrop ah para sus primeras transacciones y para empezar. Así que por favor llénala y sí, muchas gracias, definitivamente muy muy interesante y espero podemos repetir. Muchas gracias a todos y nos vemos muy pronto. Gracias. Vemos. Adiós. Saludos. Saludos.

Assistir ao vídeo original no YouTube

Assuntos: Agentes de IA. Publicado no YouTube em 2026-10-27.

Seleção automática por assunto e idioma. O vídeo pertence ao canal de origem.

Comentários

Postagens mais visitadas deste blog

How to build a JARVIS AI Voice Agent for FREE | Full Livekit Tutorial (2026)

How Does AI Actually Work? 🤖 | AI, Machine Learning & Generative AI Explained