文档章节

Ripple(Glance)

赵-猛
 赵-猛
发布于 2016/11/20 16:30
字数 1037
阅读 75
收藏 0

Ripple Solutions
  Ripple Connect (real-time settlement of cross-border payments)
  Ripple Network (ILP Validator)
  Ripple Stream (FIX/NET/Json + websockets)

Ripple Network
  基于区块链分布式账本技术的价值网络(IoV)
  主要用于存储Ripple用户的账户和余额
  (component:connect<restful/https + OAth2.0> + ILP validator<wss> + ILP ledger<wss> + FX Connector<wss> + Quoter<wss>/Ledger + FI RDBMS/Ledger Database)
  Server
  Ledger
  Last-Closed Ledger
  Open Ledger
  Unique Node List(UNL)
  Proposer

Ripple Connect
    支持plug and play的硬件模块
    专门处理支付清算请求/即时询价/建立汇款银行和收款银行通信
    Pre-Transaction Communication
    Fee Transparency
    Funds Settlement with Unique Identifier
    Liquidity Access
    Configurable Fees and FX Rates
    Secure Communication
    End-to-End Transaction Visibility
    Payment Delivery Confirmation

Ripple Stream
  流动性提供商/银行外汇部门的的专有插件
  允许其向Ripple提交卖出和买入价格


Ripple Trade
  面向个人,已经废弃。现在主要面向企业。
  ripple wallet => migrate to gatehub

Ripple GateHub
  signup a account->verify the email->fill the profile->

Ripple Wallet
  gatehub.net

Ripple Participates
  银行(使用Ripple Connect)
  做市商(使用Riplle Stream)
  支付发起人
  收款人

Ripple Security
  Cryptographic (Ed25529-sha-512)
  Separation betwen payment data and settlement data
  Secure Communication (HTTPs/WebSockets connections/Oauth 2.0 )

Ripple Compliance
  Ripple as a Technology Service Provider
  KYC and AML Compliance Processes
  Fee Pre-Disclosure

Ripple Benefits
  Real-Time Payments with No Settlement Risk (single-step atomic transaction,降低风险)
  Flexible Liquidity Provisioning(降低流动性成本)
  Lower Operational Costs(降低运营成本)

Ripple Payment
  current:inefficient/batch payment
    low-volume high-value slow batch-payments
  ripple:efficient/on-demand payment
    high-volume low-value real-time individual-payments

Ripple Use Cases (mainly cross-currency settlement)
  Remittance Service for Retail Customers
  International Transaction Banking Service
  International Corporate Payments
  Cross-Border Intrabank Currency Transfers

SWIFT Protocol vs Ripple Protocol
  Transparent?
  Predictable?
  Bidirectional?
  Instant?
  Information-rich?

Ripple Coin(XRP)
  1000亿
  Ripple Labs要求每个Ripple账户都至少有20个瑞波币,每进行一次交易,就会销毁十万分之一个瑞波币。

Ripple Coin(Distributes)
  对社区用户的免费赠送/WCG挖矿/大户批发/对内部员工以工资形式发放/对合作机构的免费赠送

Ripple Coin(Exchange)
  trade/exchange platform for bitcoin
  https://www.kraken.com/

Ripple Protocol
    The Ripple Ledger Consensus Process<RLCP>
    Ripple Transaction Protocol<RTXP>

Ripple Version
    2.3
    (3.0 is ongoing)

Ripple Consensus Ledger
    RCL is a kind of blockchain
    包含账单编号、账户信息<账户资产负债信息>、交易信息、时间戳等
    3-6s<<<bitcoin 10mins

Ripple Ledger
    ledger number + ledger info<account settings, trustlines, balances, etc> + transaction + timestamp + validated
    5 ledger node type: AccountRoot/DirectoryNode/Offer/RippleState/SignerList
    AccountRoot<describe a single account object>
    DirectoryNode<provide a list of links to other nodes in the ledger's state tree, two kinds:OfferDirectory/OwnerDirectory>
    Offer<describe an offer to exchange currencies, known as an order>
    RippleState<connect two accounts in a single currency>
    SignerList<represent a list of parties as a group, are authorized to sign a transaction in place of an individual account>

Rippled(Ripple Server)
  written in c++ (open source in github)
  core peer-to-peer server
  provides json-rpc/wss apis of all ripple functionality
  manage the RCP
  connect to a network of peers
  relay cryptographically signed transaction
  maintain a local copy of the complete shared global ledger
  3 running modes: stockserver/validator/standalone
    Stock server - follows the network with a local copy of the ledger.
    Validating server, or validator for short - participates in consensus.
    rippled server in stand-alone mode - for testing. Does not communicate to other rippled servers


Ripple API
  javascript<babel/ecmascript6> only
  local(nodejs + npm + git)

Ripple Transaction
  only way to modify the RCL
  create/signing(authorizing)/submit/accept/share by rippled
  7 kinds of transaction:
    Payment - Send funds from one account to another
    AccountSet - Set options on an account
    SetRegularKey - Set an account's regular key
    OfferCreate - Submit an order to exchange currency
    OfferCancel - Withdraw a currency-exchange order
    TrustSet - Add or modify a trust line
    SignerListSet - Set multi-signing settings
  2 pseudo transaction:
    SetFee - Adjust the minimum transaction cost or account reserve
    EnableAmendment - Apply a change to transaction processing

Ripple Data API
    https://data.ripple.com/
    local historial database(hbase + nodejs + npm + git)

Ripple Address
  address=>wallet
  3 kinds of address
    issuing address(cold wallet, highest security)
    operational address(hot wallet, automated)
    stand address(warm wallet, human-operated)

Ripple Account
  The Payment transaction type is the only way to create new accounts
    in the Ripple Consensus Ledger. To do so, send an amount of XRP
    that is equal or greater than the account reserve to a mathematically-valid
    account address that does not exist yet. When the Payment is processed,
    a new AccountRoot node is added to the ledger

Ripple Funds Flow
  Liquidity provider/parter/other customer -- redeem --> Issuing Address(highest security)
  Issuing Address(highest security) -- issue --> Standby Address(human-operated)
  Standby Address(human-operated) -- transfer(refill) --> Operational Address(automated)
  Operational Address(automated) -- redeem --> Liquidity provider/parter/other customer

Ripple Test Net
    wss://s.altnet.rippletest.net:51233
    https://api.altnet.rippletest.net:5990
    51234  (RPC port)

Ripple Gateway (financial Service/Business)
    3 mainly kinds gateway:
      Issuing Gateway
      Private Exchange
      Merchants

Ripple Concepts(other)
        Ledger
        Transaction
        Payment
        Exchange
        Exchange Rate
        Normalize
        Capitalization
        Issuer
        Volume
        Currency
        Currency Pair
        Topology
        Topology Node
        Topology Link
        Validator
        Validation
        Report
        Market
        Value
        Account
        Balance
        Offer/Order

Ripple Charts
  provide a online service to view the data from Ripple network(https://charts.ripple.com/)
  provide a chart js library to be integrated to the 3rd parties(https://github.com/ripple/ripplecharts-frontend)
 

© 著作权归作者所有

共有 人打赏支持
上一篇: Ripple(Data API)
下一篇: Scala(Collection)
赵-猛
粉丝 6
博文 763
码字总数 463966
作品 0
深圳
技术主管
私信 提问
【Chris Larsen】Ripple请来重磅嘉宾!克林顿跨界演讲有望点燃区块链行业大会?

导读:一年一度的Ripple大会即将于10月1日在旧金山举行,美国前总统克林顿也会应邀出席并发表演讲,除了克林顿的主旨演讲,Ripple大会还有这三大精彩环节→ Chris Larsen | Ripple联合创始人...

Victin
2018/08/01
0
0
150亿美元市值的瑞波进军纳斯达克,它到底是个什么样的数字货币?

最近有关XRP瑞波,要进军纳斯达克加密平台的消息,在整个圈内被炒得沸沸扬扬。 也确实在这波币市下跌的过程中,作为老牌的数字货币,仅有XRP没有跌破年内新低。 根据Coincryptorama的报道称,...

Tocos社区
2018/11/29
0
0
三分钟了解主流币之瑞波(XRP)

大家好!我是hyrik老师(hyrik2020),七年虚拟货币玩家,大牛谈不上,但是也带着一千来号学生做了几年投资了,没错过比特币,没错过以太坊,没错过山寨币,没错过ICO,回报在1000倍左右了,...

Hyrik
2018/09/07
0
0
币知识——Ripple(瑞波)

每天学习一点币知识,进步不止一点点。 下面,我们就来学习一下Ripple(瑞波)的币知识吧! 瑞波币的英文名字叫“Ripple”,简称“XPR”,共发行的发币量是1000亿。 瑞波币的官方网站:https...

国兴区块链
2018/08/15
0
0
比尔•克林顿、Ripple CEO 等人,都在 Ripple 的年度盛会 “Swell” 上讲了啥?

硅谷Live / 实地探访 / 热点探秘 / 深度探讨 第二届年度 Swell by Ripple 会议结束了!旧金山时间 10月1号、2号两天,全球在政策、支付和技术方面的专家汇聚旧金山的 Swell by Ripple 大会,...

硅谷密探
2018/10/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

移植Modbus到STM32F103(2):移植FreeModbus到usart3并运行示例代码

FreeModbus是Modbus的一个被广泛移植的实现。其源码在github,最新版是1.6。 FreeModbus支持Modbus功能码里的0x01~0x06,0x0F~0x11和0x17,对一些功能比如异常诊断和读事件计数等功能码并没有...

Konstantine
今天
3
0
浅谈神经网络(神经网络篇)

背景 之前写过浅谈神经网络基础篇,简单介绍下机器学习这块内容,用于扫盲。本文正式将神经网络,这部分是深度学习的基础。了解完可以掌握强大的机器学习的方法,也可以更好的了解深度学习。...

Uknowzheng
今天
3
0
移动硬盘变为RAW格式后的修复

在Mac上使用自己的移动硬盘结果文件系统格式变为RAW; 在自己windows笔记本上使用chkdsk H: /F进行修复,修复日志如下: C:\Users\mengzhang6>chkdsk H: /F文件系统的类型是 NTFS。卷标是 do...

晨猫
今天
3
0
10 Git —— 标签管理

10 Git —— 标签管理 本节内容: 命令git tag <tagname>用于新建一个标签,默认为HEAD,也可以指定一个commit id;命令git tag -a <tagname> -m "blablabla..."可以指定标签信息;命令git......

lwenhao
今天
3
0
小程序设置垂直居中,水平居中

如果子容器中的view需要居中的话,那需要在父容器中设置居中 水平居中: display: flex; flex-direction: column; align-items: center; 垂直居中 display: flex;align-items: cen...

淘幻幻
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部