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

Alex Speirs 150 x 150
By Jamie McKane Published: mayo 18, 2021
Bitcoin SV DevCon 2021 Day 1

La muy esperada Bitcoin SV DevCon 2021 dio inicio el fin de semana pasado, programadores nuevos y experimentados recibieron una fresca perspectiva del mundo del desarrollo de Bitcoin. El evento tuvo lugar del 15 al 16 de mayo, ambos días estuvieron llenos de sesiones completas e interactivas que trataron temas desde cómo convertirse en un desarrollador de Bitcoin a nuevas y maravillosas herramientas que están siendo desarrolladas en la cadena de bloques de Bitcoin SV.

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 primer día de la Bitcoin SV DevCon 2021 ofreció una variedad de contenido a los asistentes, expertos del sector explicaron todo desde cómo iniciar en el desarrollo de Bitcoin mediante la Bitcoin SV Academy, hasta las herramientas y tipos de transacciones disponibles en la red de Bitcoin SV.

El día finalizó con una charla entre el director de tecnología de nChain, Steve Shadders y el científico jefe de nChain, Dr. Craig S. Wright.

Si te perdiste la transmisión en vivo, hemos recopilado algunos puntos destacados del evento. También puedes ver la transmisión completa del día 1 de la Bitcoin SV DevCon 2021 aquí.

 

Discurso inaugural, a cargo de Steve Shadders y Jimmy Nguyen

El presidente fundador de la Bitcoin Association, Jimmy Nguyen y el director de tecnología de nChain, Steve Shadders fueron los primeros en subir al escenario para dar inicio al evento oficialmente, poniendo en marcha el día 1 de la Bitcoin SV DevCon 2021.

Nguyen y Shadders dieron un resumen de qué esperar del evento, así como una explicación del papel que desempeñan la Bitcoin Association y nChain en el desarrollo del ecosistema de Bitcoin SV.

Nguyen explicó la estructura y el programa del evento DevCon. También anunció una promoción que se estaría realizando durante los recesos entre sesiones donde los asistentes podrían ganar el equivalente a USD 1 en BSV y sería enviado directamente a su monedero HandCash al escanear un código QR.

Shadders también compartió un poco de información en cuanto a la evolución de las herramientas para Bitcoin SV y brindó a los espectadores una idea de qué esperar de cada sesión.

«Vamos a mostrar un montón de herramientas. El ecosistema de herramientas de Bitcoin SV está en constante crecimiento», agregó.

Él también aclaró que habría un espacio de preguntas y respuestas después de cada presentación, donde cada experto tendría la oportunidad de responder preguntas escritas por el público.

Antes de llevarnos a la siguiente sesión, Shadders destacó el reciente lanzamiento del Bitcoin SV Node Software v1.0.8 beta, el cuál subió el límite del ancestro predeterminado hasta un máximo de 10 000.

«El límite del ancestro ha sido el punto #1 de la agenda durante los últimos dos años. Encontramos ciertos desafíos a la hora de hacer ese lanzamiento, pero hemos logrado incrementar el límite hasta un máximo de 10 000. Creemos que podríamos subirlo mucho más, pero por precaución estamos realizando pruebas primero», aseguró.

Shadders luego dio inicio oficialmente al evento al presentar a los siguientes oradores de la Bitcoin SV Academy.

 

La Bitcoin SV Academy y la introducción al desarrollo de Bitcoin

La primera sesión del día se enfocó en las herramientas disponibles para aprender sobre el desarrollo en Bitcoin.

Cuatro miembros de la Bitcoin Association (Brendan Lee, gerente de formación y desarrollo, Connor Murray, creador de contenido, Evan Freeman, especialista en desarrollo curricular y Kapil Jain, contribuyente del plan de estudios) subieron al escenario para hablar sobre el reciente lanzamiento del curso Introducción al desarrollo en Bitcoin en la Bitcoin SV Academy.

La Bitcoin SV Academy es una plataforma de formación en línea creada por la Bitcoin Association que ofrece formación de estilo universitario y calidad académica dirigida tanto a programadores nuevos como experimentados. Una vez completado el curso, se les otorga a los usuarios un certificado compartible.

La academia actualmente ofrece cursos en tres segmentos: Teoría de Bitcoin, Desarrollo de Bitcoin e Infraestructura de Bitcoin. El curso Introducción al desarrollo en Bitcoin fue lanzado a inicios de este año, y se espera el lanzamiento del primer curso sobre infraestructura para los próximos meses del 2021.

El curso Introducción al desarrollo en Bitcoin de la Bitcoin SV Academy se centra en las mecánicas detrás de la cadena de bloques de Bitcoin SV, cómo crear transacciones en la cadena y cómo interactuar con la misma. También hace un enfoque en la gran variedad de herramientas disponibles para desarrollar aplicaciones en la cadena.

«Hace un año nos fijamos la meta de construir el mejor recurso educativo sobre Bitcoin SV en la galaxia», dijo Evan Freeman.

«Lo hicimos porque sabíamos lo peligrosa que puede ser la ignorancia en un ecosistema en crecimiento».

Los cursos de la Bitcoin SV Academy se enfocan en la visión original del libro blanco de Bitcoin y cómo estas ideas son aplicadas a la cadena de bloques de Bitcoin SV.

Brendan Lee les aseguró a los espectadores que en el futuro los cursos introductorios estarán disponibles en todas las secciones mencionadas anteriormente en la Bitcoin SV Academy, y cada uno será diseñado para que tome unas nueve horas en ser completado.

Connor Murray también anunció formalmente la transmisión de Los esenciales de Bitcoin por parte de la Bitcoin SV Academy, el cual incluirá cursos más cortos para aclarar falsos conceptos acerca de Bitcoin y que se centrarán en temas específicos.

El primero de tres cursos se llama Fundamentos de Bitcoin y toma de dos a tres horas en completarse. El curso brinda a los usuarios más información acerca de los antecedentes de Bitcoin, su mecánica básica y lo que es importante acerca de la tecnología.

 

DotWallet, Windtalker y DotID, a cargo de Lin Zheming

A continuación, el cofundador y director general de Mempool, Lin Zheming tomó el escenario para hablar acerca de su servicio DotWallet y sus nuevas herramientas Windtalker y DotID.

DotWallet es mucho más que un monedero estándar de BSV, ya que ofrece una variedad de herramientas de programación y da soporte a la creación y gestión de tókenes en Bitcoin SV.

Zheming detalló cómo trabajan estas herramientas y cómo los desarrolladores pueden interactuar con el rango de API de DotWallet para desarrollar funcionalidades de pago y datos.

Él explicó los desafíos de usar servicios basados en Bitcoin como PayMail en países como China, donde es más difícil pronunciar y compartir palabras y caracteres en inglés.

«Presentamos dos nuevas técnicas para ayudar a resolver este problema. La primera es Windtalker, la cual es un servicio de envío de mensajes trustless», afirmó Zheming.

«La segunda es DotID, que es un protocolo de identidad descentralizado».

Ambas herramientas se ejecutan en la cadena de bloques de Bitcoin SV y tienen como objetivo facilitar el proceso de validación de identidades y envío de mensajes a otros.

En su presentación, Zheming explicó que el servicio de envío Windtalker utiliza canales de pago, está integrado con PayMail y retiene la privacidad de comunicación debido a su infraestructura trustless entre pares.

DotID también ofrece un potencial significativo para desarrolladores de Bitcoin SV, ya que funciona como una libreta de direcciones para diferentes claves públicas que es compatible con PayMail, y es esta tecnología la que proporciona los datos de identificación subyacentes para Windtalker.

 

Chronos Labs Suite y Univrse, a cargo de Aaron Russell

El fundador de Chronos Labs, Aaron Russell, fue el siguiente en subir al escenario para hablar sobre la gran diversidad de herramientas que ha desarrollado para la cadena de bloques de Bitcoin SV.

Estas incluyen Operate BSV, una herramienta para crear contratos inteligentes en Bitcoin SV usando el lenguaje de programación Lua; TxForge, que permite que los programadores puedan desarrollar transacciones de datos interoperables fácilmente; y PayPresto, que hace posible que los usuarios de aplicaciones en Bitcoin SV puedan pagar por transacciones de datos desde cualquier monedero de Bitcoin SV.

La presentación de Russell incluyó su motivación personal para el desarrollo de estas herramientas y su enfoque en la interoperabilidad. También habló sobre el estado actual de herramientas de programación para Bitcoin SV y cómo estás podrían mejorarse.

«Cuando se trata de poner datos en cadena, el estándar de facto ha sido Unwriter’s Bitcom, la adopción del mismo ha sido enorme», aseguró Russell.

«La mayoría de las transacciones de Bitcoin SV son transacciones de datos y la mayoría de esas siguen los estándares de Bitcom».

Sin embargo, Russell dijo que Bitcom y otros estándares existentes tienen algunos problemas que podrían mejorarse para aumentar la interoperabilidad y accesibilidad de aplicaciones de Bitcoin SV. Uno de los problemas más significativos es la posibilidad de que haya un error humano a la hora de implementar estos estándares de transacciones de datos.

Para atender estos problemas, Russell reveló un nuevo protocolo que apunta a reducir el potencial de errores a la hora de implementar o interactuar con datos escritos en la cadena de bloques. La solución se basa en CBOR, que es un protocolo similar a JSON y que es usado para serializar datos binarios.

«Lo que he creado se llama Univrse. Es un esquema universal para serializar datos con firmas y encriptación integradas como un ciudadano de primera clase del protocolo. Esto nos permite serializar cualquier dato de forma concisa y en un formato compatible con el lenguaje binario», agregó Russell.

Russell brindó una demostración en vivo de la implementación del protocolo Univrse usando la biblioteca JavaScript de la herramienta, mostrando lo fácil y confiable que es la serialización de datos en la cadena de bloques gracias a la herramienta, hasta para cargas complejas de datos.

 

Transacciones de datos Bitcoin, a cargo de Alessio Pagani y Jack Davies

La siguiente sesión arrojó luz en cómo las transacciones de Bitcoin pueden usarse para incrustar datos en la cadena de bloques y fue presentada por el investigador de nChain, Alessio Pagani y el científico de investigación y desarrollo de nChain, Jack Davies.

Esta sesión cubrió las mecánicas básicas de las transacciones de Bitcoin SV y los diferentes mecanismos que pueden usarse para incrustar o leer datos en la cadena de bloques de Bitcoin SV.

Pagani y Davies cubrieron todo desde estándares básicos del procesamiento de transacciones de Bitcoin SV hasta consideraciones clave cuando se escriben o leen datos en la cadena de bloques. También nos brindaron una demostración paso a paso de cómo crear transacciones de Bitcoin SV.

«La principal funcionalidad de una transacción de Bitcoin es transferir la custodia de Bitcoin de un usuario a otro», explicó Pagani.

Continuó explicando sobre el formato básico de una transacción de Bitcoin, incluyendo sus diferentes áreas y la naturaleza de desbloquear y bloquear scripts. Usando estos scripts, los usuarios pueden transferir datos mediante la cadena de bloques.

«Los scripts son importantes para nosotros porque nos ayudan a transportar datos. Puedes ver las transacciones como paquetes que usaremos para incluir esos datos», añadió.

Davies brindó a los espectadores una demostración profunda en vivo, que mostró cómo crear transacciones de Bitcoin usando JavaScript y la biblioteca de BSV.

También los guío para que aprendieran cómo interactuar con scripts de Bitcoin, generar pares clave, y más.

Las demostraciones de Davies y Pagani transmitieron explicaciones profundas y completas sobre las mecánicas de las transacciones de Bitcoin, y también hicieron una crónica y explicaron todo el proceso de creación y validación.

 

Escalando Bitcoin para su adopción global, a cargo de Jad Wahab

A continuación, el ingeniero de software de nChain, Jad Wahab, detalló cómo Bitcoin SV puede escalarse como un protocolo de pagos entre pares y datos usando normas como la Simple Payment Verification (SPV).

Wahab demostró cómo un protocolo de pagos entre pares (P2P) puede funcionar y cómo pueden habilitarse verdaderas transacciones P2P usando una caja de herramientas liviana del cliente, que ofrece SPV al igual que una colección de herramientas asociadas.

La SPV involucra a los usuarios que almacenan una cadena de cabeceras de bloques y una prueba de Merkle, la cual puede ser usada para probar criptográficamente la validez de una transacción.

«Los usuarios no necesitan ejecutar un nodo y no deberían de tener que validar cada transacción en el planeta, en vez de solo enfocarse en las que son propias», explicó Wahab.

Él señaló que este argumento fue respaldado por una comunicación por parte de Satoshi Nakamoto en el 2010, en la cual se confirmó que la implementación de SPV va acorde a la visión original de Bitcoin.

Wahab también brindó una lista de las herramientas disponibles que habilitan SPV en Bitcoin SV y aquellas que todavía hacen falta, e hizo hincapié en la dirección que debe tomar el desarrollo hacia transacciones entre pares escalables.

También alentó a los programadores que estén interesados en resolver el problema de la implementación de SPV y el escalado de transacciones entre pares a que se comuniquen y contribuyan a la creación de un cliente y protocolo SPV.

«Entre más pronto podamos resolver el aspecto del escalado del usuario de Bitcoin, será mejor para todos y podremos movernos más rápido hacia otros aspectos», aseguró Wahab.

 

Charla con el Dr. Craig S. Wright

Para concluir el día 1 de la Bitcoin SV DevCon 2021, Steve Shadders tuvo una charla con el Dr. Craig S. Wright para un cándido debate sobre el desarrollo histórico de Bitcoin y las diferentes decisiones de diseño alrededor del protocolo y el libro blanco.

La conversación inició con una discusión sobre la transmisión de transacciones a todos los nodos en la red como se indica en el libro blanco. Wright explicó cómo la transmisión de bloques y cabeceras de bloques funcionó en Bitcoin en relación a una buena práctica para nodos de red.

Destacó que cuando los nodos de Bitcoin reciben cabeceras de bloque, es importante que ellos comprendan qué tan bien conectados están otros nodos en relación al resto de la red para optimizar el tráfico en la misma.

«Solo logramos optimizar el tráfico de red si puedes empezar descubriendo qué conectividad tiene (otro nodo), si son responsive, si remiten, y todo tipo de cosas como estas», señaló Wright.

«Vas a tener que determinar, para tu conectividad en particular y para el poder computacional de la red, cuál es la metodología óptima para enviar todo alrededor de la red, y esta metodología variará».

Shadders también le pidió a Wright que revelara la definición de un nodo de Bitcoin, y que determinara cómo un nodo con múltiples actores de control cabe dentro de esta misma definición, a lo que él respondió que el actor que toma la decisión de cuales transacciones validar y a quién pagarle la recompensa por minería funciona como un nodo desde la perspectiva institucional.

También hablaron sobre las complejidades de la gobernanza en la cadena de bloques y las ventajas y desventajas del modelo de gobernanza de tres filos, el cual abarca las normas de Bitcoin, los límites de consenso y las políticas locales.

Shadders y Wright desglosaron varias situaciones hipotéticas relacionadas a la colusión de los mineros, ataques de red, promoviendo el consenso y la autonomía de nodo con relación a la configuración determinada.

Su charla trató una gran variedad de temas relacionados al desarrollo de Bitcoin, el papel de nChain y de la Bitcoin Association a la hora de impulsar el desarrollo de Bitcoin y la naturaleza del sector de cadenas de bloques como un todo.

Si deseas aprender más sobre la riqueza de contenido ofrecida en estas sesiones, echa un vistazo a la transmisión completa del día 1 de la Bitcoin SV DevCon 2021 en el enlace a continuación.