This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bitcoin miners want their newly-found blocks to propagate across the network
as quickly as possible, because every millisecond of delay increases the
chances that another block, found at about the same time, wins the "block race."
For the Bitcoin network to remain in consensus, the network of nodes must not
be partitioned. So for an individual node to remain in consensus with the network,
it must have at least one connection to that network of peers that share its
consensus rules. This document describes how we attempt to achieve this.
We can't rely on inbound peers to be honest, because they are initiated by
others. It's impossible for us to know, for example, whether all our inbound
peers are controlled by the same adversary.
This document is currently optimized for MacOS. If you would like to help
me add Linux equivalent commands, please let me know.
Debugging Bitcoin Core
This guide is designed to give beginners of C++ development and/or people new
to the bitcoin core code base an overview of the tools available for debugging
issues as well as giving hints where issues may trip you up.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>>> [do_build] Command failed: git apply /Users/jonas/bitcoin-dir/bitcoin-maintainer-tools/patches/stripbuildinfo.patch
>>> [do_build] Could not apply patch to strip build info. Probably it needs to be updated
This document proposes a new scheme to avoid address reuse while retaining some of the convenience of address reuse,
keeping recoverability purely from Bitcoin time chain and avoiding visible fingerprint.
The scheme has negligible average overhead.