
误区一:所有区块链都靠挖矿处理交易
比特币开发者指南介绍的挖矿属于工作量证明:矿工寻找满足网络目标的区块头哈希,并广播候选区块。以太坊官方共识文档介绍的则是权益证明,由验证者参与区块提议和投票。
因此,讨论“挖矿交易”先要明确网络采用什么机制。交易处理是两类网络共有的功能,但不能把矿机、算力和矿池这些概念直接套用到所有区块链。
误区二:挖矿就是替用户发起交易
交易发起与区块生产是不同环节。以太坊交易流程包含用户签名、节点检查、传播、打包及后续共识确认。比特币矿工也需要取得交易信息,再构造用于计算的区块。
发送交易表达的是用户希望执行的操作;出块则涉及把交易纳入共同维护的记录。把两者混为一谈,容易误以为用户必须自己挖矿才能发送交易。
误区三:矿池接受份额就意味着成功出块
比特币矿池可以设置比网络出块要求更容易满足的份额目标。份额用于衡量矿工提交的工作,其中只有同时满足网络目标的结果才具备出块资格。
因此,“份额被接受”与“网络接受新区块”不能画等号。理解状态提示时,需要区分矿池内部的工作计量和区块链层面的结果。
误区四:加入矿池就能得到固定奖励
独立挖矿与矿池挖矿的区别涉及奖励如何分配及其波动。矿池汇集参与者的计算工作,再依照分配规则支付奖励,不同矿池可以采用不同规则。
分摊工作和奖励并不等于承诺固定结果。矿池份额记录说明的是工作贡献,也不能直接理解为一笔已经确认到账的链上转账。
误区五:交易广播后就已经最终完成
交易进入待处理列表、被纳入区块以及达到最终性,是不同状态。以太坊权益证明通过验证者对检查点的投票形成最终性,不能仅凭交易已广播就认定这一过程完成。
常见问题是“能查询到交易,是否就代表完成?”需要看查询结果表达的具体状态。交易可见只说明获得了相关信息,完成程度仍取决于该网络的确认机制。
误区六:不使用矿机就不需要验证工作
权益证明仍要求验证者运行软件、检查区块并参与共识。以太坊对某些违规行为设置罚没机制,参与共识伴随技术职责和协议约束。
上述区别适用于理解比特币工作量证明与以太坊权益证明。其他网络的角色名称、奖励规则和确认条件,需要按各自协议解释,不能只凭“挖矿”一词判断。