联盟链存在什么技术上的难点
扫描二维码
随时随地手机看文章
村民张三把100元借给了李四,为了确保借出的安全,张三通过村广播把借钱的事情告诉了全村,村民们点对点核实以后,把这次借钱记在了自己的账本上。
通过这个简单比喻,陈纯院士介绍了以单点发起、全网广播、交叉验证、共同记账为主要特征的区块链。“全程可回溯、不可篡改。张三不怕李四赖账,因为李四不可能去更改全村的账本。”陈纯进一步解释,区块链是一个记账系统,根据应用场景以及用户需求,分为公有链、联盟链、私有链三种。
陈纯认为,要争取我国在区块链技术发展上的主动权,就要大力发展国产自主可控的区块链技术平台,包括对联盟链和公有链核心技术的研究,积极参与国际竞争。
推动区块链与实体经济深度融合,让“区块链+”服务于各行各业,陈纯认为发展联盟链有着极强的现实意义。他认为,当前联盟链还存在四个方面需要继续突破的核心技术。
一是高性能关键技术。目前区块链在大规模应用或者出现大量数据节点时,性能会急剧下降。国内领衔的联盟链技术,目前每秒可以处理上万笔交易,但在双十一高峰时期,阿里云峰值处理交易速度达到每秒30多万笔。这两者的数量级还存在鸿沟,需要高性能关键技术加以解决。陈纯表示,希望通过高性能的共识算法、高效智能合约引擎,能够提高共识效率与安全性。
二是安全隐私关键技术。在中国要用,首先要全面支持我国的加密算法和标准。商业应用需要平台支持对业务数据的隐私保护,比如通过命名空间隔离的方式在物理层面对业务数据进行分离,还有更细粒度的隐私交易机制,实现交易可验证但是不可见。还有基于可信执行环境等技术实现节点密钥管理和数据加密存储,防止文件被篡改。
三是高可用性的关键技术。这方面包括动态成员的准入机制,以及节点失效后的快速恢复机制,不能整个系统停下来加节点,应该是可以实时动态的。还有联盟自治管理机制和高效的热备切换机制,这也是联盟链以后的关键技术。
四是高可扩展的关键技术。联盟链要方便适用于各场景,必然支持多种编程语言的使用。同时,还需要支持多类型、多组织形式的数据可信存储,支持跨链协同等。
针对“区块链+”在大规模应用方面的问题,陈纯认为最重要的是解决链上链下的问题。
所谓的链上就是区块链,链下就是所有传统的可信信息系统。怎么样把区块链系统嵌入到现在传统可信系统里来解决它的一些问题,或者反过来用区块链系统把传统的信息系统放出来?链上链下数据协同需求可能会特别重要,要求链上链下数据能够有效协同,以确保链上链下数据的关联性和一致性。