发行及XRP介绍
"早在 2004 年,Ryan Fugger 就推出了Ripple 项目的第一个现实版本。 它是基于互联网为解决银行间转账与汇款手续费用高昂而设计的支付与清算网络,运作方式类似于银行的清算系统。"
"Ripple 总共发行 1000 亿单位的 XRP,XRP 目前可精确到 6 位小数; 最小的单位称为一滴(drop),即 100 万滴等于 1 个 XRP, 也就是 1XRP=1000000dXRP。 "
"2013 年,Open Coin 公司推出了新版的 Ripple 网络,通过两个措施解决了孤立小圈子的问题:其一是推出瑞波币(XRP),作为 Ripple 网络的基础货币,可以在整个 Ripple 网络中无限制的自由流通;其二是引入了网关(Gateway)系统,就像是金融中介,可以对货币进行存取和兑换, 人们信任的不再是某个人,而是这个网关系统,并且允许人们通过网关将法定货币或者虚拟货币注入和抽离 Ripple 网络,使得 XRP之外的转账可以在信任网关的用户之间进行,而不再局限于彼此信任的人之间。"
rippledAPI要求所有的XRP amounts都要以Drop为精度。例如,1个XRP表示为1000000Drop。
XRP账本的一致性算法在4到5秒内完成交易确认,每秒处理吞吐量高达1500笔交易。
账户
XRP账本中的“账户”负责持有XRP瑞波币和发送交易。账户的属性元素有:
- 识别地址,例如rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn
- 一个XRP余额(XRP balance)。一些XRP预留给Reserve。
- 一个起始序号(sequence number),从1开始,随着从该帐户发送的每个交易增加而增加。除非交易的序号与其发送方的下一个序号相匹配,否则交易不能包含在账本中。
- 交易历史(history of transactions),影响本账户及其余额。
- 一种或多种授权交易,可能包括:
非XRP货币和资产不存储在XRP帐户帐户本身中; 每个这样的资产都存储在一个称为“信任线”的会计关系中,该关系连接双方。
如一个支付交易发送大于等于预留数额(account reserve )的XRP到一个合法的地址,这个地址还没被使用的话,则会自动创建账户。这称为创建账户,并在账本中创建AccountRoot对象
警告:您第一次在您自己的XRP账本地址收到XRP时,您必须支付帐户预留(当前为20 XRP),无限期锁定XRP的数量。相比之下,私人交易通常将所有客户的XRP都保存在几个共享的XRP账户中,因此客户不必为交易所的个人账户支付保留金。在退出之前,考虑在XRP账本上直接拥有自己的账户是否物有所值。
账户地址特征
XRP账本中的帐户由base58 XRP账本地址标识。该地址来源于账户的主公钥,而后者又是从一个私钥中派生出来的。地址在JSON中表示为一个字符串,并具有以下特征:
- 长度在25到35个字符之间
- 从角色开始 r
- 使用字母数字字符,不包括数字“ 0”大写字母“ O”,大写字母“ I”和小写字母“ l”
- 区分大小写
- 包含一个4字节的校验和,从随机字符生成有效地址的概率约为1 / 2 ^ 32
任何有效的地址都可以通过创建成为XRP账户中的一个资金账户。您还可以使用尚未创建的地址来作为常规密钥或签名人列表的成员。只有资金账户才能成为交易的发送方。
地址编码算法:
XRP账本的公共账本链的每个新版本的账页都包含账本的全部状态,随着每个新账户的创建规模也会增加。出于这个原因,Ripple不鼓励创建新账户,除非完全有必要。代表许多用户发送和接收价值的机构可以使用“ 源标签(Source tags)”和“ 目的地标签(Destination tags)”来区分来自其客户的付款,同时仅使用XRP账本中的一个(或少数)帐户。
“完整”交易历史记录包括的历史对象如下:
- RippleState 对象(信任线)与该帐户连接。
- DirectoryNode 对象,尤其是追踪账户自己拥有的对象。
- Offer 代表去中心化交易所中账户未完成的货币兑换订单。
- PayChannel 对象,代表帐户间的异步付款渠道。
- Escrow 对象,代表按时间或加密条件锁定的账户间的付款。
- SignerList对象,表示可以通过多重签名为帐户授权交易的地址列表。
创建账户命令:
rippled wallet_propose masterpassphrase
Field
|
Type
|
Description
|
---|---|---|