
先理解“区块”和“链”
区块链把记录分批放进区块,再用密码学引用将前后区块连接起来。可以把它想成多人保存的账本:每一页都带着与上一页关联的校验信息,参与者按共同规则核对新增内容。这个比喻有助于理解结构,但不能代替对验证规则的认识。
以太坊技术入门文档介绍了共享状态、交易执行与智能合约;比特币开发指南说明了交易账本、独立验证和工作量证明。两者共同表明,区块链需要数据结构与共识规则配合,但具体运行方式并不相同。

误区一:共享账本意味着所有节点随时一致
网络传递信息需要时间,不同节点可能先收到不同的区块。共识机制用于处理这种差异,使节点按照规则确定接受的历史,而不是要求所有计算机同时按下确认键。

比特币开发指南描述了同时出现候选区块的情况:对于符合规则的竞争分支,节点依据累计工作量选择链。因此,短暂分歧与共同维护账本并不矛盾。
误区二:不可篡改意味着任何情况下都改不了
修改旧记录会改变相关校验结果,破坏后续引用关系。不过,能发现改动与能阻止改写是两个问题:前者依靠密码学关联,后者还依赖共识机制及其安全条件。
更准确的说法是,区块链让历史改写受到规则和资源成本约束。不能仅凭“链式存储”,就推断一个系统具有绝对安全性。
误区三:上链就能证明现实信息真实
验证规则可以检查一笔记录是否符合系统要求,例如是否具有有效授权、是否重复使用已花费的资金。它并不自动证明记录描述的现实事件确实发生。
如果把商品信息写入账本,记录的保存与商品信息的真实性仍是不同问题。讨论“可信”时,应先说明指的是记录可核验,还是现实事实已得到验证。
误区四:所有区块链都靠同一种挖矿方式
比特币使用工作量证明,以太坊使用权益证明。这说明“区块链”描述的是一类系统,不能把某一种网络的记账方式当作统一定义。
节点负责传播、保存或验证信息,参与提出新区块则有相应机制和条件。运行节点不应被直接理解为获得了任意记账权限。
常见问题:智能合约会自己判断并执行吗
智能合约是部署在链上、按程序规则执行的代码。以太坊文档用自动售货机作类比:收到调用后,程序根据输入和条件执行操作。这种自动化不意味着它能理解人的意图或判断所有现实情况。
理解这些概念时,需要保留适用范围:本文以比特币和以太坊的机制为例,不能据此认定所有区块链都采用相同的参与权限、费用或确认规则。