【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

区块链系统之共识算法

  • 2019-09-17
  • 本文字数:981 字

    阅读完需:约 3 分钟

区块链系统之共识算法

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


2019-09-17 13:491154

评论

发布
暂无评论
发现更多内容

极客大学架构师训练营第一天作业

Ethan

架构师培训 -02 面向对象基本设计原则

刘敏

编程的本质

陈皮

Architecture Programing

面向对象设计学习总结

周冬辉

架构师训练营第二周学习总结

不谈

极客大学架构师训练营

ElasticSearch原理解析

Chank

elasticsearch

杜克大学提出 AI 算法,拯救渣画质马赛克秒变高清

神经星星

人工智能 算法 分辨率 GAN

全网唯一秃头数据集:20 万张人像,网罗各类秃头

神经星星

人工智能 程序员 人脸识别 科技互联网

极客大学架构师训练营第一天总结

Ethan

架构训练营-第二节

刘志刚

分布式柔性事务的TCC方案

奈学教育

分布式

架构师训练营第二周学习总结

James-Pang

极客大学架构师训练营

第二周作业

新世界

架构

架构师训练营第二周课后作业三

不谈

极客大学架构师训练营

架构师训练营第二周总结

王铭铭

架构师训练营第二次作业0616

Geek_10

领域驱动设计(DDD)学习笔记

Chank

DDD

架构师训练营Week2

Frank Zeng

构架师训练营-第二周总结

Dawn

极客大学架构师训练营

GitHub 热榜:适合初学者学习的 Prometheus 监控系统

JackTian

GitHub 开源 运维 Prometheus 监控系统

第二周总结

王锟

分布式柔性事务的TCC方案

古月木易

分布式

教程序员使用Jekyll搭建漂亮的个人博客

小傅哥

小傅哥 Jekyll GitHub Pages 个人博客

架构师训练营 week2

devfan

设计模式

第二周总结

andy

架构师训练营-第二周作业

Linuxer

极客大学架构师训练营

Week2学习总结

Frank Zeng

架构师训练营第二周作业

王铭铭

架构师week2 作业

李锦

极客大学架构师训练营

基于docker部署的Java应用jmx无法远程访问的问题

qihuajun

对进入面向对象世界的思考

云飞

UML 面向对象设计原则

区块链系统之共识算法_ArchSummit_丛宏雷_InfoQ精选文章