陈纯院士在2019CCF区块链技术大会上的演讲报告。区块链的应用已延伸到物联网、智能制造等多个领域。链上链下数据协同技术是未来发展的重要方向。我们也要研究区块链的监管技术,这是区块链健康和可持续发展的关键之一。
关键词:区块链 联盟链 区块链监管
引言
区块链正迎来发展的春风。我国“十三五”规划已经将区块链、量子通信、人工智能等作为重大项目进行推进。2019年2月18日《人民日报》头版提到区块链是“新一代的信息技术”。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,其核心价值在于提升多中心的协作效率、去中介、提升多方信任、数据不可篡改、可追溯、可审计等。它与传统系统互相对账、中心化、可能篡改数据的特点是恰恰相反的。
区块链系统根据应用场景和设计体系的不同,一般分为公有链、联盟链和私有链。公有链的各个节点可以自由加入和退出网络,并参与链上数据的读写,性能很低。联盟链的各个节点通常有与之对应的实体机构组织,通过联盟授权后才能加入与退出网络,具有更高的数据写入速度。私有链各个节点的写入权限收归内部控制,而读取权限可根据需求有选择性地对外开放。目前,联合国、国际货币基金组织,以及美国、英国、日本等国家对区块链的发展给予高度关注,积极探索推动区块链的应用。目前区块链的应用已延伸到物联网、智能制造、供应链管理、数字资产交易等多个领域。中国和国际上对区块链技术研究热点稍微有些区别,中国的研究热点主要集中于联盟链的关键技术,同时区块链的监管技术也是非常重要的。有一句话讲得好:“没有一个好的监管,就像马路上没有交警,或者说没有红绿灯。”
联盟链的四大关键技术
联盟链在国内具有广泛的产业化应用,包括金融、法律、医疗、能源、娱乐、公证等领域。今年以来我国在联盟链方面的应用很多,但与国外区块链应用有所区别,西方区块链的发展是利用金融创新带动其他行业创新,而中国除了金融创新外,更重要的是在各个行业的应用。联盟链的关键技术主要包括以下四个方面。
高性能 公有链的性能目前不够高。就大规模应用而言,现在国内领衔的联盟链技术,每秒可以处理上万笔交易。但在大规模节点或者大数据量的情况下,性能会急剧下降。联盟链高性能关键技术需要在各个方面进行突破,包括新型的共识算法,用以提高共识效率与安全性,以及高效的智能合约引擎等。当前还有一个研究热点是“软硬件协同优化”,就像人工智能(AI)的发展一样,没有芯片,AI应用就很难落地。
安全隐私 在我国,区块链应用首先要全面支持国家密码管理局制定的自主可控的国产算法和标准。其次,商业应用需要区块链平台能够支持对业务数据的隐私保护,命名空间隔离等技术在物理层面进行业务数据的分离,还可以通过更细粒度的隐私交易机制,实现交易的可验证但是不可见。还有基于可信执行环境等技术实现节点密钥管理和数据加密存储,基于默克尔树(Merkle Tree)、有向无环图(Directed Acyclic Graph, DAG)等数据组织技术,防止文件被篡改。
高可用性 包括节点的动态准入机制,以及节点失效后的快速恢复机制。区块链是一个分布式协作的系统,当新节点加入时不能让整个系统停下来,同样某一个节点出问题时,不能让整个系统停下来删除,所以区块链网络应该要支持实时动态地运维。联盟链是多中心化的,管理的公平性容易受到怀疑,为了保证联盟自治管理过程的透明公正,需要重点研究联盟自治管理机制。另外,高效的热备切换机制,也是联盟链高可用的关键技术。
高可扩展 首先是编程可扩展,支持多种编程语言的使用,尤其是常用的编程语言;其次是存储方式可扩展,需要支持多类型、多组织形式的数据可信存储;再次是支持预言机提供可信外部数据源服务;最后是支持跨链,实现同构链与异构链之间的跨链协同。
链上链下数据协同
大规模应用联盟链,最重要的是解决链上链下数据协同问题(所谓“链上”是区块链,“链下”是所有传统的可信信息系统),即我们如何把区块链系统嵌入到传统系统中解决问题。链上链下数据协同不仅要考虑如何对接链上、链下系统,也要保证数据隐私保护,提高数据可信存储能力等。
标准的、融合区块链链上和链下数据协同的模型框架,目前需要研究以下技术点:(1)大规模高性能点对点网络。围绕区块链应用,大规模点对点的网络非常重要,如果说网络技术没有突破,区块链系统性能就很难提升。(2)安全密码学协议模块化。密码学是区块链的重要支撑技术之一,区块链子系统需要嵌入不同的安全密码学协议模块。因此,安全密码学协议模块化也是重要的研究方向之一。(3)高性能可编程计算引擎。我们希望链上链下数据实现高效协同计算,因此需要高性能可编程计算引擎。(4)可定义的数据分发协议。
链上链下数据协同技术是联盟链发展的重要方向。我们有一个实验版本,现在基本上可以提供国产、自主、可控、完善的国密算法支持,提供系统的链上链下协同服务技术栈,已上线的服务包括:大规模可信存储服务,集群节点数量可达数万;支持智能合约跨链互操作的通用跨链服务;“数据可用不可见”数据共享服务。
区块链的监管技术
任何一个好的技术或者工具都需要被正确使用才能发挥最大的价值,这对区块链监管提出了更高的要求。区块链作为重要的底层基础设施,在其快速发展的过程中,我们要高度重视安全问题。因此,我们除了研究区块链技术本身外,还需要研究区块链如何监管。
区块链的监管技术是非常重要的,尤其是在中国的大规模应用上,区块链项目上线以后,没有好的监管,谁都不敢冒风险。就像上文讲到的,监管好比交警,你觉得不要警察,不要红绿灯,车子就可以开得很快,但事实上这是不行的。公有链已经成为新媒体的传播媒介,因为公有链本身具有去中心化、不可篡改、不可删除、低成本的特点。利用区块链去传播有害信息、网络谣言、煽动性与攻击性信息,会给区块链技术的产业布局和发展带来不利影响,同时给监管部门带来很大的挑战。
2019年网信办发布了《区块链信息服务管理规定》,通过对这个规定的学习,以及与网信办的交流,笔者认为区块链的发展方向是:国内大规模应用要用区块链赋能经济建设,主要是用联盟链,因为对它的监管相对可控。我国目前区块链监管已经初见成效,2019年已经依次公布了第一批197个,第二批309个区块链信息服务备案编号,但是监管的道路还很长。目前区块链监管技术发展趋势有以下几点:(1)区块链节点的追踪与可视化;(2)联盟链穿透式监管技术;(3)公有链主动发现与探测技术;(4)以链治链的体系结构及标准。只有提供了技术的解决方案,而且相对可靠,才有可能在实际场景中应用区块链技术。区块链监管非常重要,需要学术界重点研究,为监管部门提供可行的解决方案。
结语
联盟链底层平台的核心有四部分:一是高性能,随着高频应用,能支持的节点数逐渐增长。二是安全隐私,包括密码编码、物理隔离等技术。三是可用性,可以动态热备份,节点动态进出,联盟自治管理。四是可扩展性,支持多种编程语言、存储的可扩展以及跨链。
链上链下数据协同技术是未来发展的重要方向,只有这样我们才能更好地结合大数据、人工智能、5G技术等,赋能各个行业。同时,我们也要研究区块链的监管技术,这是区块链健康和可持续发展的关键之一。
(本文根据2019 CCF区块链技术大会(CBCC 2019)上的演讲整理而成)
CCCF在线投稿:
http://cccf-submit.ccf.org.cn
作者简介
陈纯
CCF会士。中国工程院院士。浙江大学区块链研究中心主任。主要研究方向为大数据、人工智能、区块链。
CCF推荐
【精品文章】
点击左下角“阅读原文”,加入CCF查看更多精彩文章。