Resumen de la Bitcoin SV DevCon 2021, Día 2

By Jamie McKane Published: mayo 20, 2021

El segundo día de la Bitcoin SV DevCon 2021 inició el domingo 16 de mayo, con más charlas profundas sobre el desarrollo de Bitcoin y fascinantes nuevas aplicaciones siendo desarrolladas en Bitcoin SV.

Si te perdiste el primer día de sesiones, todavía puedes ver el evento completo aquí, o leer nuestro resumen del día 1.

La Bitcoin Association fue la anfitriona de la Bitcoin SV DevCon 2021, en alianza con WeAreDevelopers y nChain. El evento se centró en el desarrollo en la cadena de bloques de Bitcoin SV, que es la cadena de bloques más acorde a la visión original de Bitcoin, de la manera en que fue escrita en el libro blanco de Satoshi Nakamoto en el 2008. Bitcoin SV ofrece escalado ilimitado, transacciones ultrarrápidas y baratas, soporte para un lenguaje de programación con funciones completas y contratos inteligentes, así como un protocolo seguro y estable. Todo esto la convierte en la mejor opción para desarrolladores en cadena de bloques de todo el mundo.

El evento se llevó a cabo los días 15 y 16 de mayo, y ambos días estuvieron llenos de sesiones completas e interactivas.

 

Bienvenida, a cargo de Steve Shadders

El segundo día de la Bitcoin SV DevCon 2021 abrió con una bienvenida de parte del director tecnológico de nChain, Steve Shadders.

Shadders les dio a los asistentes una idea de qué esperar del segundo día, que incluía una alineación emocionante y diversa de exponentes y expertos del sector.

Él hizo hincapié en que después de cada presentación, habría un espacio para preguntas, para que aquellos espectadores en casa tuvieran la oportunidad de escribir preguntas para que el presentador las respondiera.

La alineación del domingo ofreció discusiones profundas sobre nanopagos, interoperabilidad entre software convencional y aplicaciones en cadena de bloques, y también cómo desarrollar e implementar contratos inteligentes de Bitcoin.

También se reveló que se haría un importante anuncio al final del día y alentó a los programadores a quedarse para recibir emocionantes noticias.

 

Nano-servicios y transacciones de rendimiento de polvo, a cargo de Matej Trampuš y Steve Shadders

La primera sesión del día estuvo a cargo del cofundador y director tecnológico de CREA, CTO Matej Trampuš, quien compartió el escenario con Shadders para hablar sobre los nanoservicios en Bitcoin SV, las transacciones de rendimiento de polvo y cadenas largas de transacciones dependientes.

Estas funcionalidades se han habilitado gracias a los desarrollos del equipo de Infraestructura de Bitcoin SV. Shadders y Trampuš revelaron el potencial que tienen estos cambios y lo que significan para desarrolladores de Bitcoin.

Shadders explicó el concepto de un “ataque de polvo”, que tiene como objetivo comprometer la privacidad de los usuarios de Bitcoin que reutilizan direcciones. De igual manera, se refirió a cómo esto puede mitigarse mediante transacciones de rendimiento de polvo (dust return transactions).

«Un ataque de polvo es un mecanismo donde básicamente se rompe la privacidad de los usuarios de Bitcoin. La mitigación actual a este problema es una que no todos los monederos han adoptado todavía, que es el identificar el polvo y nunca gastarlo».

«Hemos ideado una nueva manera de solucionar este problema, es un tipo especial de transacción que se llama transacción de rendimiento de polvo. Básicamente lo que esta hace es permitirte sacar el polvo de tu monedero y enviarlo a un minero», explicó.

El equipo ha creado otro tipo de transacción que se llama transacción de consolidación, que habilita los nanoservicios (servicios pequeños en línea que permiten que los desarrolladores reutilicen código ya disponible a cambio de tarifas mínimas).

Trampuš habló sobre la eliminación del límite de ancestro de 25 para Bitcoin SV, y el desarrollo de notificaciones de doble gasto mediante mAPI, demostrando cómo estas pueden entregar mejoras en el desempeño y usabilidad para comerciantes y consumidores.

Shadders y Trampuš analizaron una variedad de casos de uso diferentes para estos tipos de transacciones especializadas, y también cubrieron las mecánicas de cómo cada una de estas transacciones son evaluadas, aceptadas y propagadas.

 

El SDK HandCash Connect, a cargo de Rafa Jiménez

A continuación, el cofundador y director tecnológico de HandCash, Rafa Jiménez, hablo sobre el producto más reciente de su compañía desarrollado para Bitcoin SV: el SDK HandCash Connect.

HandCash y el SDK HandCash Connect fueron desarrollados en Bitcoin SV y permiten que desarrolladores web y de aplicaciones integren fácilmente los pagos con activos digitales a sus aplicaciones y plataformas, sin necesidad de contar con un profundo conocimiento en transacciones e interfaces en la cadena de bloques.

«HandCash es un ecosistema de diferentes aplicaciones y juegos donde los usuarios tienen una sola identidad con un solo saldo de cuenta que puede conectarse a todas estas aplicaciones», explicó.

«Esto es posible porque, entre otras cosas, tenemos una moneda universal llamada Duro, que es equivalente a 500 satoshis».

Gracias a la habilidad de Bitcoin SV para dar soporte a pagos ultrapequeños debido a sus bajos costes de transacción, el SDK HandCash Connect también puede brindarles a las empresas un eficiente sistema para facilitar nanopagos.

Jiménez explicó que este soporte para nanopagos revela emocionantes oportunidades para HandCash y el sector de programación, ya que los modelos empresariales que anteriormente eran incapaces de ofrecer nanopagos estaban limitados a mecanismos de pago tradicionales ahora podrán implementar sus soluciones de una manera rentable.

Él hizo una demostración a los espectadores cómo pueden integrar rápida y fácilmente los nanopagos en sus aplicaciones y juegos, así como un conjunto de otras funciones de cadena de bloques, entre ellos los datos y mensajes encriptados.

Jiménez también explicó un caso de uso del HandCash Connect con Twetch mediante el uso de un chatbot de un faucet de Duro.

«La idea es que en el chat de Twetch, cada vez que alguien envíe un mensaje al handle de HandCash, se le otorgarán 5 Duros».

Luego procedió a demostrar cómo implementar este faucet de Duro en el chat de Twetch, para ilustrar lo fácil que es enlazar aplicaciones y servicios a la cadena de bloques gracias al SDK de HandCash Connect.

 

Contratos inteligentes de Bitcoin, a cargo de Xiaohui Liu

El director general de sCrypt, Xiaohui Liu, fue el siguiente en tomar el escenario para hablar sobre los detalles de los contratos inteligentes de Bitcoin y el uso del opcode OP_PUSH_TX en el script de Bitcoin.

Liu explicó que este opcode es una función crítica para desarrollar contratos inteligentes complejos en la cadena de bloques de Bitcoin SV. Esto debido a que les permite a los contratos inteligentes inspeccionar el contexto de cada transacción que lo contiene, sentando la base para desarrollar un gran rango de contratos inteligentes que anteriormente eran imposibles de realizar.

También, hizo una demostración en vivo del potencial del opcode OP_PUSH_TX, en donde se pudieron ver los videojuegos basados en cadena de bloques que ya se ejecutan completamente en la cadena.

«El estado puede propagarse y mantenerse mediante la técnica OP_PUSH_TX», agregó Liu.

Añadió que esta funcionalidad es prueba demostrable de que Bitcoin es Turing completo y que puede habilitar una variedad de aplicaciones de alto nivel, incluyendo videojuegos multijugador en la cadena.

Esto significa que la lógica y reglas de un juego pueden ser aplicadas por mineros y actuar como una parte completamente descentralizada de la experiencia de juego.

Liu también mostró implementaciones en vivo de videojuegos basados en la cadena de bloques como un ejemplo del poder de este opcode, y agregó que aprovechar la cadena de bloques de esta manera podría eliminar la habilidad de hacer trampa o infringir las reglas del juego.

 

El SDK de ElectrumSV, a cargo de Hayden Donnelly

La siguiente sesión se centró en un SDK por parte de un proveedor de monedero ElectrumSV, que permite que los usuarios interactúen con una cadena de bloques regtest y prueben sus aplicaciones antes de implementarlas en la red principal.

El ingeniero de software Hayden Donnelly explicó cómo los programadores pueden probar aplicaciones en un ambiente regtest y cómo esto facilita el desarrollo de aplicaciones SPV más seguras y eficientes.

Donelly agregó que, aunque las redes testnet públicas son fáciles de usar y eliminan la necesidad de gestionar tu propio servicio de terceros, los ambientes regtest proporcionan mucho más control y eliminan completamente los efectos de la latencia de red.

«Regtest elimina por completo la latencia de red de la ecuación, lo que puede ser bueno o malo, dependiendo de lo que estés haciendo», explicó.

«Si quieres probar la lógica de la aplicación central sin ser presa de problemas de conectividad y sus potenciales obstáculos al implementar en una red en vivo, el ecosistema regtest es la opción ideal», añadió.

Donnelly brindó una descripción completa del SDK de Electrum y las pruebas de aplicaciones de Bitcoin, incluyendo cómo crear una sesión de regtest en la cadena de bloques para probar aplicaciones.

También dio un resumen de las características y funcionalidades principales del SDK de Electrum, y demostró cómo funcionan usando ejemplos de diferentes casos de uso.

 

El SDK de FYX Gaming, a cargo de David Case

El director tecnológico y arquitecto jefe de FYX Gaming, David Case, tomó el escenario para hablar sobre el nuevo SDK de su compañía cuyo fin es unir juegos tradicionales con tecnología de cadena de bloques y desarrollar NFT en Bitcoin SV.

FYX Gaming es la compañía detrás de CryptoFights, un juego multijugador en línea donde cada movida realizada por los jugadores se almacena en la cadena de bloques de Bitcoin SV. Los personajes y artículos de CryptoFights se almacenan como tókenes no intercambiables (NFT por sus siglas en inglés) en la cadena de bloques de Bitcoin SV y como son propiedad de los jugadores, son controlados por ellos directamente.

Case inició con una demostración de CryptoFights en su implementación actual y luego pasó a detallar la tecnología detrás de la plataforma y cómo esto tiene relación con el SDK de FYX Gaming.

Explicó que el SDK de FYX Gaming habilita este tipo de funcionalidad y muchas cosas más, desde la habilidad para integrar artículos del juego con la cadena de bloques de Bitcoin SV hasta una herramienta para desarrollar NFT que sean compatibles con otras plataformas que usen el SDK de FYX.

«Desarrollamos una gran parte de nuestra plataforma en RUN en Bitcoin, que es uno de los ecosistemas más accesibles para programadores de Bitcoin», indicó Case.

«RUN te permite crear jigs, que son objetos interactivos que puedes poseer. La interactividad se almacena dentro de JavaScript en la cadena, pero en la capa central, la propiedad se define en el Script de Bitcoin aplicado por los mineros».

Esto permite que los tókenes no intercambiables puedan ser personalizados, compartidos e implementados en varias aplicaciones pero que, al mismo tiempo, se mantengan interoperables, lo que abre oportunidades únicas para la interacción dentro del juego y los mercados de artículos.

«Para poder desarrollar CryptoFights, hemos tenido que desarrollar una infraestructura significativa para darle soporte a lo que estamos haciendo y también para gestionar muchas de las cosas que estaremos facilitando para los programadores en los próximos meses», añadió Case.

«Entre esas cosas están: nuestro portal, que incluye un monedero de jig, la habilidad de acuñar y fundir NFT, así como nuestro marketplace; una rampa de acceso crypto-to-BSV con fíat que estará disponible pronto; la posibilidad de que los videojuegos puedan hacer tablas de clasificación y exploradores de datos personalizados para diferentes juegos».

Esta gran variedad de características hace que el SDK accesible de FYX Gaming sea una excelente opción para los desarrolladores que estén interesados en crear videojuegos basados en cadena de bloques.

 

Observaciones finales y anuncio sobre la Hackatón, a cargo de Steve Shadders

Después de la presentación de Case, Steve Shadders subió de nuevo al escenario para dar por concluida la Bitcoin SV DevCon 2021, y también hacer un emocionante anuncio.

«Gracias por acompañarnos durante estos dos días, espero que hayan logrado sacar una experiencia valiosa de nuestro evento», aseguró Shadders.

«Solo quiero recordarles sobre algunas cosas que están sucediendo. Primero que todo, la Bitcoin SV Academy ha lanzado la transmisión de Bitcoin Essentials, la cual ya se encuentra disponible. La conferencia CoinGeek también se acerca, se llevará a cabo en Zúrich en junio. Yo seré uno de los oradores, y junto a uno de mis colegas del Comité de Estándares Técnicos (TSC), estaremos hablando sobre cómo puedes involucrarte con eso».

Shadders también anunció que la cuarta Hackatón de Bitcoin SV se llevará a cabo del 14 de junio al 26 de julio del 2021, para darle la oportunidad a los programadores de experimentar con el desarrollo en Bitcoin y ganar su porción del pozo de premio de USD 100 000 pagaderos en BSV.

«Los finalistas de esa Hackatón serán anunciados el 24 de agosto y los ganadores serán anunciados durante la próxima Conferencia CoinGeek», confirmó.

«Se trata de una oportunidad única de desarrollar algo en Bitcoin SV. Tendrás acceso a soporte por parte de especialistas de BSV, incluyendo un equipo de nChain, y puedes obtener más detalles en bsvhackathon.devpost.com».

Si quieres información más detallada de las sesiones descritas anteriormente, echa un vistazo a la transmisión completa del día 2 de la Bitcoin SV DevCon 2021 en el siguiente enlace: