
区块链解决什么问题
比特币区块链记录交易顺序,通过共同的验证规则协调账本状态,防止同一笔交易输出被重复使用。Bitcoin Developer Guides 的区块链章节解释了这套机制;NIST IR 8202 则从一般技术层面,将区块链概括为分布式、能显露篡改且具有抗篡改能力的账本。前者说明比特币如何运行,后者帮助理解安全表述的边界。
账本由谁核验
全节点按照共识规则独立验证区块。矿工完成工作量证明,也不意味着区块中的任何内容都会被接受:区块仍须符合验证规则。因此,产生区块与判断区块有效是两个不同环节,算力不能直接替代规则检查。

为什么不能重复花费
比特币交易使用此前交易产生的未花费输出,即 UTXO。一个输出在有效链上只能被花费一次。可以把它理解为一次性可引用的记录:某笔交易使用后,另一笔冲突交易就不能再次使用它。普通交易的输出总额也不能超过输入总额,差额可作为矿工收取的手续费。

广播后是否立即确定
交易传播到网络,与被有效区块收录并不是同一状态。即使已经收录,链的末端也可能因竞争区块发生调整。随着后续区块增加,改写该记录需要重做的工作通常更多,因此确认体现的是逐步增强的稳定性,不能理解为广播成功就获得最终保证。
防篡改是否等于绝对不可修改
区块之间通过哈希关联,修改历史交易会破坏后续关联;工作量证明进一步提高重建历史的成本。NIST 对抗篡改账本的说明以网络正常运行为条件,并不意味着任何攻击条件下历史都绝不改变。评估比特币记录的可靠性,需要同时考虑验证规则、累计工作量和链重组的可能性。
分叉与区块高度如何理解
矿工可能在相近时间产生不同的有效区块,形成临时分叉。节点在有效候选链之间依据累计工作量选择,并非简单按区块数量判断。临时分叉也不必然意味着规则改变或出现攻击。由于同一高度可能对应多个竞争区块,准确识别区块应使用区块哈希;高度主要用于说明它在链中的位置。