High-priority for review

Updated Jul 20, 2017

These either block other important work in progress, or are necessary for backport to a minor release.

Client-Mode (SPV)

Updated Jul 21, 2017

Ongoing project to use a lightweight client mode during chain synchronisation and validation. This mode can eventually be used while completely disabling full chain validation. Goals are:

  • hybrid full block simple payment verification (use SPV while full validation is in progress)
  • Use a filter structure per block do find out, which blocks are relevant to the wallet; only download these blocks.

Libconsensus

Updated Jun 30, 2017

Libconsensus is a library to expose functionality to validate transactions against the bitcoin consensus rules to third-party applications. Future plans include an API for block validation, to expose more of the consensus code required for full validation and keeping track of the UTXO set.

Segwit

Updated Jun 30, 2017

Add support for Segregated Witness to Bitcoin Core (BIP141, BIP142, BIP143, BIP144, BIP145)

P2P refactor

Updated Jun 30, 2017

Refactor the P2P code and migrate the current hand-rolled event-based networking code to libevent. Project lead: @theuni

Boost → C++11 migration

Updated Jul 15, 2017

Ongoing project to use C++11 functionality instead of Boost where possible. The long term future goal is to remove Boost as a dependency.

Multiwallet support

Updated Jul 21, 2017

Add support for handling multiple separate wallets at the same time in bitcoind RPC as well as in the GUI.

There are multiple serious problems with Bitcoin Core and newer mingw compilers, specifically those in Ubuntu 16.04. This project will group issues and pull requests related to finding and solving these.

Cross-building with a newer toolchain is desirable because of improved code optimization as well as new security and hardening features, as well as potential better support for new OS APIs.

No results.