
在ArchSummit深圳2018大会上,丛宏雷讲师做了《区块链系统之共识算法》主题演讲,主要内容如下。
演讲简介:
区块链系统,尤其是公有链系统,是一个无中心的开放式的分布式系统。如何在这样的系统中实现一致性算法,如何平衡算法的性能/扩展性/抗攻击能力,是区块链系统研发的核心问题。在本次演讲中,我们将分析当前各个公有链系统的共识算法,并分享 Ontology 的 VBFT 算法的设计之路。
演讲提纲:
区块链系统简介
区块链共识算法的设计挑战
主流共识算法的分析
Ontology 共识算法的设计
性能分析等
听众受益点:
了解区块链系统设计和其他分布式系统设计的不同之处
超大规模网络中算法设计的挑战
区块链共识算法设计思路
Q:您将分享 Ontology 的 VBFT 算法的设计思路,这个能具体一些吗?
A:设计面向公有链的共识算法,首先要分析公有链运行环境,包括当前公有链部署的网络环境,应用场景。公有链共识算法目标是在上述的运行环境中尽量高效完成区块共识,这涉及到系统模型设计,然后基于模型设计共识算法。
Ontology 也是新一代的区块链系统,在设计 Ontology 的共识算法的时候,也是同样基于的原则,在系统模型设计时必然要在去中心化/可扩展性/共识效率等方面做出权衡,基于权衡的结果设计共识算法,完成算法分析。
Q:对于如何改善现有共识算法,是否可以分享您的深入观点和思路?
A:当然可以。如上所述,不同的权衡必然导致不同的算法设计实现策略,这在改善现有共识算法也是同样的。
Q:您会分享 Eth 的共识算法分析,本体 Ontology 共识算法案例?除此之外,还有哪些“场景化”的案例,例如在交易业务场景等等,围绕场景案例来讲知识点。
A:可能主要围绕公有链的场景进行。当然可以分析其他不同的场景,比如联盟链的条件下,可能去中心化需求不高,如何改善共识等方面。
讲师介绍:
丛宏雷
上海分布信息技术有限公司 区块链架构师
目前在上海分布科技从事区块链架构工作,主要从事公有链 Ontology 的研发工作。在此之前,从事多年的网络系统,存储系统和分布式系统的研发工作。加入区块链行业开发,首先参与 Hyperledger Fabric 项目,为 Hyperledger 贡献开源代码,实现 Hyperledger 与 Spark 的融合,并基于 Fabric 完成多个项目的实际落地。后来参与以太坊/IPFS/Dfinity 等公有链项目的研究工作,并开始 Ontology 公有链研发工作。










完整演讲 PPT 下载链接:
https://archsummit.infoq.cn/2018/shenzhen/schedule
评论