Difference between revisions of "Bitcoin wallet libraries"

Line 1: Line 1:
 
=== Introduction ===
 
=== Introduction ===
Many node software libraries have been created enabling a developer experienced with any programming language to start interacting with the Bitcoin blockchain.
+
Many node software libraries have been created enabling developers experienced with any programming language to start interacting with the Bitcoin [[block chain|blockchain]].
  
Bitcoin’s locked down protocol enables base libraries in different languages to be built since developers can count on the fact that radical changes will not disrupt their work.
+
Bitcoin’s locked down protocol enables base wallet libraries in different languages to be built since developers can be assured that radical changes will not be made that could disrupt their work.
  
 
=== Node software libraries ===
 
=== Node software libraries ===

Revision as of 08:35, 15 January 2020

Introduction

Many node software libraries have been created enabling developers experienced with any programming language to start interacting with the Bitcoin blockchain.

Bitcoin’s locked down protocol enables base wallet libraries in different languages to be built since developers can be assured that radical changes will not be made that could disrupt their work.

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.
  • 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 Brendan Lee at [email protected] to have your Bitcoin node or wallet code library added.