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

储备金(Reserves)

(Emma 译自 https://wiki.ripple.com/Reserves )

1.说明

为了保护ripple网络不出现总账中过度创建条目的情况,每个账户被要求有XRP储备金来创建总账条目。例如,下面项目要求总账条目:建立账户账户,建立信托(trust line),建立挂单(order)。

现有储备费用表:

  • 账户储备金:20XRP
  • 所有者储备金:5XRP

所有者储备金是储存在账户拥有的每个总账条目的XRP数量。一个账户总账条目可能自己就包括信托,挂单和票证(tickets)。

创建一个账户需要向即将创建的账户发送至少20XRP账户储备金。如果少于这个数值,交易将会失败。

一个账户储备金数额取决于它拥有的总账条目数量。

向总账中添加条目,如一个要约(an offer)或一个信托(trust line),会按照所有者储备金5XRP来增加储备金数额。反之,移除这些条目,将减少5XRP。

当发送XRP时,一个账户只能发送超过除去储备金剩下的余额。例如,如果一个账户余额为32XRP,储备金为20XRP,那就只有12XRP可用。还有一个例子,如果一个账户储备金为100XRP,余额为80XRP,那这个账户就不能发送任何XRP。

为了创建一个要约(offer)或一个信托总账条目,账户余额在支付交易费用前,必须至少达到新的储备金要求。例如,如果一个账户有65XRP,而且没有明显的offer或活跃的信托,那它需要创建一个offer。将储备金标准从20XRP提升至25XRP。

通过移除offer或激活信托可以降低储备金要求。再举上面的例子,移除offer可以使储备金降至20XRP。然而,因为这个账户完成了两个交易,所以这个账户现在有不到20XRP,不能创建offer。

通过改变网络费用表也可以降低储备金。

储备金只能花费在网络交易费用上。

如果填充一个offer会创建一个ripple状态条目或offer条目,而且账户没有足够的储备金来达到新条目的储备金要求,那么offer将会被认为没有存款。

1.1决定储备金

如果总账能放进内存里,那处理交易会非常快。储备金应被设定用来鼓励保持总账足够小,以放入商业设备。

1.2如何为信托清除储备金

  • 设置信任额度为0。
  • 余额设为0或负值。

2.技术细节

储备金费用表是由共同运行网络的节点的一致共识设定的。

储备金可以按如下计算:account_reserve + owner_reserve * owner_count

用户数是归因于账户的总账条目数量。这是归因于账户的开放offer和非默认信托的数量。

更多浏览:

3.相关文章

  • No labels