Ripple是一家在分布式账本数据库(XRP ledger)之上建立支付和交易网络(RippleNet)的私人控股企业,其前身为OpenCoin。Ripple公司的主要目标是将银行、支付服务供应商以及数字资产交易所连接起来,以此来实现更迅速、更经济的全球支付。
Ripple的首次理想化是由Ryan Fugger完成的,也是由他开发出了Ripple 的第一个原型,即去中心化数字支付系统RipplePay。且该系统在2005投入使用,其宗旨是为全球网络提供安全的支付解决方案。
2012年,Fugger把此项目移交给Jed McCaleb 和 Chris Larsen,并与他们共同创立了美国科技公司OpenCoin。至此,Ripple就开始作为专注于银行及其他金融机构支付解决方案的开源支付协议进行其发展。2013年,OpenCoin更名为Ripple Labs,且又在2015年再次更名为Ripple。
基于Fugger的工作成果并受到比特币的启发,Ripple于2012年开发出了瑞波共识账本(RCL),并推出了其原生加密货币XRP(瑞波币)。而随后瑞波共识账本也更名为XRP账本。
作为分布式经济系统来运行的XRPL,不仅会存储网络参与者的所有财务信息,还将提供跨多个货币对的交易服务。且Ripple推出的XRPL还将作为一种可实现实时金融交易的开源分布式账本。同时还存在一种共识机制来对交易进行保障和验证。
不同于比特币,XRP账本它并不是基于PoW共识算法,所以它并不依赖于挖矿过程来验证交易。相反,该网络通过使用其自有的共识算法,也就是被称为Ripple共识算法(RPCA)来完成共识的。
XRPL是由不断进行交易记录校验的独立验证节点网络所管理的。任何人都可以设置并运行Ripple验证节点,同时还可以对验证节点进行选择。然而,Ripple建议其客户从已鉴定的受信列表中选取节点来验证其交易。而这些受信任的节点列表被称为唯一节点列表(UNL)。
UNL的节点之间相互交换交易数据,直到他们对当前的账本状况达成一致。也就是说,由绝大多数UNL节点认可的交易才算是有效交易,且当所有的节点将相同交易应用到账本时,则达成共识。
根据Ripple官方网站所介绍的:Ripple是一家私人企业,它开发了开源分布式账本XRPL。开源式账本就意味着,任何人都可以贡献节点,并且即使Ripple公司不复存在,XRPL还将继续运行。
与XRPL不同,RippleNet则是建立在XRPL之上的,Ripple公司独家的支付和交易网络。
RippleNet目前为银行和金融机构提供了三款支付解决方案系统,即xRapid、xCurrent和xVia。
简单的说,xRapid是一种使用XRP(瑞波币)来搭建全球货币桥梁的按需流动性解决方案。而XRP和xRapid则都需要依赖于可使交易更快完成且费用更低XRP账本。
举个简单例子。来自澳大利亚的Bob想要通过金融机构FIN给印度的Alice汇款100美元。为了执行该交易,金融机构FIN则使用了xRapid解决方案来创建来源国和目的国之间的连接。在这种方式下,FIN机构可以将Bob的100美元转换成XRP(瑞波币),而此举措就为最终付款提供了必要的流动性。最后,在几秒钟内,XRP就可以被转换成印度卢比,且Alice也饿可以从印度的资产交易所中提取到该笔资金。
xCurrent则是一种为RippleNet用户的跨境支付提供即时结算和追踪的解决方案。不同于xRapid,xCurrent解决方案并不是基于XRP账本,且默认情况下也不使用XRP加密货币。xCurrent是在跨账本协议(ILP)上构建的,而其中的ILP是则是由Ripple设计用于连接不同账本或支付网络的协议。
xCurrent的四个基本组件为:
尽管xCurrent的主要设计目的是为了法定货币交易,但它也可以支持加密货币交易。
xVia是一个基于API标准化的接口,它将允许银行和其他金融服务提供商在同一结构内进行交互,而无需依赖于多支付网络集成。xVia将允许银行与其他合作银行(已连接RippleNet)之间创建支付,并允许银行将发票或其他信息附加到交易中。
当比特币被誉为第一加密货币,而以太坊也被公认为智能合约的创造者时,我们可以将Ripple 网络视为专注于全球支付解决方案的货币兑换系统。
RippleNet可以实施在银行现有的基础设施上,以此来补充并改进传统的支付系统。xCurrent将在跨金融机构之间实现高成本效率且实时的支付,xRapid则使用无国界货币XRP来作为按需流动资金池,而最后xVia则促进了RippleNet参与者之间的整合与通信。