BSV Blockchain is pleased to announce that the Software Development Kit (SDK) for Python is now available. The Python SDK is designed to provide an updated and unified core library for developing scalable applications on the BSV blockchain.
The library enables developers to build applications with a peer-to-peer approach in mind. It makes Simplified Payment Verification (SPV) easy and enables privacy and scalability. It is also important for AI use cases to leverage the BSV blockchain’s inherent capabilities.
The launch of the new SDK forms part of the wider BSV Blockchain Libraries Project, which
aims to structure and maintain a middleware layer of the BSV blockchain technology stack. By facilitating the development and maintenance of core libraries, it serves as an essential toolkit for developers looking to build on the BSV blockchain.
Examples of how to use the Python SDK are available here.
The importance of open-source libraries
A library is a collection of pre-written code that developers can use to perform common tasks or functions in their software projects. BSV libraries provide essential functions for building applications on the BSV blockchain.
‘The unification of BSV libraries into a single SDK will streamline development by consolidating useful functions and eliminating unnecessary elements. This will improve the developer experience, promote compatibility, and enhance the overall quality of the ecosystem,’ said Thomas Giacomo (Director of Utilisation) at BSV Blockchain.
‘By incorporating the best features from multiple libraries, the new SDK will provide a more reliable and comprehensive set of tools, saving developers time and effort,’ he said.
Darren Kellenschwiler (Utilisation Technical Lead at BSV Blockchain) added that standardised open-source libraries hold the promise of elevating product quality across the board. ‘As a result, contributing to these libraries is economically beneficial for companies, fostering a more skilled talent pool capable of developing scalable BSV blockchain applications,’ he said.
Kellenschwiler added that BSV Blockchain worked with sCrypt and other key developers on the standardisation of the Python SDK. ‘We would especially like to extend our thanks to Xiaohui Liu (Founder and CEO of sCrypt) and his team for their combined efforts in developing and maintaining this new SDK. This collaboration highlights BSV Blockchain’s continued push for an open-source operating model.’ Other contributors included Ken Sato of Yen Point who provided initial feedback and testing while incorporating the SDK into an active project.
The BSV Blockchain Libraries Project
The BSV Blockchain Libraries Project aims to structure and maintain a middleware layer of the BSV Blockchain technology stack. By facilitating the development and maintenance of core libraries, it serves as an essential toolkit for developers looking to build on the BSV Blockchain.
The launch of the Python SDK follows the recent launch of the Golang SDK and the TypeScript SDK. The project team will soon release a comprehensive array of educational materials to help developers fully leverage the new SDKs. The decision on which libraries to standardise stems from survey results aimed at aligning with ecosystem needs, further validated by an in-house analysis of popular programming languages and their potential to open new markets.
The focus on standardisation goes beyond creating a consistent codebase; it aims to cultivate a dynamic community of innovators who work together competitively yet cooperatively to unlock the full potential of blockchain technology.
By clarifying open-source governance and guidelines, BSV Blockchain is moving towards open innovation, engaging essential stakeholders for mutual advancement and achieving the flywheel effect.