区块链的共识问题


拜占庭将军问题

四位将军商讨攻打拜占庭的时机,他们中任意三人达成一致,就可以获胜。由于他们相互缺乏信任,不能共处一室,只能通过书信向其他将军发表看法,比如,在第一轮通信中,可能出现4位将军都不一样的情况。那么,要如何协调,让大家的攻打时机一致呢?在这样的情况下,如果是40人,或者更多人,如何协调呢?问题的本质是如何在一个不基于信任的网络中达成共识。
通过论证可以证明,在将军总数为n,其中叛国者数为m,并且n ≥ 3m+1时,该问题有解。

区块链技术解决共识问题

区块链通过挑选一个仲裁者行使仲裁权,来解决此问题。而为了避免因此变成中心化链,特意分开了仲裁权与仲裁者。在需要仲裁时,在所有节点中随机挑选一个节点作为仲裁者,其他节点跟随它完成记账任务。这样,所有节点保存的总账就是一致的。
这里的共识问题在比特币网络中的场景为,矿工在找到一个新的区块时,这个区块成为仲裁者,带头录入交易记录。

可信任的区块链网络的价值

区块链技术能够降低信任风险

区块链技术具有开源、透明的特性,系统的参与者能够知晓系统的运行规则。在区块链技术下,由于每个数据节点都可以验证账本内容和账本构造历史的真实性和完整性,确保交易历史是可靠的、没有被篡改的,相当于提高了系统的可追责性,降低了系统的信任风险。

区块链能够驱动新型商业模式的诞生

区块链技术的特点让它能够实现一些在中心化模式下难以实现的商业模式。比如在物联网产业,已经有机构提出要使用区块链技术管理上百亿个物联网设备的身份、支付和维护任务。利用区块链技术,物联网设备生产商能够及大地延长产品的生命周期和降低物联网维护的成本。

区块链技术具有灵活的架构

根据不同的应用场景和用户需求,区块链技术可以划分为公有链、私有链和联盟链几大类型,可根据机构的实际用途进行选择。

区块链技术是实现共享金融的有利工具

共享金融的本质是通过减少金融信息的不对称性,从而实现金融资源优化配置的目的,并通过严格的第三方认证和监督机制,保证交易双方权益的落实,促成交易达成。通过使用区块链技术,金融信息和金融价值能够得到更加严格的保护,能够实现更加高效、更低成本的流动,从而实现价值和信息的共享。

区块链技术的开放性鼓励创新和协作

通过源代码的开放和协作,区块链技术能够促进不同开发人员、研究人员以及机构间的协作,相互取长补短,从而实现更高效、更安全的解决方案。近年来,已有不少海外金融机构和商业机构尝试用区块链技术进行商业模式的改进,在中国,尽管这一技术尚未得到广泛的认知和应用,但是已经开始引起越来越广泛的重视,其影响力正在快速增强。现在区块链技术已经被视为下一代全球信用认证和价值互联网的基础协议之一,区块链技术对我国金融产业和金融体系的重要性同样不容忽视。

参考资料

拜占庭将军问题
区块链与银行家
区块链的共识机制


坚持原创技术分享,您的支持将鼓励我继续创作!