Based on a suggestion made by @petertodd to the -devel mailing list and the discussion in that thread by him and other participants. * We've been using the term "consensus", but this commit introduces a formal definition for it and "consensus rules" as part of the block chain introduction. * Describe that consensus rules may change and may happen when they do: hard or soft forks. * Describe how full nodes can detect hard or soft forks, then describe how SPV clients can detect hard and soft forks using the more limited information available to them.
32 KiB
[transaction version number]: /en/developer-guide#term-transaction-version-number "A version number prefixed to transactions to allow upgrading"" [transactions]: /en/developer-guide#transactions "A transaction spending satoshis" [unconfirmed]: /en/developer-guide#term-unconfirmed-transactions "A transaction which has not yet been added to the block chain" [unconfirmed transactions]: /en/developer-guide#term-unconfirmed-transactions "A transaction which has not yet been added to the block chain" [unique addresses]: /en/developer-guide#term-unique-address "Address which are only used once to protect privacy and increase security" [URI QR Code]: /en/developer-guide#term-uri-qr-code "A QR code containing a bitcoin: URI" [utxo]: /en/developer-guide#term-utxo "Unspent Transaction Output (UTXO) holding satoshis which have not yet been spent" [verified payments]: /en/developer-guide#verifying-payment "Payments which the receiver believes won't be double spent" [v2 block]: /en/developer-reference#term-v2-block "The current version of Bitcoin blocks" [wallet]: /en/developer-guide#wallets "Software which stores private keys to allow users to spend and receive satoshis" [Wallet Import Format]: /en/developer-guide#term-wallet-import-format "A private key specially formatted to allow easy import into a wallet" [wallets]: /en/developer-guide#wallets "Software which stores private keys to allow users to spend and receive satoshis" [X509Certificates]: /en/developer-examples#term-x509certificates