Ripple的概念
Ripple是一家在分散式賬本資料庫(XRP ledger)之上建立支付和交易網路(RippleNet)的私人控股企業,其前身為OpenCoin。Ripple公司的主要目標是將銀行、支付服務供應商以及數字資產交易所連線起來,以此來實現更迅速、更經濟的全球支付。
Ripple發展史
Ripple的首次理想化是由Ryan Fugger完成的,也是由他開發出了Ripple 的第一個原型,即去中心化數字支付系統RipplePay。且該系統在2005投入使用,其宗旨是為全球網路提供安全的支付解決方案。
2012年,Fugger把此專案移交給Jed McCaleb 和 Chris Larsen,並與他們共同創立了美國科技公司OpenCoin。至此,Ripple就開始作為專注於銀行及其他金融機構支付解決方案的開源支付協議進行其發展。2013年,OpenCoin更名為Ripple Labs,且又在2015年再次更名為Ripple。
瑞波賬本(XRPL)
基於Fugger的工作成果並受到比特幣的啟發,Ripple於2012年開發出了瑞波共識賬本(RCL),並推出了其原生加密貨幣XRP(瑞波幣)。而隨後瑞波共識賬本也更名為XRP賬本。
作為分散式經濟系統來執行的XRPL,不僅會儲存網路參與者的所有財務資訊,還將提供跨多個貨幣對的交易服務。且Ripple推出的XRPL還將作為一種可實現實時金融交易的開源分散式賬本。同時還存在一種共識機制來對交易進行保障和驗證。
不同於比特幣,XRP賬本它並不是基於PoW共識演算法,所以它並不依賴於挖礦過程來驗證交易。相反,該網路透過使用其自有的共識演算法,也就是被稱為Ripple共識演算法(RPCA)來完成共識的。
XRPL是由不斷進行交易記錄校驗的獨立驗證節點網路所管理的。任何人都可以設定並執行Ripple驗證節點,同時還可以對驗證節點進行選擇。然而,Ripple建議其客戶從已鑑定的受信列表中選取節點來驗證其交易。而這些受信任的節點列表被稱為唯一節點列表(UNL)。
UNL的節點之間相互交換交易資料,直到他們對當前的賬本狀況達成一致。也就是說,由絕大多數UNL節點認可的交易才算是有效交易,且當所有的節點將相同交易應用到賬本時,則達成共識。
RippleNet
與XRPL不同,RippleNet則是建立在XRPL之上的,Ripple公司獨家的支付和交易網路。
RippleNet目前為銀行和金融機構提供了三款支付解決方案系統,即xRapid、xCurrent和xVia。
xRapid
簡單的說,xRapid是一種使用XRP(瑞波幣)來搭建全球貨幣橋樑的按需流動性解決方案。而XRP和xRapid則都需要依賴於可使交易更快完成且費用更低XRP賬本。
舉個簡單例子。來自澳大利亞的Bob想要透過金融機構FIN給印度的Alice匯款100美元。為了執行該交易,金融機構FIN則使用了xRapid解決方案來建立來源國和目的國之間的連線。在這種方式下,FIN機構可以將Bob的100美元轉換成XRP(瑞波幣),而此舉措就為最終付款提供了必要的流動性。最後,在幾秒鐘內,XRP就可以被轉換成印度盧比,且Alice也可以從印度的資產交易所中提取到該筆資金。
xCurrent
xCurrent則是一種為RippleNet使用者的跨境支付提供即時結算和追蹤的解決方案。不同於xRapid,xCurrent解決方案並不是基於XRP賬本,且預設情況下也不使用XRP加密貨幣。xCurrent是在跨賬本協議(ILP)上構建的,而其中的ILP是則是由Ripple設計用於連線不同賬本或支付網路的協議。
xCurrent的四個基本元件為:
Messenger(信使)—xCurrent信使將為已連線的RippleNet金融機構之間實現資訊互動。其中包括風險與合規性、費用、匯率、付款明細,以及資金交付時間等資訊。Validator(驗證器)—Validator是以加密的方式確認交易的成功或失敗,並跨賬本協調資金流動。金融機構可以執行自有的Validator或者依賴於第三方Validator。ILP Ledger(IPL分類賬)—當ILP在現有的銀行賬本中實現時,就形成了ILP分類賬。ILP分類賬作為子分類賬,將用於追蹤交易各方的信貸、借記和流動資金。且ILP分類賬使交易各方能以原子級方式結算資金,而這就意味著交易要麼及時結算,要麼立刻終止。FX Ticker(外匯行情)—FX Ticker用於定義交易方之間的匯率。它還將追蹤每個已設定的ILP分類賬。儘管xCurrent的主要設計目的是為了法定貨幣交易,但它也可以支援加密貨幣交易。
xVia
xVia是一個基於API標準化的介面,它將允許銀行和其他金融服務提供商在同一結構內進行互動,而無需依賴於多支付網路整合。xVia將允許銀行與其他合作銀行(已連線RippleNet)之間建立支付,並允許銀行將發票或其他資訊附加到交易中。