区块链运作机制深度解析
1. 区块链的不可篡改性
区块链具有很强的不可篡改性,任何对历史区块的更改,都需要重新计算该区块之后所有区块的哈希值,这包括对区块头或交易记录的任何修改。Merkle根是区块内交易集合的唯一指纹,是计算区块哈希值的一个重要因素。只要区块内的交易列表有丝毫变动,Merkle根就会不同,进而导致区块哈希值改变,破坏该区块与引用它的下一个区块之间的链接。
2. 区块链网络的运行步骤
Satoshi在白皮书的第5节中概述了运行区块链网络的步骤:
1. 新交易广播:新的交易被广播到所有节点。
2. 交易收集:每个节点将新交易收集到一个区块中。
3. 工作量证明:每个节点为其区块寻找困难的工作量证明。
4. 区块广播:当一个节点找到工作量证明时,它将该区块广播到所有节点。
5. 区块验证:只有当区块中的所有交易都有效且未被花费时,节点才会接受该区块。
6. 后续工作:节点通过使用已接受区块的哈希值作为前一个哈希值,开始创建链中的下一个区块,以此表达对该区块的接受。
| 步骤 | 描述 |
|---|---|
| 新交易广播 | 新交易传播到所有节点 |
| 交易收集 | 节点将新交易收集到区块 |
| 工作量证明 | 节点为区块寻找证明 |
订阅专栏 解锁全文
53

被折叠的 条评论
为什么被折叠?



