什么是共识机制?
共识机制是一种容错机制,用于计算机和区块链系统中,以在分布式流程或多代理系统(例如加密货币)之间就单个数据值或网络的单个状态达成必要的协议。 除其他事项外,它在保存记录方面很有用。
共识机制解释
在任何集中式系统中,例如数据库保存着一个国家的有关驾驶执照的关键信息,中央管理员都有权维护和更新数据库。 进行任何更新的任务(例如,添加/删除/更新有资格获得某些许可证的人员的姓名)由中央机构执行,而中央机构仍然唯一负责维护真实记录。
作为分散式,自我调节系统运行的公共区块链在全球范围内运作,而无需任何单一授权。 它们涉及成千上万参与者的贡献,他们致力于验证和认证区块链上发生的交易以及区块挖掘活动。
在如此动态变化的区块链状态下,这些公开共享的分类账需要一种高效,公平,实时,功能,可靠和安全的机制,以确保网络上发生的所有交易都是真实的,并且所有参与者都达成共识关于分类帐的状态。 这项最重要的任务是由共识机制执行的,共识机制是一组决定区块链各个参与者贡献的规则。
有多种工作于不同原理的共识机制算法。
工作量证明(POW)是最流行的加密货币网络(如比特币和莱特币)使用的常见共识算法。 它要求参与者节点证明他们完成并提交的工作使他们有资格获得向区块链添加新交易的权利。 然而,整个比特币的开采机制需要高能耗和更长的处理时间。
权益证明(POS)是另一种常见的共识算法,它是POW算法的一种低成本,低能耗的替代方法。 它涉及将维护公共分类帐到参与者节点的责任分配与其所持有的虚拟货币代币的数量成比例。 但是,这样做的缺点是,它促进了加密货币的节省,而不是支出。
同样,还有其他共识算法,例如容量证明(POC),允许共享区块链网络上贡献节点的内存空间。 节点拥有的内存或硬盘空间越多,授予其维护公共分类帐的权限就越大。