据国外媒体Fast Company报道,微软推出了一种快速且安全的区块链技术。
人们对于比特币、以太币等加密数字货币背后的网络普遍有些不信任。毕竟,虚拟货币用户有充分的理由认为网络上的其他人在试图欺骗他们——明明没有转账却称已经转账,又或者试图用同一笔钱消费多次。
不过,多数加密数字货币交易背后的保护措施存在一些实质性的弊端。例如,该用于核实和永久记录交易的系统非常缓慢,而且消耗大量的电力。(根据Digiconomist比特币能源消耗指数,比特币网络消耗的能量足够满足150万户家庭的能源需求。)另外,虽然在这些网络上转移资金是匿名化的,但每一笔交易还是会记录到公共账本——因此还是可以弄清楚是谁在跟谁进行交易。
对于日益增多的有意使用区块链技术的大公司来说,这些问题事关重大。因此,该问题的解决方案或许该出自科技行业的一家值得信赖的传统公司:微软。
作为发展区块链技术大计划的一部分,该软件巨头为Azure推出了容易部署的区块链服务,甚至与美国银行合作开发基于区块链的方式来管理贸易金融。近期,该公司公布了一个名为Coco的框架,目的是帮助银行、保险公司和制造商通过像以太坊这样的区块链软件来建立共享的多公司数字账本以及自动化智能合同,同时不必作出效率或者机密性方面的妥协。
Coco依靠构建到现代计算硬件和 *** 作系统的可行执行环境,比如Windows中的虚拟安全模式(Virtual Secure Mode)。这些环境将数据和代码与计算机上的其它进程隔离开来,进而使得它们无法为运行于计算机的其它机器读取或者篡改。它们往往被用于处理数据加密或者软件授权管理,其数字钥匙会受到严密的保管。
当计算机传出形成一个区块链的指令时,Coco会在每台计算机上创建可信的环境,来证明它们是在运行该网络的代码的官方原始版本。因此,它们跳过了多个减缓传统区块链网络运行的步骤,实现大幅提速。
为了展示这种优点,微软用两个运行以太坊软件的两个不同版本的内部网络,运行取自以太坊公共网络的真实交易。其中一个网络是运行现成的加密货币软件,另一个网络是运行针对Coco进行适配的软件。据微软云计算平台Azure的首席技术官马克·拉希诺维奇(Mark Russinovich)称,那个普通的软件每秒钟可执行大约10笔到20笔交易,有时候交易需要将近1分钟才处理完毕;Coco网络每秒钟可处理大约1600笔交易。他表示,随着该软件的不断改进,未来的版本很可能会变得更加出色。
兼具安全性和性能
“该技术很有意思,因为它同时提升了安全性和性能。”与微软合作打造云端区块链服务的以太坊软件初创公司ConsenSys的高管杰里米·米拉(Jeremy Millar)指出,“通常来说,你给软件和网络实施加密保护,会让性能降低,但他们的做法和他们利用所谓的安全执行环境的方式,意味着我们有机会在同一个实践中同时提升安全性和性能。”
米拉称,Coco是他所知道的第一个来自大型软件公司的、依靠安全执行环境网络的项目。由于数据通过安全环境来获取,用户可以控制谁拥有各类交易和智能合同的细节信息的访问权,因此区块链参与者能够避免部分数据机密被不相关的人看到。“多公司区块链的各个成员并不希望所有其它的成员都能看到它们的交易或者它们的智能合同变化。”拉希诺维奇说道,“遗憾的是,目前,分布式账本技术全都要求所有的成员都看到任何的内容,这样它们才能够验证对账本的更新。”
拉希诺维奇表示,用户甚至将能够在建立智能合同的时候决定谁拥有哪些数据的访问权,比如让部分区块链用户只能看到自己的交易情况,同时给予审计员更大的权限。“这些规则可以任意设置,可以设置得非常复杂。”他说。
微软计划明年推出Coco的开源版本,摩根大通、英特尔和金融区块链公司R3均计划对它们自有的区块链软件和该框架进行整合。拉希诺维奇表示,他预计客户将会在自己的网络和Azure云机器上使用该软件,在那些机器中,该软件将会与原有的云管理软件进行整合。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)