Page tree
Skip to end of metadata
Go to start of metadata

1.目标受众

这篇中级说明是写给那些想要从概念上理解ripple支付系统工作方式的人们。

2.货币

ripple支持两种形式的货币:XRP和IOU。

XRP

  • Ripple原生货币

IOUs

  • IOU代表除XRP外的任何一种货币。

2.1XRP

Ripple网络起始于1000亿XRP。XRP目前被分到小数点后六位。最小单元被称作一滴(drop)。一百万滴等于1XRP。

每个账户有XRP余额。账户之间可以直接发送XRP。

像大多数一样,你可以从任何拥有XRP的人那里得到它。

2.2IOUs

IOU代表非XRP货币。从概念上讲,一个IOU可被当做是宣告债务的手写凭据。
“IOU 25 USD-签名Alice”

任何相信Alice的人可以接受这个凭据,相信Alice稍后会用25美元的价值来兑换。

Ripple只使用IOU作比喻,因为它比较容易形象地解释了表面上的功能。实际上,ripple内部是不使用IOU的。相反,ripple保持了不同货币间的余额。

3.现实世界vs虚拟世界

ripple只是一个被信任的总账。Ripple总账记录交易。实际上,总账不能在现实世界中执行任何事情。

Ripple能在现实世界中运作,因为在现实世界中人们同意总账反映出的意义,而且遵守总账上记录的内容。

现实世界通常像这样工作:

1.同意出售

2.卖家输送货物给买家

3.买家用一个声明支付货物

  • 这可以是信用卡账单签名或支票。

买家支付行为本质上是虚拟的,没有移动真实世界的金钱,只产生了一个应付款声明。

在ripple版本的支付系统中,价值转移是通过使用签名声明把XRP或IOUs从签名者账户转到接收者账户。

4.IOU基础

Ripple使用IOU代表现实世界货币,如美元和欧元。系统中每个IOU是由兑换他们的某个承诺支持的。

因为不是每个人的承诺都会像其他人的承诺那么好,所以每个IOU有个发行者。所以,Alice25美元的IOU实际上可能由于各种原因比Bob的25美元IOU的价值高。例如,我们假设Bob喜欢和鲨鱼游泳。

5.花费其他共有的IOU

某一天,Alice、Carol去吃午饭。Carol缺少5美元。Carol还有从Bob那里来的5美元IOU。Alice有5美元且信任Bob,但不信任Carol。即便这样,Alice可以支付Carol缺少的5美元,作为回报从Carol那里得到Bob的5美元IOU。在某种意义上,Bob的IOU成为Alice和Carol间的私人货币。

6.信托(trust lines)

两个ripple账户间的余额被描述为信托。我们避免将其成为“信用”,因为信用有着我们希望避免的所有类型的关联。特别是,我们不想和利益或年利率(APR)有任何关联。这个余额只是两个相关方拥有东西的记录。

如下可能是信托的典型用处。Alice和Bob每天出去吃午饭。某一天,Alice缺少5美元。Bob同意为Alice支付缺少的5美元,现在Alice欠Bob5美元。第二天,Bob缺少8美元。Alice同意为Bob支付缺少的钱。因为Alice先前欠Bob5美元,所以当交易结束时,Bob现在欠Alice 3美元。

在ripple中,这个余额将被存储在总账中。每次某个人想要欠其他人钱时,他们就要向总账宣布他们欠其他人钱的总额。然后Ripple总账会恰当地调整余额。

7.信任路径(trust paths)

如果Alice接受Bob的信用(credit),Bob接受Carol的信用,那Carol就能通过Bob支付Alice。

C ⇒ B, B ⇒ A

双箭头用来象征一个信托。

如果不是所有的相关方都在场的话,那ripple网络能自动管理余额变更。一个人作出支付声明,网络会调整余额。

令人混乱的是,我们可以把这个类型的支付叫做ripple支付。

8.信任额度

为了保护人们免于获取他们不想要的IOU,ripple网络允许人们宣布他们对特定IOU的信任额度。

一个信托有以下信息:

  • 第一相关方信任额度
  • 第二相关方信任额度
  • 两个相关方之间的余额
  • 余额货币类型的名称(如USD,YEN)

有信任额度的结果是,用户永远不会接收到他们没有预先认可的IOU。例如,如果用户选择只信任富国银行,那所有支付都将以富国银行IOU计价,而且用户没有其他债务。

9.Ripple规则

Ripple网络将除XRP外所有货币整合成“ripple支付”概念。

为了使用ripple:

你预先同意另一账户的信任额度。

  • 如果那个人违约,你将承担那个总额。

你和其他人就结算条款达成一致。

  • 如果你没有同意,那你没有结算的义务。

你可以创建自己的IOU。

你可以保存其他人的IOU。

你可以支付其他人接受的IOU。

你必须接受自己的IOU作为支付方式。

10.支付目录

这说明不同的支付方式可以被任意构建。

10.1XRP直接支付

单箭头(→)代表账户间的直接支付,信托不是必须的。这表明XRP是如何从Alice账户转至Bob账户的。或者,XRP支付是如何一直工作的。

在所有账户间直接发送信用:

aliceXRP → bobXRP

10.2ripple IOU直接支付

双箭头(⇒) 用来象征信托。这表明直接支付高于相互的信托。

Ripple账户间通过信托:

aliceUSD ⇒ bobUSD

10.3ripple IOU间接支付

这说明如何利用信托来进行间接支付。

账户间Ripple间接支付通过信托路径:

aliceYEN ⇒ bobYEN ⇒ carolYEN

10.4以信用为桥梁的ripple支付

信托网络可以形成交换货币的社区。

假设在俄罗斯有这样一个社区,其中有允许他们使用USD的信任网络。同样假设在美国有一个类似的社区。如果他们之间没有信任路径,那不同的ripple网络间不能进行支付。

Ripple对此有一个解决方案。因为ripple有内设交换,所以俄罗斯网络中的某个人可以发布offer,以XRP交换俄罗斯网络USD IOU,美国的某个人也可以发布offer,以XRP交换美国网络USD IOU。

这说明通过offer的ripple支付桥梁,从IOU到XRP再到IOU转变:

aliceUSD ⇒ offerUSD,XRP → offerXRP,USD ⇒ bobUSD

10.5交叉货币支付

ripple允许交叉货币支付,我们把这个特征称为“优先货币”(preferred currency),因为它允许每一方以自己偏爱的货币进行交易。

这说明了通过offer转移的交叉货币支付:

优先货币:

aliceUSD ⇒ offerUSD,EUR ⇒ bobEUR

11.网关和交易费用

因为不太可能所有人都想得到随意一个人的IOU,所以ripple有网关的概念。网关是一项许多人信任发行和兑换IOU的有信誉的企业。

为了允许网关得到提供服务的收益,ripple网络让IOU发行者指定将要支付的费用,无论网关的IOU什么时候在三方之间转移。这被称作交易费用。例如,每当人们向其他人发送IOU时,Bitstamp现在向发送者收0.20%的费用。

12.支付综述

  1. 用户输入目标地址,目标货币和目标总额。
  2. 网络评估用户拥有的每个货币支付需要花费多少。
  3. 用户认可为预估总额加滑动(slippage)保证金(margin)进行支付。
  4. 将支付提交至网络。
  5. 支付可能会失败或清除。

13.汇总

这是通过端到端接收支付的路径:

  1. 某人创建ripple钱包。
  2. 这个人在钱包里发现ripple地址。
  3. 这个人准备用XRP支付来给账户存款。为使用基本功能,建议至少有76XRP。
  4. 然后这个人给他想要接收的货币的网关设置信任额度。
    • 这个人应选择高流动性网关,保证其他人在支付给他们时不会出现问题。
    • 这个人在账户里最多接收这个数额的支付。
  5. 之后,这个人可以让其他人用ripple地址支付给他。
  6. 支付完成后,ripple地址余额增加。

这是向一个正规银行账户汇IOU的路径:

  1. 把IOU作为网关后,账户所有者把ripple存款地址作为网关账户。
  2. 他们向网关支付自己想要网关保管的数额。
    • Ripple账户余额减少。
    • 网关账户余额增加。
  3. 然后他们可以让网关取款给一个正规银行账户。

例如,通过支票、电汇、自动化交易所(ACH),或单一欧元支付区(SEPA)。

  • No labels