Difference between revisions of "Bitcoin wallet libraries"
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
=== Introduction === | === Introduction === | ||
− | Many node software libraries have been created enabling | + | Many node software libraries have been created enabling developers experienced with any programming language to start interacting with the Bitcoin [[blockchain]]. |
+ | |||
+ | Bitcoin SV's locked down consensus protocol enables fast-paced development of blockchain infrastructure, including base wallet libraries. Wallet applications can therefore be built without fear of future dependency risk and developers can be assured that changes that result their software becoming incompatible with Bitcoin SV will not be made. | ||
=== Node software libraries === | === Node software libraries === | ||
− | [https://nakasendoproject.org/ The Nakasendo SDK] serves to abstract not only lower level Bitcoin protocol functions but advanced cryptographic techniques such as encryption and threshold signatures so that developers can implement this functionality more easily. The SDK will be available in C++, JavaScript, and python. | + | * [https://nakasendoproject.org/ The Nakasendo SDK] serves to abstract not only lower level Bitcoin protocol functions but advanced cryptographic techniques such as encryption and threshold signatures so that developers can implement this functionality more easily. The SDK will be available in C++, JavaScript, and python. |
− | [https://github.com/moneybutton/bsv bsv] is a JavaScript library is a comprehensive toolset for managing, building, signing and broadcasting Bitcoin SV transactions. | + | * [https://github.com/moneybutton/bsv bsv] is a JavaScript library is a comprehensive toolset for managing, building, signing and broadcasting Bitcoin SV transactions. |
− | [https://github.com/AustEcon/bitsv Bitsv] is a library for similar functionality as the BSV library, implemented in python. | + | * [https://github.com/AustEcon/bitsv Bitsv] is a library for similar functionality as the BSV library, implemented in python. |
− | [https://gitlab.com/bitcoinj-sv/bitcoinj-sv/ bitcoinj-sv] is a Java implementation of the Bitcoin SV protocol. | + | * [https://gitlab.com/bitcoinj-sv/bitcoinj-sv/ bitcoinj-sv] is a Java implementation of the Bitcoin SV protocol. |
− | [https://github.com/brentongunning/rust-sv Rust-SV] is a Rust implementation of the Bitcoin SV protocol. | + | * [https://github.com/brentongunning/rust-sv Rust-SV] is a Rust implementation of the Bitcoin SV protocol. |
− | [https://github.com/bitcoinsv/bsvd bsvd] is a Golang implementation of the Bitcoin SV protocol. | + | * [https://github.com/bitcoinsv/bsvd bsvd] is a Golang implementation of the Bitcoin SV protocol. |
− | [https://github.com/ordishs/go-bitcoin go-bitcoin] is a wrapper library to the Bitcoin SV RPC implemented in Golang. | + | * [https://github.com/ordishs/go-bitcoin go-bitcoin] is a wrapper library to the Bitcoin SV RPC implemented in Golang. |
− | [https://github.com/kzbsv/KzBsv KzBsv] is a work in progress C# library for Bitcoin SV. | + | * [https://github.com/kzbsv/KzBsv KzBsv] is a work in progress C# library for Bitcoin SV. |
− | [https://github.com/nextcashtech/bitcoin Nextcash] is a C++ BSV implementation. | + | * [https://github.com/nextcashtech/bitcoin Nextcash] is a C++ BSV implementation. |
− | [https://hexdocs.pm/bsv/BSV.html BSV-ex] is a Bitcoin SV library implemented in Elixir. | + | * [https://hexdocs.pm/bsv/BSV.html BSV-ex] is a Bitcoin SV library implemented in Elixir. |
− | [https://github.com/kevinejohn/bsv-minimal bsv-minimal] is a lean re-implementation of the BSV library in Javascript, optimized to process big blocks efficiently. | + | * [https://github.com/kevinejohn/bsv-minimal bsv-minimal] is a lean re-implementation of the BSV library in Javascript, optimized to process big blocks efficiently. |
− | Contact | + | * Contact the Bitcoin Association to have your Bitcoin node or wallet code library added. |
Latest revision as of 01:48, 11 January 2022
Introduction
Many node software libraries have been created enabling developers experienced with any programming language to start interacting with the Bitcoin blockchain.
Bitcoin SV's locked down consensus protocol enables fast-paced development of blockchain infrastructure, including base wallet libraries. Wallet applications can therefore be built without fear of future dependency risk and developers can be assured that changes that result their software becoming incompatible with Bitcoin SV will not be made.
Node software libraries
- The Nakasendo SDK serves to abstract not only lower level Bitcoin protocol functions but advanced cryptographic techniques such as encryption and threshold signatures so that developers can implement this functionality more easily. The SDK will be available in C++, JavaScript, and python.
- bsv is a JavaScript library is a comprehensive toolset for managing, building, signing and broadcasting Bitcoin SV transactions.
- Bitsv is a library for similar functionality as the BSV library, implemented in python.
- bitcoinj-sv is a Java implementation of the Bitcoin SV protocol.
- Rust-SV is a Rust implementation of the Bitcoin SV protocol.
- bsvd is a Golang implementation of the Bitcoin SV protocol.
- go-bitcoin is a wrapper library to the Bitcoin SV RPC implemented in Golang.
- KzBsv is a work in progress C# library for Bitcoin SV.
- Nextcash is a C++ BSV implementation.
- BSV-ex is a Bitcoin SV library implemented in Elixir.
- bsv-minimal is a lean re-implementation of the BSV library in Javascript, optimized to process big blocks efficiently.
- Contact the Bitcoin Association to have your Bitcoin node or wallet code library added.