微软开展新项目,欲提高区块链可用性
暴走时评:虽然金融行业在非常积极的探索区块链的商业用例,但到目前为止,该技术还存在一些该行业不能接受的弊端,如速度缓慢,缺乏机密性等。为了提高区块链技术的可用性,许多科技巨头都在努力解决这些问题。近日,微软就宣布在开展名为“Coco框架”的新项目,希望能够帮助区块链实现突破,并且其他一些知名组织也在支持该项目并与之合作。
翻译:Ina
随着比特币价格再次接近历史最高点,人们似乎忘了金融行业在过去几年中为了使用这种数字货币的底层技术投入了多少时间和金钱。
银行和其他公司的高管一直在尝试利用这一基本概念——不可变的分布式账本,这种账本上的一系列数据由多方共享,且不需要中间人。银行认为这种方式可以节省资金,减少争议,提高透明度,加速合同的制定与执行,并实现更好的可追踪性。
但该技术要在这个受严格监管的行业得到认可,还需要满足许多方面的要求,如安全性、数据隐私、可靠性、速度、控制、性能和可扩展性。
许多供应商和组织(如IBM,微软,R3,超级账本项目和数字资产控股公司)一直在努力满足这些要求,并开发银行用起来比较舒心的分布式账本技术。
能够提供企业适用分布式账本的供应商将会赢得许多财力雄厚的公司的青睐。
微软于周四宣布了为完善分布式账本技术而做出的努力。该项目被称为Coco框架,Coco这个名字代表机密联盟(confidential consortium),它将作为一个开源项目于2018年初发布到Github上。
(微软希望成为这个领域的思想领袖,虽然Coco运行的区块链节点并不需要在微软的Azure上运行,但微软希望Coco能够促进其云计算业务的发展。)
并且,摩根大通(该领域的早期创新者,开发了自己的以太坊区块链Quorum)、英特尔、由多家银行组成的分布式账本集团R3和供应链公司Mojix(拥有用于零售和供应链行业的区块链技术)都在支持这个项目。微软正在把公共以太坊区块链与Quorum、R3的Corda、超级账本“锯齿湖”以及该项目结合起来。
摩根大通的执行董事兼区块链项目负责人Amber Baldet表示:
“目前,信息共享是支撑业务的关键。我们看到了基础设施互通的机会,这不仅可以快速分享信息,而且能够保证这个过程高度安全,提高对信息真实性的信任。区块链和分布式账本可以帮助我们实现这一点。”
至于金融服务,她表示:
“我们将能够跨系统转移价值和数字资产,这可能彻底改变银行和资本市场以及所有支付系统在未来的运作方式。”
耐心等待
Amber Baldet
摩根大通的Amber Baldet表示:
“现有行业的企业采用和转型并不会仅仅因为该技术的出现就立刻实现。”
摩根大通的开源区块链项目Quorum在安全性、隐私和性能方面则有自己的特点。但为了使Quorum能够吸引尽可能多的人,该项目正在与Coco进行整合。(虽然Quorum本身是免费的开源软件,但银行为其编写的应用程序并非如此。Quorum对于组织来说越有用,摩根大通销售软件的机会就越多。)
R3也在进行分布式账本平台Corda与Coco的整合。
Coco框架中有什么?
Coco框架创建了一个受信任的分布式节点网络,有点像比特币的挖矿节点,但不需要进行耗电的挖矿。该网络使用RAFT协议维护分布式数据存储。通过传输层安全协议认证来保护“应用程序-节点”以及“节点-节点”之间的通信。
Coco框架的核心被微软称为可信执行环境(Trusted Execution Environment,TEE),这是一种基于硬件(如英特尔的“软件防护扩展”)或软件(如微软的“虚拟安全模式”)的代码、数据和交易的安全容器。 Coco网络的成员可以运行验证节点,这样就可以在受保护的TEE中开展区块链实例。
Coco框架还拥有一个章程,意味着网络方针的完整表述:允许哪些成员参与,谁是这个网络中的成员,该网络中的节点是什么,可以在Coco框架中运行什么版本的软件。该章程通过分布式投票进行管理。
微软及其合作伙伴准备解决客户所注意到的比特币区块链的几个弊端。
弊端之一在于速度,更准确地说,是速度缓慢。以太坊区块链的吞吐量约为每秒10到20笔交易。微软Azure的首席技术官Mark Russinovich指出,银行和其他大型企业往往需要每秒处理数千笔交易。
而以太坊区块链中的延迟(数据传输延迟)可能要花上几十秒甚至几分钟,这对许多企业来说太久了,是它们不能容忍的。例如,在交易中,延迟是以毫秒(千分之一秒)来计算的。
根据Russinovich的说法,以太坊的缓慢和延迟是由分布式共识算法引起的。
Russinovich说:
“各方互不信任,所以需要一个非常分散的共识算法,它需要各方证明自己是值得信赖的。在许多情况下,这种延迟是由挖矿引起的。”
为了提高速度,Coco框架抛弃了挖矿和分布式共识算法的概念。
Russinovich说道:
“所有各方都可以相信TEE中的代码,并且放心地让TEE保护代码和数据的机密性。它们可以实现中心化数据库级别的交易延迟和吞吐量。”
在演示中,微软团队展示了Coco网络每秒进行1700笔交易的能力。
他们提出的第二个挑战是机密性。例如,银行不希望同行能够在共享账本上看到他们在处理的所有付款。
Russinovich指出:
“在今天的区块链系统中,提供这种机密性是非常困难的。人们必须使用非常复杂的加密系统尝试隐藏交易背后的内容。”
他表示,TEE就提供了很好的机密性。
Russinovich说:
“在TEE内部运行的内容对于任何人来说都是不可见的,所以一旦你把系统中的代码和数据放进这个系统中,机密性就可以通过访问控制来实现了,例如谁有权查看已破解的数据。”
“这样一来,银行联盟的成员就看不到其他方的交易了,但审计人员可以看到其监管的银行的交易。”
Russinovich说:
“简言之,外界的各方无法看到内部的情况,只有拥有代码和数据的一方可以看到。”
成员加入的方式是企业面对区块链技术犹豫不前的第三个问题。任何人都可以使用公共账本。
Coco框架利用TEE的代码对网络进行管理,包括投票选择新成员。
微软Coco框架图解(图来自GitHub)
Russinovich表示:
“如果有人推荐新成员加入,那么就可以进行直接的区块链投票来表决。这些投票以交易的形式出现,并且新成员的加入也作为一笔交易被添加到网络构成中去。这样,新成员就可以加入了。”
按照英特尔软件和服务部门副总裁兼平台安全总经理Rick Echevarria的说法,Coco提供的关键优势是信任。
Echevarria表示:
“大多数人把这种模式的纯效率当作区块链商业用例的基础,但是,为了实现这一点,你必须建立信任。该行业的很多人都认为区块链等同于信任协议。要怎么实现信任呢?答案是进行数据管理并确保机密性。”
摩根大通的Baldet承认,金融服务行业在准备好使用区块链之前还有一些方法可用。
她说:
“现有行业的企业采用和转型并不会仅仅因为该技术的出现就立刻实现。我们在花更多的时间思考市场转型意味着什么。在该技术迈向生产时,我们首先看到的可能是现有的市场模式利用这种新技术来提高效率。”
她表示,经过一个较长的阶段后,这会引发真正的转型,并开发出新产品。
她指出:
“在金融或医疗保健等受到严格监管的行业里,这些变化的出现相对缓慢。我们可以构建样本和原型,但仅仅赢得业内人士的青睐还不行,还要与监管机构、律师以及市场上的同行们达成一致意见,而这需要时间。”
摩根大通的Quorum是以太坊的许可版本,可以执行私人智能合约,并且拥有软件空间和密钥分配系统。
摩根大通自11月以来一直在运行一个建立在Quorum上的银行间支付结算系统。该试点与该银行现有的生产系统一起运行,以确保Quorum与其性能相匹配。Baldet称到目前为止,Quorum还被用于其他试点,例如资本市场应用。
Baldet表示,有些公司需要Coco所能提供的更多安全保障。
“这取决于用例。如果支付金额较大,并且您希望确保其安全性高于一般水平,或者希望在确保更高安全性的同时提高性能,那么Coco可以提供强大的支持。”
作者:Penny Crosman | 编译者:Ina | 来源:American Banker
Scan QR code with WeChat