张蓝心~157星评价
2020-10-22 13:58:22
区块链具有数据透明、防篡改、多方可验证等优点,这些优点使其具有广阔的应用前景。但是,目前区块链技术还存在以下问题亟待解决:
1.1 可扩展性问题
区块链的可扩展性是区块链领域的重要研究问题。以比特币为例,可以通过增大系统的区块大小,或者是缩短出块时间,来提高系统的吞吐率。然而,这样的扩展方案是有上限的,其上限受到网络延迟等因素的制约[1]。如果通过简单地提升某一个指标以提高区块链系统的吞吐率,即使是在实验环境下,其吞吐率的提升也远远无法满足需求,因而比特币系统的可扩展性较差。目前主流的区块链系统中,能够做到无限扩展的几乎没有[2]。未来要想让区块链系统承担起大量的交易和去中心化应用,就必须在兼顾去中心化、安全性的同时,实现可扩展、高性能的区块链系统[3],其关键技术包括:
(1)区块链共识机制。区块链的本质特点是在多方协同环境中达成共识,现有共识机制在大规模网络节点下难以满足高吞吐、低延迟的需求,需要研究创新的区块链共识机制。
(2)区块链分片技术。分片是解决区块链扩容问题的主要技术手段,它由传统数据库延伸而来,包括网络分片、交易分片和状态分片等。
(3)区块链跨链交易技术。在多个区块链项目之间研究跨区块链交易技术,比如公证人机制、哈希锁定、分布式私钥控制、跨链智能合约框架等,可提高区块链系统间的互通性。
(4)松耦合数据结构设计。解耦区块链应用场景与底层事务结构与类型,实现不同应用场景下事务统一高效处理;对区块链底层默克尔树进行优化,实现系统账户、事务及状态的高效组织和更新;改进区块链组织与存储结构,方便追溯和高效查询。
(5)区块链密码算法更新。在存在敌手的现实环境中,通过对同一个消息的密文在新老密钥下的周期性更新,实现加密与更新的不可区分性,从而在安全可靠的前提下,达到高效扩展区块链的目的。
(6)链下扩容技术。区块链链上容量是较为有限的,通过将部分链上动作移出到链外可以提高区块链的效率,例如状态通道、闪电网络等技术。一般而言,这些技术通过牺牲一定的可用性以提高计算与存储的可扩展性。
1.2 安全与隐私保护问题
区块链的安全性包括系统安全和信息安全两个方面。区块链系统的安全问题可能发生在三个不同的层次:一是网络层,即底层点对点网络的安全,在公有链系统中,通过“女巫攻击”(即伪造多个节点与特定节点通讯的方式),可以使特定节点不能正常工作[4,5]。二是共识层,即共识机制本身的安全,如采用工作量证明的区块链中存在的51%算力攻击,可通过获取大量算力控制特定时段网络区块的打包[6]。三是智能合约层,即区块链上智能合约代码的漏洞,比如以太坊The DAO事件,该合约漏洞当时造成了价值数千万美金的加密货币损失[7]。区块链的信息安全的核心是确保系统中用户的各种隐私得到有效保护。区块链隐私保护的关键在于保证不影响去中心化的同时,确保用户的隐私不会因交易公开而暴露。现有的公有链系统中,隐私问题是一个重要挑战,以比特币为例,尽管地址是匿名的,但是在与其他实体的交互过程中容易被反匿名,从而导致用户交易记录的隐私泄露[8]。为实现区块链的安全与隐私保护,须攻关的关键技术包括:
(1)密码算法与安全协议。密码算法是区块链系统的基石,研究点包括满足区块链系统需求的密钥安全存储与防护技术、数字签名、零知识证明、安全多方计算等。
(2)可信身份协同管理技术。区块链身份协同管理技术包括跨区块链、链上链下用户身份的信用评估、认证、检测及管理机制,通过这些机制来保障交易的安全性。
(3)数据隐私保护技术。包括不同形态区块链系统的数据隐私保护方法、交易层数据隐私保护机制等,确保区块链节点数据安全的同时保证数据便于维护。
(4)用户身份隐私保护技术。区块链用户的个人数据隐私保护机制是区块链广泛应用的关键,可避免用户身份泄露而造成用户的损失。
1.3 区块链的监管审计问题
由于区块链上用户匿名、信息不可篡改,因而如何“审计”链上行为和数据,确保系统良性发展是区块链技术存在的重要问题。区块链的监管与审计,可以通过分析区块链数据,及时识别用户行为,并预警非法行为,如欺诈行为、链上数据的异常行为等[9,10]。以比特币为代表的区块链采用了一种新的隐私模型,即交易细节全部公开,而用户匿名。此外,比特币区块链系统中包含大量的用户数据,这些数据公开可查,为研究人员对区块链数据进行挖掘分析提供了前所未有的机会。然而,由于用户匿名和去中心化组织导致系统中用户行为不可控,且目前区块链生态中尚缺乏有效的监管,区块链平台成为各种网络犯罪高发地[11-13]。因此,做好非法行为的预警是进一步完善区块链生态的必要条件。区块链的监管与审计关键技术包括:
(1)交易追溯技术。对区块链的交易行为进行追溯,针对恶意或异常交易进行溯源和可视化展示,确保交易行为的健康可持续发展。
(2)异常交易检测技术。针对区块链上的异常或非法交易行为进行检测,提供及时预警,实现区块链的风险控制和安全管理。
(3)非法行为识别技术。识别区块链交易欺诈、合约欺诈、赌博诈骗等非法行为,实现实时监控,及时发现恶意用户或节点,保障区块链的安全运行。
(4)用户身份推测与追踪技术。针对具有异常或非法行为的用户,推测其身份并追踪其轨迹,为打击网络犯罪提供追踪信息,减少利用区块链进行违法犯罪的行为。
1.4 区块链智能合约开发与保障问题
一般来说,区块链智能合约的出现标志着区块链2.0时代的到来。凭借着区块链的去中心化、难以篡改等特性,区块链智能合约可以被用于承载去中心化的应用。然而,当前智能合约的发展面临许多问题,如缺乏统一的平台语言、合约可能存在漏洞导致巨大的经济损失等[14,15]。因而,高效地开发安全、可靠的智能合约是促进区块链技术应用发展的重要因素[16],其中涉及的关键技术包括:
(1)合约一致性证明。保证智能合约与用户期望的一致性,确保合约按用户要求准确执行。
(2)合约设计开发。在智能合约开发过程中,优化其开发、编译及部署运行等问题,设计高效的智能合约,降低计算消耗,节省合约资源开销。
(3)合约漏洞检测技术。对智能合约在部署前进行安全漏洞检测,包括验证技术、测试技术等,防止合约受到恶意攻击。
(4)合约可靠性保障技术。提升智能合约软件代码的可靠性,保障合约在区块链系统中稳定运行。
2 发展趋势与影响分析
区块链当前处于发展初期,具有以下发展趋势及影响:
(1)打造全新信息化基础设施,实现价值互联。随着区块链技术在各个行业的应用落地,区块链技术将成为个人与企业信息上链、资产上链、交易上链、各类服务上链的重要支撑,进而发展成一种重要的社会信息化基础设施,实现基于区块链的价值互联与流转。
(2)打通数据孤岛,提升社会效率。在大数据时代,数据成为重要的资产。然而,数据孤岛问题成为数据发挥价值的拦路虎。区块链技术结合分布式机器学习、隐私计算等技术手段,有望成为打通数据孤岛、实现数据在保护用户隐私前提下进行融合计算的重要支撑工具。数据孤岛的打通,将极大地释放数据的价值、实现社会效率的提升。
(3)重构信任格局,重塑行业形象。当前,在某些领域存在公众对企业、行业信任不足的问题,制约行业的发展。区块链技术具有方便追溯、不可篡改等特征,结合其他辅助手段,能够重构社会信任关系格局,将公众对企业的信任转变为对政府可监管、群众可参与的区块链技术的信任,重塑行业形象。
(4)应用金融领域,促进科技发展。区块链具有的不可篡改和解决信任问题的特点使其拥有在金融领域应用的天然优势,可以很好地解决多方协同的记账问题,能够为数字货币和数字资产提供底层技术支撑,也能促进金融产品交易、保险、普惠金融、金融监管等方向的发展。
(5)服务政府部门,提升管理能力。除了在商业上的应用,在政府部门的流程优化上,区块链也拥有较大的应用空间。对政府部门来说,安全保障是政务执行和各项工作正常运转的基础条件,其中包括通信安全、数据安全、信息安全等。而区块链技术可以对链上信息提供溯源依据,从而确保网络上的数据和信息的可信及可靠。区块链有望成为推进国家治理体系和治理能力现代化的一项有力抓手。
(6)变革中介行业,推动新业态诞生。部分中介行业存在的主要原因是打造中心化平台,利用信息不对称赚取利润。随着区块链技术的发展和民众对技术的理解、接受,区块链技术凭借去中介化的特点,结合人工智能等技术,将首先取代部分低价值中介行业,进而实现对中介行业的变革。而围绕区块链平台,将可能诞生新的业务场景和服务模式。
(7)革新法律行业,更新监管模式。区块链因具有分布式、防篡改、可追溯等特点已被成功应用于司法存证,随着区块链技术的发展和行业应用的推广,未来法律行业将面临全新的证据形式,围绕区块链数据的法律服务将成为法律行业的重要组成部分。此外,随着链上数据的积累,基于区块链数据的各类监管、取证将成为未来国家监管的重要一环。现有监管体系结合区块链技术将诞生全新监管模式,促进社会进步。发展基于区块链技术的监管手段,创新监管模式将成为重要研究课题。
小小书生.10星评价
2020-10-17 14:00:28
英特尔(中国)行业解决方案集团首席技术官吴闻新:其实现在科技越来越多的被我们的企业采纳,其实刚刚我们举的例子就是电脑的问题,原来电脑只是作为一个工具,但是随着电脑的使用逐渐变成资产,这个资产其实我们通过信息化手段可以了解它现在的使用状况,这些慢慢都会变成数字化的资产,企业当中除了电脑以外还有大量其他的工具使用产生数字化信息,这些信息都会变成资产。
第二,其实这些资产,数字化资产都可以变成可交易的资产,那这个资产就接下来面临一个问题,有没有一个可信机制的问题,可不可以交易?怎么样追溯?区块链技术在这个层面上是迈了很大的一步,解决了可信交易的问题。
但是在整个交易过程中,企业互通还有很多的问题需要我们克服,比如说我们针对什么样的用户群体提供什么样的服务?包括金融服务,这个时候需要通过人工智能的方法进行用户画像,了解这些客户群体,在链上操作是什么行为和特征,我们定向的对他们进行服务。
除此之外还会有一些风险的管控,在整个交易过程当中高风险的行为,也需要通过人工智能的算法,捕捉高风险的行为,高风险的一些问题。我们在产品设计、服务设计的时候都会做控制。
除了区块链技术,肯定还有越来越多的人工智能的技术,大数据的技术,包括物联网的技术,我们整合在一起,其实是一个综合性的服务能力,然后来创造整个企业的虚拟的资产的环节,同时能够把这些资产流转,交易。