Switzerland – 4 May 2022 – Today, Bitcoin Association has released the MVP phase of the LiteClient Toolbox, which allows users to easily interact with the Bitcoin SV (BSV) blockchain as it continues to grow and scale. The toolkit was developed by the Bitcoin SV Infrastructure Team and includes several elements that deliver the Simplified Payment Verification (SPV) model as described in the original Bitcoin white paper.
The LiteClient Toolbox (LCT) comprises a suite of modular components that interact with the BSV blockchain in a scalable and efficient way. These components are reference implementations of modules that implement Simplified Payment Verification (SPV) as described in the Bitcoin white paper.
Earlier implementations of ‘light client’ software solutions relied heavily on bloom filters to obtain transactions relevant to the user from fully indexing nodes. This legacy implementation departs significantly from the network user solution described in the Bitcoin white paper, which sees senders connecting to receivers and sending them a payment directly.
This original SPV design is enabled by the LiteClient Toolbox and means users do not have to download every single transaction on the BSV network if they only want to receive or send transactions. Instead, they need only to keep and maintain an up-to-date copy of the longest chain of block headers and use existing communication protocols to validate transactions against a Merkle proof supplied by full nodes.
The BSV blockchain is the only public blockchain capable of scaling to meet global demands while delivering high data throughput, low transaction fees and support for complex smart contracts. As BSV’s adoption and blockchain size continue to grow, the adoption of LiteClient toolset implementations will be crucial to ensure that users are able to easily interact with the blockchain without running full nodes.
The LiteClient Toolbox and documentation MVP release is the long-overdue first step to moving Bitcoin infrastructure in the right direction, where services are robust, scalable and efficient.
The primary goal of this MVP release is to educate the internal Bitcoin SV ecosystem about the capabilities of the LiteClient toolbox and how these can be applied to various applications. Adoption of these tools will greatly improve interoperability between services running on Bitcoin SV, enabling use cases such as easy, scalable tokens that work with any wallet, payment and state channels, multi-party payments and more.
The LiteClient Toolbox comprises the following core components:
- Wallet – enables key and UTXO (Unspent Transaction Output) management.
- Block Headers Client – collects and maintains an up-to-date copy of the longest chain of block headers, which can be used to validate transactions.
- Direct Payment Protocol (DPP) – defines a standard language (via API) for senders and receivers of payments to communicate with each other and the Bitcoin SV network. This includes creating connections to nodes through a node/miner interface and extensions such as the Paymail Server and Peer Channels.
- Direct Payment Protocol Proxy (DP3) – streamlines the payment process further and enables additional features.
- Paymail Server
Any business interacting with the Bitcoin SV blockchain will be able to leverage one or more of the LiteClient Toolbox components, enabling them to fulfil their necessary functionality without the expense of running a full node. Businesses that can adopt LiteClient infrastructure include:
- Wallet providers
- Exchanges that use payment capabilities
- Applications using BSV as a payment method
- Individuals who are interested in peer-to-peer capabilities and want to run their own payment infrastructure
- SME’s who are interested in subsets of BSV blockchain transactions (payments and data) and can leverage this for transaction verification on blockchain.
Speaking on today’s announcement, Bitcoin Association Director of Engineering Jad Wahab, said:
‘Bitcoin was designed from the start in a maximally scalable way. You do not need to run a fully indexing node just to send and receive Bitcoin payments or interact with the blockchain. You just need to store and update the chain of block headers as well direct communications between the parties. The initial phase of the LiteClient programme helps enable direct payments and communications and address the fragility and lack of interoperability with the current infrastructure. If things are built and used properly as designed, then there is no risk of things breaking as adoption and data volume on the Bitcoin SV network continues to grow indefinitely.’
Also commenting on the announcement, Bitcoin Association Managing Director Patrick Prinz, said:
‘We are pleased to announce the launch of the LiteClient Toolbox, which delivers the efficient model of SPV described in Section 8 of the Bitcoin White Paper. In line with BSV’s implementation of the original Bitcoin protocol design, this will finally enable genuine P2P and IP2IP transactions, unlocking a new universe of opportunities. The BSV blockchain continues to scale far beyond the capabilities of other protocols and traditional digital payment networks. We encourage wallet services, exchanges, and other application operators on the BSV network to become familiar with the LiteClient Toolbox and look to implement the components to boost their efficiency and realise Satoshi’s vision of a global, permissionless P2P electronic cash system.’
More information on the LiteClient Toolbox, as well as downloads and documentation, are available on the BitcoinSV.io website.
Join the official Bitcoin SV Discord to find out more about the LiteClient Toolbox and connect with the developers and community building on BSV.
About the BSV Blockchain
BSV is the ideal blockchain for enterprise and government projects. With unbounded on-chain scaling, the BSV blockchain meets the needs of large-scale technology applications: high transaction volumes, fast speed, predictable low fees, micropayment capabilities, and greater data capacity. Its powerful technical capabilities enable smart contracts, tokenization, IoT device management, computation and more. As a public ledger, BSV also enables transparency, auditability and more honesty for governments, citizens and enterprises. Applications on BSV now span a wide array of industry sectors – media & entertainment, social media, online games, Metaverse/AR/VR, digital advertising, data integrity, ID management, government services, supply chain, accounting, RegTech, distributed network intelligence, Internet of Things, and financial services. BSV also supports an environment-friendly and regulation-compliant blockchain ecosystem that enterprises and governments want.