Team Libbitcoin

alternative

Project maintainer and leading expert on Cryptoeconomics.

Eric Voskuil - Maintainer, Author

alternative

Founder & CIO of HODL Capital, Investor, Advisor, Lawyer.

Thomas Pacchia - Founder, Advisor

alternative

Libbitcoin contributor and developer.

Phillip Mienk - Developer

alternative

Libbitcoin contributor and developer.

Neill Miller - Developer

alternative

Libbitcoin contributor and developer.

Kulpreet Singh - Developer

alternative

Libbitcoin contributor and author.

James Chiang - Author

ABOUT LIBBITCOIN

Launched in 2011 by Amir Taaki, Libbitcoin was the first implementation of Bitcoin after Satoshi's original prototype.
Read the Libbitcoin Manifesto
(194K, md5sum: ccd3a57dc5930841b1cec69044a577c0)
The Libbitcoin Institute seeks to further decentralize Bitcoin's developer base with an experienced and highly-motivated team.

Modular Components

Each libbitcoin source repository was designed for a specific purpose. Avoid complexity and bloat by using only what you need.

libbitcoin-system

libbitcoin-blockchain

libbitcoin-client

libbitcoin-consensus

libbitcoin-database

libbitcoin-explorer

libbitcoin-network

libbitcoin-node

libbitcoin-protocol

libbitcoin-server

Standalone Applications

Bitcoin Server: a full p2p node with a high-performance query interface that supports ZeroMQ, WebSockets, and JSON-RPC. Bitcoin Server also features an optional built-in web-based realtime block explorer.

Bitcoin Node: a full p2p node (commonly referred to as a Bitcoin full node).

Bitcoin Explorer: The swiss-army knife of Bitcoin applications. Bitcoin Explorer is a command line tool that supports a wide variety of operations required for interacting with the Bitcoin eco-system. Everything from double sha256 hashing to seed generation via BIP39 or Electrum mnemonics is included for your exploration.

Growing Community

Libbitcoin has been under continuous development since 2011. Community (public) servers are maintained for those who would like to interact with a server without administering their own. Responsive members and volunteers provide support via Slack, IRC and our mailing list.

Who is using Libbitcoin?

Some examples include Airbitz (mobile wallet), Bitprim (developer interface), Blockchain Commons (decentralized wallet identity), Cancoin (decentralized exchange), Chip-Chap (payment services), Darkwallet (browser based wallet), Mastering Bitcoin (book), Metaverse (public blockchain), Nym Technologies (privacy tech), OpenBazaar (decentralized marketplace), Teechan (research proposal), University of Liverpool (Bitcoin thesis), Voyager (block explorer), Japanese Financial (NDA), Japanese startup (NDA) and many more!

alternative

Three Core Principles

Libbitcoin was designed with three core principles in mind.

Privacy

Bitcoin should always remain as private as possible for its users.

Scalability

Bitcoin built today with the future in mind.

Integrity

No individual or group should have enough power over the network to compromise its original aims.

Cross Platform

Libbitcoin is a cross platform C++ toolkit for building Bitcoin applications.

Maintainable

The codebase is modular C++ that is not based on Bitcoin Core and is written to be read.

Open

Libbitcoin is not proprietary, and allows extension to be used with other coins & blockchains via configuration.

High Performance

Designed from the ground up for highly performing decentralized application development.

Easy Reading

Emphasizes readability so that the protocol can be more easily understood.

Reusable

Unlike Bitcoin Core, Libbitcoin is a set of reusable components that provide mature peer, server and client applications.

alternative

MISSION: PROMOTING BITCOIN AND PRO-ACTIVELY AVOIDING THE "OPENSSL PROBLEM"

At the current pace, Bitcoin Core will face the "OpenSSL Problem". The "OpenSSL problem" is described simply as a lack of funding on the core library that is used by thousands of businesses across many different industries that collectively amass billions of dollars. OpenSSL is the cornerstone of the modern web's security, yet very little is contributed back to the project by those that benefit from it tremendously. The OpenSSL team consists of "two full-time employees (fellows) and the remainder are volunteers. The project has a budget of less than one million USD per year and relies primarily on donations."

As it stands today, Bitcoin Core is the underlying backend to many businesses amassing funds such as exchanges, mining pools, API providers, etc. Similar to the OpenSSL code base, it requires expert understanding and changes very slowly. Alternative OpenSSL implementations such as LibreSSL were spawned retro-actively in the wake of Heartbleed, a full on disaster in the community of the security conscious and vulnerable businesses. Alternative implementations help to simplify the code to avoid repeat situations.

The Libbitcoin Institute aims to promote Bitcoin and reduce the vulnerable reliance of the entire Bitcoin ecosystem on a single code base. Since Libbitcoin is more readable and maintainable, a lot of the mystery is taken out of the code, which enables more eyes to review it and helps to avoid potential impending disasters.

alternative

SEEKING DECENTRALIZATION

A diverse Bitcoin development community is essential to system security. The Bitcoin Core development team has prioritized stability over developer utility, however this approach is not without risk.

Libbitcoin's independent development helps provide developers with a toolkit for broader application development and an alternative to the convuluted codebase of the reference project, which hinders non-expert understanding of the protocol.

Libbitcoin is Bitcoin and is not to be confused with other brands such as Bitcoin Cash or Bitcoin SV. Our code base implements the Bitcoin protocol by default, while other teams may extend that functionality to support forks via user configuration. Contributors have already used the Libbitcoin code base to implement Litecoin and Feathercoin, for example.

LEARNING BITCOIN

Libbitcoin includes a command line suite that requires no coding. It provides access to low-level cryptographic primitives, advanced bitcoin wallet functions, and full access to the Libbitcoin Server API.

For the curious, the source code is self-documenting and easy to learn. Modular library components allow for easy integration into third party applications. Libbitcoin also contains all consensus-critical code and all of the libraries required to build a custom Bitcoin Server or query backend.

Learn Bitcoin Explorer

alternative

Discover Libbitcoin

Libbitcoin offers the non-technical Bitcoin enthusiast access to internal Bitcoin functions.

Libbitcoin also enables the learning developer to build production grade client AND server Bitcoin applications.

GITHUB DOCUMENTATION
alternative
1

Source Code Repositories

1

Github Forks

1

Core Developers

1

Combined Years Development Experience