
误区一:所有区块链都通过挖矿处理交易
比特币开发者指南介绍的挖矿,是通过工作量证明生成新区块的过程。以太坊开发文档介绍的权益证明,则由验证者参与区块提议与验证。两者都涉及交易处理,但参与方式不同。
因此,讨论“挖矿交易”需要先区分网络采用的共识机制。这里的交易指链上交易;不能把比特币的挖矿流程直接套用到所有区块链。

误区二:挖矿就是逐笔算出交易答案
比特币矿工围绕候选区块构造区块头,反复尝试找到满足网络目标的哈希值。候选区块包含交易,但哈希尝试并不是逐笔破解交易。

交易是否符合规则,与区块是否满足工作量要求,是两个不同问题。理解这一区别,才能避免把“完成哈希计算”误认为“任意交易都能获得认可”。
误区三:矿池接受一个份额就等于挖出一个区块
矿池使用比网络出块要求更容易达到的目标来接收份额,借此衡量矿工贡献的工作。只有同时满足网络目标的结果,才有机会作为有效区块提交。
份额是矿池内部记录贡献的依据,区块则涉及全网规则。看到份额被接受,不能据此认定网络新增了区块,也不能认定某笔交易已经确认。
误区四:加入矿池就能保证固定回报
比特币开发者指南将独立挖矿和矿池挖矿的差别之一归纳为支付波动:矿池汇集工作并分配所得,不同矿池采用不同分配制度。
分配变得较平滑,并不构成固定回报承诺。理解矿池机制时,需要分清贡献计量、成功出块和分配规则;它们分别回答做了多少工作、是否产生区块以及如何分配的问题。
误区五:交易发出去就已经不可更改
以太坊开发文档区分了交易传播、进入区块及获得最终性的过程。有效交易可以先进入节点的待处理交易池;被纳入区块之后,还需要区分其是否达到最终性。
常见问题是“钱包显示已发送,是否就算完成?”仅有发送状态不足以回答。广播描述交易的传播,区块收录描述其进入链上记录,最终性则涉及共识对历史记录的保障。
误区六:不用挖矿就不用验证或承担责任
以太坊权益证明仍要求验证者检查区块,并参与共识投票。相互矛盾的投票等违规行为可能触发罚没。
因此,权益证明改变了参与共识的方式,并未取消验证职责。判断一种机制时,应分别理解谁提出区块、谁检查规则,以及网络怎样处理冲突;具体要求不能跨网络照搬。