全网帐本难以维持一致性,难以确认交易是否最终完成,且可能出现女巫攻击的情况。
此外,攻击者在网络中同时传播多笔交易,由于信息传递的时间差,可能导致全网出现不同版本的帐本,从而引发所谓的「双花问题」。因此,我们必须引入一种共识机制,从众多参与者中公平地选出一位负责记录,并建立奖惩制度,以抵御女巫攻击,确保全网矿工对帐本和交易结果达成共识。共识机制
共识机制,如同参与区块链记帐的游戏规则,旨在让公共区块链网络中的参与者,在彼此不信任且无中央权威机构的情况下,也能达成共识,共同维护区块链,从而解决双花问题。在去中心化的架构下,区块链帐本的维护依赖于网络上的各个矿工。由于帐本分布在网络中的各个节点,因此,必须确保节点之间的帐本达成共识,以确保帐本的一致性和交易的最终性。
当然,成为矿工并非单纯的善举或无私奉献。为了吸引更多人参与维护帐本,需要一套奖惩机制,让矿工投入成本竞争记帐权。成功完成记帐的矿工将获得加密货币作为回报,而企图作恶或发起女巫攻击的攻击者将因浪费成本而遭受损失。这一过程,就是我们常说的「挖矿」。
注:节点可以选择仅记录帐本而不参与记帐权竞争,因此,矿工一定是节点,但节点不一定是矿工。
共识算法,即网络矿工的挖矿规则,通过算力或持币权重等条件选出记帐者,并由其他矿工进行验证,最终达成全体共识,保障全网安全。
不同种类的共识机制
共识机制的最终目的是选出谁能拥有区块的「记帐权」,因为记帐可以获得奖励。为了确保帐本的一致性和交易的最终性,同时让参与者在这个过程中投入成本,提高女巫攻击的门槛,避免有人通过控制大量矿工来进行不良行为。随着技术的不断发展,开发者为了提升区块链达成共识的速度,衍生出各种类型的共识来解决区块链的性能问题。目前公有链较常见的共识机制包括PoS(权益证明)、PoW(工作量证明)和DPoS(委托权益证明)。这三者各有优劣,目前尚无定论。PoW保证了网络的安全性,但存在能源和效能问题;PoS解决了能源问题,但衍生出其他问题,如大者恒大;DPoS则具有高效率,但存在中心化的疑虑。
标签: 数字货币
文章来源: 酷玩网
版权声明: 本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任