Hyperledger和Hyperledger有什么不同?我频繁地地问自己这个问题。遗留下来的名字和现有某一技术品牌名容易造成一些的混乱。事实上这两者是有区别的。这两者之间其实还有一小段历史。
Hyper公司是Hyperledger的母公司,由Dan O’Prey 和Daniel Feichtinger在2014年春天创办。有趣的是:他们曾经考虑过使用“Mintette.com”这个名字,Ben Laurie曾经在2011年的论文中用到过这个词。
Hyperledger简单地讲就是Hyper公司的技术平台。在2014年Hyper成立的时候:Ripple公司还没有瑞波币(XRP)。共识还需要通过拜占庭错误容忍算法(PBFT)获得。没有区块,所有交易都需要一笔一笔地单独认证。
Hyper公司的Hyperledger技术平台是最早被定位为许可分布式账本的平台之一:验证人可以被列入白名单或黑名单。设计该平台的首要目的是为了使它成为一种可扩展的账本和寻找将项目整合成为一种执行合约的方式,如Codius。
更重要的是,2014年的Hyperledger并不是基于比特币的代码库。
注释:2014年秋,Richard Brown和我成为了Hyper公司最早的两个顾问。我们的合作关系在Hyper公司被DAH收购后正式结束。
2015年6月,DAH收购了Hyper公司(Hyperledger的母公司)包括:品牌名,IP和团队。在同一个新闻发布会上,DAH还宣布已经收购了一家匈牙利比特币创业公司Bits of Proof,该公司设计了一种以Java为基础的比特币重新实现(此前已经被CoinTerra收购)。
当时提出了Hyperledger(Hyper公司产品)将会成为DAH的许可账本项目。产品登录界面使用的术语和团队先前使用的大致相同。
2015年11月9日,DAH在公开博客中宣布他们正在结束Hyperledger Beta版,重新打开开源模式,还做了其他的一些改变。最重要的两点改变:
- 开发语言将会由Erlang和Elixir变更为Java和Scala;
- 切换到UTXO交易模式
开发团队在博客上指出:
“我们正在将简单的账户与余额概念切换成采用比特币UTXO模式标准,中间做了一些轻微的修改。虽然Hyperledger并不使用比特币,但是比特币系统庞大且具有创新性,并且还获得了亿万美元的投资。通过采用标准比特币交易模式,Hyperledger用户将会从比特币创新中受益,反之亦然。还可以增强Hyperledger的相互协作的能力。”
在同一时期,IBM也在研究一个叫做OpenChain的项目,后来该项目因为商标问题更名(现在公司内部称为OpenBlockchain)。
IBM对分布式账本的首次公开尝试是同三星一起进行的有关以太坊ADEPT项目(2015年1月首次对外公开宣布)。在之后的几个月里,IBM一直在继续设计自家的区块链。
2015年12月,Linux基金会公开宣布他们正在创建一个新的论坛,主要是为了区块链技术的讨论与开发。还为这个论坛项目起了好几个名字,包括Open Ledger(在首次新闻发布会上使用的就是这个名字)。然而最后,还是使用了“Hyperledger”这个名字。
这是怎么回事呢?
DAH是该Linux基金会项目的创始成员之一,它向Linux基金会捐赠了两件东西:
- Hyperledger品牌名
- Bits of Proof 代码库
回想Bits of Proof 是DAH在2014年秋收购的一家比特币创业公司(DAH公司总账本建筑师是Bits of Proof的联合创始人)。从架构上讲,Bits of Proof是一个基于Java的比特币重新实现。
换句话说,“Hyperledger“这一术语代表的是一整个不同的建筑设计和代码库,而不是Hyper公司创建的原始Hyperledger。
2015年12月Hyperledger进行了重大的结构转变,也就是文章前面所提到的采用UTXO交易集和Bits of Proof公司所使用的Java语言。因此,2016年的Hyperledger与2014年的Hyperledger是两种不同的东西。
在过去两个月里,Linux基金会已经收到了多个不同的代码库,他们都被称为“Hyperledger”,包括IBM代码库(一定程度上受以太坊启发),还有DAH和Blockstream代码库(一个是复制了比特币代码库,另一个是比特币代码库的扩展)。有关技术讨论可以在公开的Linux基金会邮寄名单和Slack频道找到。
这些不同的并且不兼容的代码库如何能够一起工作?
这一技术问题在Linux基金会中正在进行讨论。值得一提的是,目前为止,代码库相互不兼容主要是因为比特币使用UTXO交易集,而OpenBlockchain使用基于“账户”的方法来操作平衡。还有其他原因导致不兼容,包括他们使用的编写语言完全不同:Java/Scala,Go和C++。
DAH团队捐赠给Linux基金会的Bits of Proof比特币代码库的使用有多广泛?根据GitHub报告显示如下:
所以当有人问“Hyperledger技术是什么?”时,简短的答案就是:它现在是一个不同代码库集合的名字,这些代码库由Linux基金会管理,它与Hyper公司创建的一款叫做Hyperledger的原始分布式账本产品没有关系。唯一的联系就是名字相同。
事件时间轴:2014年,Hyperledger最初由Hyper公司创建;2015年6月,Hyper公司被DAH公司收购;2015年11月,原始的Hyperledger架构被Bits of Proof完全替换;2015年12月,Hyperledger品牌名和Bits of Proof代码被捐赠给了Linux基金会。
原文:http://www.ofnumbers.com/
作者:Great Wall of Numbers
编译:Kyle
稿源(译):资讯(http://www.8btc.com/what-is-the-difference-between-hyperledger-and-hyperledger)