Updating BSV blockchain’s libraries – get involved!

He explained that he and his team are working to standardise the main libraries to ensure the security and interoperability of application development.

BSV Blockchain is pleased to announce that the Standard Development Kit (SDK) for JavaScript and TypeScript is now available. The TypeScript SDK is designed to provide an updated and unified core library for developing scalable applications on the BSV blockchain.

This SDK replaces the previously popular bsvjs library, which is no longer maintained. The library enables developers to build applications with a peer-to-peer approach in mind. It makes Simplified Payment Verification (SPV) easy, which enables privacy and scalability.

Alongside the updating of the TypeScript library, the Utilisation team is also working to update and standardise the other main libraries, explained Thomas Giacomo (Director of Utilisation) at BSV Blockchain.

He explained that he and his team are working to standardise the main libraries to ensure the security and interoperability of application development. His team has also clarified the open-source governance to welcome contributions from the ecosystem to foster open innovation and the flywheel effect and increase developer experience maturity to develop on the BSV blockchain.

In addition to the work done by the Utilisation team, BSV Blockchain would also like to extend its thanks to Ty Everett and the team at Project Babbage who have also worked tirelessly on the updating of these libraries.

Involving the BSV blockchain ecosystem

Giacomo explained that it was vital that the broader BSV blockchain ecosystem is part of this process as they can guide his team on the libraries to focus on next based on their collective needs. Giacomo also encouraged the community to contribute to the open-source code to improve the libraries’ standards.

To help decide on which library to work on next, the Utilisation team will hold regular public polls where members of the ecosystem can vote on which library to work on next. We encourage you to follow our social media channels to find out more.

Following the latest poll, the Utilisation team has decided to move forward with the standardisation of the Python library after the delivery of the standardised Typescript library in January and the ongoing standardisation of the Go-lang library.

BSVA Typescript SDK

The importance of collaboration

The push for standardised open-source libraries comes with the promise of higher-quality products across the ecosystem, said Darren Kellenschwiler (Technical Lead of Utilisation). The aim is to encourage businesses to move towards best practices by offering the solution without vendor lock-in. It then starts making economic sense for them to contribute to the libraries with their developers. This should also grow the overall talent pool capable of building scalable applications on the BSV blockchain.

The focus on standardisation is not just about creating a uniform codebase; it’s about cultivating a competitive yet cooperative array of innovators who can help realise the full potential of blockchain technology. By clarifying the open-source governance and guidelines, BSV Blockchain is moving toward open innovation by leveraging the involvement of key players acting for their mutual benefit.

Developers are encouraged to contribute to the open-source libraries and their feedback will be reviewed and accepted by those responsible for library repositories aligned with open-source guidelines and standards.