|
|
|
@ -1093,7 +1093,7 @@ that forms the decentralized blockchain.
|
|
|
|
|
|
|
|
|
|
=== Validating a New Block
|
|
|
|
|
|
|
|
|
|
The third ((("bitcoins", "mining", "validating blocks", id="bitcoin-mining-validate")))((("mining", "validating blocks", id="mining-validate")))((("blocks", "validating", id="block-validate")))((("validating", "blocks", id="validate-block")))((("decentralized consensus", "validating blocks", id="decentral-consensus-validate")))step in Bitcoin's
|
|
|
|
|
The third ((("bitcoins", "mining", "validating blocks", id="bitcoin-mining-validate")))((("mining", "validating blocks", id="mining-validate")))((("blocks", "validating", id="block-validate")))((("validating", "blocks", id="validate-block")))((("decentralized consensus", "validating blocks", id="decentral-consensus-validate")))((("nodes", "validating blocks", id="nodes-validate")))step in Bitcoin's
|
|
|
|
|
consensus mechanism is independent validation of each new block by every
|
|
|
|
|
node on the network. As the newly solved block moves across the network,
|
|
|
|
|
each node performs a series of tests to validate it.
|
|
|
|
@ -1137,7 +1137,7 @@ The miners have to construct a block, based on the shared rules
|
|
|
|
|
that all nodes follow, and mine it with a correct solution to the
|
|
|
|
|
Proof-of-Work. To do so, they expend a lot of electricity in mining, and
|
|
|
|
|
if they cheat, all the electricity and effort is wasted. This is why
|
|
|
|
|
independent validation is a key component of ((("bitcoins", "mining", "validating blocks", startref="bitcoin-mining-validate")))((("mining", "validating blocks", startref="mining-validate")))((("blocks", "validating", startref="block-validate")))((("validating", "blocks", startref="validate-block")))((("decentralized consensus", "validating blocks", startref="decentral-consensus-validate")))decentralized consensus.
|
|
|
|
|
independent validation is a key component of ((("bitcoins", "mining", "validating blocks", startref="bitcoin-mining-validate")))((("mining", "validating blocks", startref="mining-validate")))((("blocks", "validating", startref="block-validate")))((("validating", "blocks", startref="validate-block")))((("decentralized consensus", "validating blocks", startref="decentral-consensus-validate")))((("nodes", "validating blocks", startref="nodes-validate")))decentralized consensus.
|
|
|
|
|
|
|
|
|
|
//FIXME:normalize terminology between "block-finding race", "mining
|
|
|
|
|
//race", and "forks"
|
|
|
|
|