PoW基于来源的回答
比特币工作量证明如何运作?
理解哈希、挖矿难度,以及工作量证明能决定和不能决定什么。
01一分钟回答
工作量证明是一场为有效区块排序的高成本抽签。矿工反复哈希候选区块头,直到结果低于目标。节点可低成本验证,但仍会拒绝违反共识规则的区块。
02各部分如何关联
挖矿是在搜索
SHA-256生成不可预测的哈希。矿工改变输入并大规模重试;目标越低,合格结果越稀有。
难度稳定节奏
节点每2,016个区块按上一周期耗时调整目标。因此更多算力不会永久加快发行。
工作排序,节点验证
累计工作量帮助节点在竞争的有效历史之间选择,但不能创造额外币、绕过签名或忽略规则。
03重要限定
工作量证明不证明交易诚实或合法,只证明投入了计算;完整验证才判断历史是否遵守协议。
04亲自验证答案
DOC · 01Bitcoin whitepaper — section 4打开来源 ↗DOC · 02Bitcoin Developer Guide: Mining打开来源 ↗DOC · 03getblocktemplate specification打开来源 ↗DOC · 04Bitcoin Core proof-of-work implementation打开来源 ↗DOC · 05Bitcoin Developer Reference: Block Chain打开来源 ↗DOC · 06Bitcoin Developer Reference — Block Headers打开来源 ↗DOC · 07Bitcoin Core RPC — getnetworkhashps打开来源 ↗DOC · 08Bitcoin Core documentation打开来源 ↗DOC · 09Bitcoin Developer Guide: P2P Network打开来源 ↗