广州        深圳        东莞        佛山    

茂名        珠海        香港        汕头

服务热线   4000-980-138    

股权挂牌企业代码:880577

首页 >> 新闻中心 >>行业动态 >> 浅析区块链开发的共识算法
详细内容

浅析区块链开发的共识算法

  区块链的强大之处在于技术新颖,新在它能不可篡改、数据加密、分布式存储等特点。在运算能力上,也会有更强大的能力,能做到秒级处理,这便是区块链共识算法的高超之处。

169.jpg

  在公有链中,常见的选择是通过工作量证明算法(PoW)来防止拜占庭攻击,由于每次竞争出块权都需要解决一个非常复杂的数学难题,因此在这第一步就已经阻挡了绝大多数的攻击者;其次,每一个新构造出来的区块都必须经过其他矿工节点的验证,因此不可能在区块中包含非法/重复的交易;而如果想要伪造一条包含非法交易的链,除非攻击者掌握全世界范围内超过50%的算力,这显然是不可能的,即便存在这样一条链,一旦被发现有非法交易存在必然会导致该链信誉的下降从而导致巨量的损失,这对于攻击者来说显然也是不合算的。最终,上述的规则会引导所有尝试出块的节点都到一条“正确的最长链”上竞争,因为这样做才是利益最大化的选择。

  在联盟链中,常见的选择是通过理论完备的BFT共识算法来防止拜占庭攻击。由于联盟链的共识节点通常由参与方机构管理,因此准入门槛本身就比较高;其次,联盟链中的共识缺乏经济激励,因此需要通过更强的理论来进行约束。然而完全按照一个共识算法的原型来实现的话,依旧会存在一些问题。

  区块链共识算法有着巨大的运算也是,是目前新兴技术中运算稳定、量大的技术之一,未来在许多计算领域上,都会用到这一项技术。


seo seo