木蚂蚁小程序

发现更多小程序的乐趣

IBM 区块链项目是什么? Open Blockchain (OBC) 初探指的什么?

文 / 敬之槐
2018-02-18 19:38

  精品推荐



就在我们刚刚结束2016猴年春节假期不久,IBM给大家送上了一份新年礼物:酝酿已久的Open BlockChain project(OBC)终于正式宣布开源啦。同时也宣布OBC将作为Hyperledger codebase的一个备选项同其它项目一起接受Linux基金会TSC和社区的评估。


在Hyperledger的项目介绍(https://github.com/hyperledger/hyperledger)中是这样描述OBC的:

它是被设计用来满足工业级需求的BlockChain底层架构。它通过扩展那些在这个领域的先驱者,例如比特币,以满足更广泛的行业需求。OBC的核心要素包括:智能合约(IBM称之为chaincode),数字资产,记录库(Ledger Storage),用来达成共识的去中心化网络和加密安全算法。这些BlockChain主要组件用来支撑企业级用户最迫切的需求,如性能,身份验证,私有的和保密的交易。OBC还被设计成支持插件模式的共识算法,从而可以采用针对不同应用场景而编写的专门的或经过优化的共识算法。

在OBC的白皮书中我们可以看到更多的技术细节,相比较比特币网络的诸多问题,例如:交易确认时间超长(需要至少六次确认,每次10分钟,确认时间总计需要超过一个小时。),工作量证明机制(POW),加密算法,共识系统等等。OBC都站在了企业级应用的高度来提供解决方案(当然这也是Hyperledger项目的初衷):网络节点授权,多角色定义,多链支持,链与链之间的交互,交易记录的加密及授权,智能合约的天然支持,可扩展的共识机制(无须挖矿),极短的交易确认时间(OBC的开发team宣称,在一个标准的拥有15个授信节点的生产环境中,可以处理每秒钟接近10万个交易记录)。

从OBC已经暴露出来的API来看,虽然和我们之前试用的multichain还有一定的差距,但随着项目的不断完善和推进,我们有理由相信基于BlockChain的面向企业级客户的杀手级应用和与之相应的一批独角兽们必将不断涌现。说到这里,不得不吐槽一下,如果IBM在5年前将自己内部开发的云基础架构平台HSLT(High Scale Low Touch,SmartCloud软件的全称。完全去中心化,不依赖与任何数据库,没有single point failure。)尽早开源的话,现在OpenStack在IaaS层开源解决方案中一枝独秀的境况就是两说了。如今看到IBM在BlockChain领域,能有如此快速的动作,投入巨大的人力和物力去推动社区的发展,更能证明以上观点。蓝色巨人不想再错过这个绝佳的机会了,你还在等什么!

后续,我们将进一步加强与OBC及Hyperledger社区的技术交流与合作,并陆续翻译OBC的相关技术文档,敬请期待。

木蚂蚁小程序

发现更多小程序的乐趣