微软使用英特尔技术开发了一个将协议更广泛地引入业务应用的区块链框架——CoCo框架,来解决当前区块链协议技术的问题。现在的问题是,区块链需要复杂的开发技术,以满足企业的运营和安全需求。CoCo框架减少了这种复杂性,并且可以与区块链网络集成。
区块链是一组链接的加密记录,记录是块,并使用包括事务数据的散列指针进行链接。一个区块链可以用作一个开放的分布式分类帐,它以可验证的永久性方式记录事务,因为一旦在一个块中写入了数据,就不能改变所有后续的块和数据。
微软自2015年以来,一直在其Azure平台上提供Ethereum Blockchain即服务。Etherhereum是Ether cryptocurrency的开源技术,Azure服务是与ConsenSys合作开发的。微软还在VIsual Studio中包含了Ethereum的编程语言Solidity。今年早些时候,微软与英特尔、埃森哲以及20多家银行和公司组建了一个联盟(Enterprise Ethereum联盟)。
谈到CoCo框架,微软Azure公司首席技术官Mark Russinovich表示,微软致力于将区块链带入企业,近年来听取了客户和区块链社区的需求,并为Coco框架带来了很多基础功能。通过高级算法与可信赖的执行环境(TEE)的创新组合,如英特尔的软件防护扩展(SGX)或Windows虚拟安全模式(VSM),我们认为需要下一步的方式使区块链准备就绪。
微软表示,Coco框架的优势包括每秒超过1,600个事务的处理速度和易于管理的数据机密性。
Coco框架旨在与任何分类帐协议兼容。它可以在云和内部操作,任何操作系统和支持兼容TEE的管理程序。最初的Coco框架实现包括R3 Corda,Hyperledger Sawtooth,J.P.Morgan Quorum和Ethereum。
英特尔在这方面的作用是Coco框架使用英特尔SGX(软件防护扩展)。这是Coco框架使用的基于硬件的安全技术来提高区块链的吞吐量、效率和隐私。
有一个技术白皮书,详细介绍了Coco框架的运作方式,该框架将在明年的GitHub上被提供作为一个开源项目。