区块链系统之共识算法

阅读数:344 2019 年 9 月 17 日 13:49

区块链系统之共识算法

ArchSummit 深圳 2018 大会上,丛宏雷讲师做了《区块链系统之共识算法》主题演讲,主要内容如下。

演讲简介

区块链系统,尤其是公有链系统,是一个无中心的开放式的分布式系统。如何在这样的系统中实现一致性算法,如何平衡算法的性能/扩展性/抗攻击能力,是区块链系统研发的核心问题。在本次演讲中,我们将分析当前各个公有链系统的共识算法,并分享 Ontology 的 VBFT 算法的设计之路。

演讲提纲

  1. 区块链系统简介
  2. 区块链共识算法的设计挑战
  3. 主流共识算法的分析
  4. Ontology 共识算法的设计
  5. 性能分析等

听众受益点

  1. 了解区块链系统设计和其他分布式系统设计的不同之处
  2. 超大规模网络中算法设计的挑战
  3. 区块链共识算法设计思路

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

评论

发布