“分权而治”的货币支付协议Hyperledger要干什么?

标签:货币支付协议Hyperledger

访客:33667  发表于:2014-07-15 14:59:07

【导读】支付系统应该是高度集权的,还是完全地分布式、去中心化呢?Hyperledger团队认为,两者中间应该有个平衡——权力既不是集中在某一个机构,也不是完全地分布式,而是进行合理适当地分割成若干部分。

“分权而治”的货币支付协议Hyperledger

支付系统应该是高度集权的,还是完全地分布式、去中心化呢?

Hyperledger团队认为,两者中间应该有个平衡——权力既不是集中在某一个机构,也不是完全地分布式,而是进行合理适当地分割成若干部分。分权这个最早由英国哲学家约翰·洛克提出的政治概念,被Hyperledger用在支付系统的权力分布上。就如下图所示,第一种是一般国家和第三方支付系统的“中心化”网络,第三种是比特币式的分点对点“去中心化”网络,而第二种,就是Hyperledger所建立的支付协议体系。

Hyperledger是一个开源平台,允许任何人发行个人货币。Hyperledger开源支付协议由来自香港的Daniel Feichtinger首先创立,他是Hyperledger的核心开发者以及分布式共识机制的发明者。Hyperledger的另一成员Dan O’Prey作为联合创始人,在今年4月加入。在此之前,O’Prey创立了一家可视化云计算工具麦德云,公司Base在北京,帮助开发者更方便地使用Amazon AWS,早期获得红杉资本150万美元融资,O’Prey三个月前从CEO位置离职。O’Prey加入Hyperledger,则是负责市场和商业拓展相关工作。目前,Hyperledger的服务器和客户端代码已经上传到GitHub上。

Hyperledger支付协议的提出,很大程度上受到Ripple的影响。在Hyperledger网站问答页面末端,团队表示,可以把Hyperledger看做Ripple的替代方案或者补充体系。

Ripple是继Bitcoin之后,另外一个被看好的数字货币。而Ripple与Bitcoin最大的不同在于,两者的逻辑正好相反。Bitcoin首先是个数字货币,其次才是再其基础上的支付手段;而Ripple的理念是让支付变得更容易,首先是支付,为了让支付更方便和货币流通才创造了自己的虚拟货币XRP。在Ripple支付网络中,可以转账任意一种货币,包括美元、欧元、人民币、日元或者Bitcoin,简便易行快捷,交易确认在几秒以内完成,交易费用几乎是零,没有所谓的跨行异地以及跨国支付费用。

相比BitCoin账本需要六次确认,每次10分钟,确认时间总计需要将近1个小时。Ripple则是引入了一个“共识(Consensus)”机制,通过特殊节点的投票,在很短的时间内就能够对交易进行验证和确认。Ripple的交易确认过程可在几秒钟之内完成。Hyperledger则是采用类似Ripple“共识”机制,达成共识则是通过拜占庭容错算法机制。

另外,Ripple客户端不需要下载区块链(记录历史交易数据),它在普通节点上舍弃掉已经验证过的总帐本链,只保留最近的已验证总帐本和一个指向历史总帐本的链接,因而同步和下载总帐本的工作量很小。区块链体积的不断增大,成为了BitCoin的另一大问题。每次比特币钱包安装,需要消耗大量时间下载数据块。在过去一年中,随着交易数量的增加,特别是博彩网站上出现大量的小额交易,块环链体积扩大两倍变成15Gb。

同时,在总账和共识机制下应运生的Ripple还具有绝对准确的网络欠条标记功能,这其中隐藏着一个颠覆性思想——用户可以发行自己的货币。用户可以自行设定欠条的名称、与美元或者比特币兑换的比例,这事实上就是 “个人货币”,其核心是在颠覆以政府信用为核心的货币,而将每一次信任的选择权交给用户。

验证时间长、不断增长的块环链(记录历史交易数据)以及不可靠交易的增加,是BitCoin现在所面临的问题。这些也是Hyperledger试图解决的问题,Hyperledger继承了Ripple的优点,通过引入类似Ripple的共识机制,缩短验证时间,去除块环链、使用投票机制(三分之二同意)通过交易要求,能够自动侦测并清除损坏的节点。

Ripple的理念早在2004年就已经出现,Ryan Fugger推出了Ripple的第一个实现版本。它的目标是构建一个去中心化的、准许任何人创建自家货币的虚拟货币系统。Ripple网络中的金钱都用“债务”表示,所有交易均表现为帐务余额的变化。Ripple项目的初衷就是要建立一个分布式的P2P清算网络:每个人都是自己的银行,可以签发、接受借贷,同时又作为借贷通道(例如A想向B借钱,他们互不认识,却正好都认识C,那么C就可以作为A、B的通道,C先向B借钱,然后再把钱借给A,间接实现A向B借钱)。Ripple的设计思路基于熟人关系和信任链,一个人要使用Ripple网络进行汇款或借贷,前提是在网络中已经存在他的朋友,否则无法在该用户与其它用户之间建立信任链,所以导致Ripple用户一直不多。

用户局限在小圈子的问题,在新公司OpenCoin成立之后得到了解决。OpenCoin推出了新版Ripple,引入两个措施解决孤立小圈子的问题:其一是推出Ripple币——XRP,它作为Ripple网络的基础货币,就像比特币一样可以整个网络中流通,而不必局限于熟人圈子;其二是引入网关(Gateway)系统,它类似于货币兑换机构,允许人们把法定货币注入、抽离Ripple网络,并可充当借、贷双方的桥梁。

那么,Hyperledger与Ripple到底有哪些不同呢?

根据Hyperledger团队给出的说法:

在理念上,Ripple是集中在根据实体的信誉,形成信任链,找到最简洁的途径实现交易,这种交易可以是跨币种的。而Hyperledger的目的是,让私人实体能够便捷地发行货币,并且对于发行量有着精确的控制;
Ripple和Hyperledger有着同样地“共识”机制,附着相同的协议,但会员和隐私的规则不太一样;
Hyperledger并没有在系统中自己发行一种货币;
目前,Ripple的商业化业务分为两种。一种是Ripple直接提供给银行类金融机构汇款技术和底层协议,这相当于替换原来成本高昂的SWIFT技术,Ripple只在其中担任技术提供者,用户可以打开招商银行的客户端,在汇款一栏选择用SWIFT汇款,或者用Ripple汇款,Ripple存在的意义是利用技术革新去改变帮助银行缩减成本;另一种则是直接面向消费者的业务。用户可以登录Ripple的网页或者下载一个Ripple钱包的App,可以自由在其中进行跨境汇款、记账或者在真实货币与虚拟货币之间兑换。这其中的网管可以是银行,也可以是第三方支付企业,甚至可以是个人。

如何参与到Hyperledger?它的共识池总共分为四部分:testpool、mainpool、custompool以及premiumpool。

testpool对所有人都免费开放,在里面可以发布你个人的分类账(货币)或者测试第三方应用程序,甚至可以尝试攻击支付系统,做你想做的;
mainpool是基础池,池中的每个节点要求一个独特的域名和SSL证明,现在加入邮件列表,将在Hyperledger发布后第一时间通知;
custompool则是允许用户自定义池子,可以把池子限定在一个国家、一所大学等;
premiumpool是一个商业化的池子,运营一个“共识”节点有着更严格的限制和要求,每次分类账的请求都要被审计,并且加入需要缴纳会员订阅费,具体的规则需要和Hyperledger团队沟通联系。(via pingwest 作者:郭海峰)

评论(3)

您可以在评论框内@您的好友一起参与讨论!

    1. 梁璧君 这玩意儿看起来比ripple靠谱,可依然是在试图用一个中心化的东西去完成去中心化的使命。

      回复[0] 2014/07/15 16:28

    1. 王德生 任何人发行个人货币这点感觉噱头大于实际

      回复[0] 2014/07/15 16:21

    1. 叶正准 和比特币最大的不同是无法自己产生货币,只是作为一个支付或转账通道存在,而且根据文章的描述,这个东西漏洞还是有不少

      回复[0] 2014/07/15 16:16

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");