La incorporación de un kit de desarrollo de software (SDK) y una biblioteca unificada para el lenguaje de programación Golang facilitará el uso de aplicaciones que utilicen la verificación de pagos simplificada (SPV), afirmó la Asociación BSV. El SDK de Go, que se lanzará en agosto de 2024, complementa otras bibliotecas de BSV, incluidos los SDK de Python y TypeScript.
El SDK está disponible en GitHub, junto con detalles de sus características e instrucciones sobre cómo instalarlo y usarlo.
“Go es un lenguaje muy simple para crear aplicaciones de alto rendimiento, especializado en concurrencia (hacer muchas cosas al mismo tiempo)”, dijo el desarrollador David Case, quien contribuyó a la biblioteca.
“Es mucho más rápido que JavaScript o Python y mucho más simple que C++ o Rust”.
La Asociación BSV se ha embarcado en una misión para crear bibliotecas de código abierto y estandarizadas para lenguajes de programación populares. El proyecto, denominado BSV Blockchain Libraries Project, es un conjunto de herramientas esenciales para desarrolladores y una capa de middleware para la pila de tecnología blockchain de BSV. Al estandarizar las bibliotecas de código de esta manera, BSV también está ayudando a crear un rico grupo de talentos de desarrolladores que trabajan con las mejores prácticas y también estarán disponibles para otras empresas y organizaciones que buscan crear aplicaciones sofisticadas en la blockchain de prueba de trabajo más rápida y escalable del mundo.
Go (conocido a menudo como Golang) es un lenguaje compilado desarrollado y lanzado por Google (NASDAQ: GOOGL) en 2009, casualmente el mismo año que el propio Bitcoin. Su diseño y sintaxis son familiares para los programadores que han trabajado con C y C++, mientras que su simplicidad y tiempos de compilación rápidos en comparación con otros lenguajes de nivel inferior hacen que sea más cómodo trabajar con él. Su compatibilidad con la concurrencia ha demostrado ser atractiva para tareas en programación de sistemas, computación distribuida y otros servicios que requieren numerosas conexiones simultáneas. En particular, las aplicaciones de infraestructura en la nube y los microservicios han atraído a los desarrolladores de Go, que aprecian la capacidad de crear aplicaciones back-end eficientes y en contenedores que se ejecutan en sistemas distribuidos.
El colaborador Luke Rohenaz dijo que Go encuentra el equilibrio perfecto entre ser fácil de leer y entender y ser un lenguaje sólido de bajo nivel, rápido y seguro en términos de tipos, como C o Rust.
“Es una buena opción para una biblioteca de sistemas, ya que puede producir resultados multiplataforma y complementa un rico ecosistema de recursos de desarrollo de Bitcoin ya disponibles en Go. Sirve como complemento de la biblioteca TypeScript, que está más orientada al desarrollo web, ya que está más centrada en el rendimiento y se puede utilizar en aplicaciones que manejan mayores volúmenes con mayor eficiencia”, dijo Rohenaz.
Las características del Go SDK incluyen varias herramientas de desarrollo complejas específicas para BSV y blockchain: primitivas criptográficas sólidas; construcciones a nivel de script; construcción y firma de transacciones; gestión de transmisión de transacciones; verificación de prueba Merkle; estructuras SPV serializables; y mensajes firmados/encriptados seguros. La estandarización de estas herramientas y la aprobación de la Asociación BSV significa que los desarrolladores nuevos en el mundo blockchain ya no necesitan aprender estos conceptos (que son vitales para la capacidad de BSV de procesar y proteger datos) antes de comenzar a trabajar en nuevos proyectos.
El Go SDK y el proyecto de bibliotecas de cadenas de bloques BSV reducen la barrera de entrada tanto para los desarrolladores experimentados como para los principiantes, siempre que tengan un cierto grado de habilidad con el lenguaje en cuestión. Siguiendo las reglas del protocolo Bitcoin original de Satoshi Nakamoto para el procesamiento de transacciones, BSV tiene una capacidad ilimitada para escalar y puede proteger cualquier tipo de datos, desde transacciones financieras básicas hasta aplicaciones de nivel empresarial utilizadas por millones de personas. Su velocidad y sus bajas tarifas también lo hacen útil para microtransacciones e incluso nanotransacciones, lo que crea nuevas oportunidades económicas y, potencialmente, nuevos modelos económicos.
Mira: Análisis de soluciones a los obstáculos de la regulación de la cadena de bloques
título=»Reproductor de video de YouTube» frameborder=»0″ allow=»acelerómetro; reproducción automática; escritura en el portapapeles; medios encriptados; giroscopio; imagen en imagen; uso compartido web» referrerpolicy=»origen estricto cuando origen cruzado» allowfullscreen>