给政治局讲区块链的陈纯院士:联盟链的四大关键技术

联盟链的四大关键技术

第一、高性能

在大规模应用方面,联盟链最好能够做到上万个节点,每秒几千到上万的性能。大规模的节点或者大数据量的情况下性能会急剧下降,这也是大家觉得区块链造成资源浪费和性能不行的地方。联盟高性能关键技术需要在各个方面进行技术突破,包括高性能的共识算法、高效智能合约引擎,当然也包括新型的共识机制,以提高共识的效率与安全性,从而能够更好的支撑各种网络结构的主网。还有一个研究热点是,软硬件协同优化,这点非常重要。

第二、安全隐私关键技术

  • 第一点,对国密算法的支持;
  • 第二点,商业应用需要平台业务数据隐私保护,可以通过命名空间在物理层面进行业务数据的分离。
  • 第三点、还有更细粒度的隐私交易机制,实现交易可验证但是不可见。
  • 第四点,基于可信执行环境等技术进行节点密钥管理和数据加密存储,基于Merkle DAG等数据组织技术,防止文件被篡改。

第三、高可用

  • 第一点,动态成员的准入机制,节点失效后的快速恢复机制
  • 第二点,中心化联盟自治的管理机制
  • 第三点,高效的热切换机制

第四、高可扩展

  • 第一点,编程可扩展,支持多种编程语言的使用;
  • 第二点,存储方式的可扩展,能不能支持多类型、多组织形式的数据可信存储
  • 第三点,支持预言机提供外部数据源服务
  • 第四点,支持跨链,实现同构链和异构链的跨链协同

链上链下的数据协同技术是联盟链发展的重要方向。

最近有一个很好的例子,政务方面的公积金,住建部和中国建设银行做了公积金的管理,全国491个城市的公积金,等于491个节点现在连在一起,不管什么城市的公积金,不管公积金所管辖的每个人,可以异地很方便的操作。这个如果不用区块链以前无法想象,你要么把数据全部集中在一起,要么就是各自的数据。

左边是cap原理,就是一致性、可用性、分区容忍性,分布式的高性能的实时计算,特别强调可用性、分区容忍性。但无论如何每个系统都在三个点取一个平衡。如果强调一致性,那就会对可用性和分区容忍性会差一点,所以不同的应用就会特别关注。

区块链也有所谓不可能三⻆模型对应过来,它是去中心化、可扩展、 安全。同样的完全去中心化的话对安全性要求难度更⼤,就是⼀个三角的点。所以我们就说传统信息系统与区块链系统都有⼀定的局限性。一方面,区块链系统需要通过链下系统扩展计算和存储能力。另一方面,现有系统链下需要与区块链对接以解决信息孤岛、防篡改等问题。 

链上链下数据协同技术的4⼤发展⽅向 它的发展⽅向,标准的、融合区块链链上和链下数据协同的模型框架,目前需要研究以下技术点:

1.⼤规模⾼性能点对点网络。围绕区块链应用,原来大规模点对点的网络,这个才是最重要,因为区块链本来就是点对点传输的。如果说网络技术没有突破,区块链系统性能是很难提升。

2.模块化安全密码学协议。本来区块链就是分布式加上密码。安全密码学协议模块化,区块链子系统嵌⼊不同的,模块化安全密码学协议 也是研究⽅⾯。

3. 高性能可编程计算引擎。我们希望⽤户不同的智能合约⽤不同的编 程语⾔来编,既然⽤不同的编程语⾔,那你就需要⾼性能可编程计算 引擎。

4. 可定义的数据分发协议。   这些都应该是链上链下数据协同的发展⽅向。 

 

但是监管的道路还是⾮常⻓,⽬前区块链监 管技术发展趋势有以下⼏点:

1. 区块链节点的追踪与可视化。

2. 联盟链穿透式监管技术。 

3. 公链主动发现与探测技术。

4. 以链治链的体系结构及标准。

 

posted on 2019-10-29 12:05  ccbupt  阅读(801)  评论(0编辑  收藏  举报

导航