支付系統應該是高度集權的,還是完全地分散式、去中心化呢?

Hyperledger 團隊認為,兩者中間應該有個平衡—— 權力既不是集中在某一個機構,也不是完全地分散式,而是進行合理適當地分割成若干部分。

分權這個最早由英國哲學家約翰·洛克提出的政治概念,被 Hyperledger 用在支付系統的權力分佈上。就如下圖所示,第一種是一般國家和協力廠商支付系統的「中心化」網路,第三種是比特幣式的分點對點「去中心化」網路,而第二種,就是 Hyperledger 所建立的支付協議體系。

Hyperledger 是一個開源平臺,允許任何人發行個人貨幣。

Hyperledger 開源支付協議由來自香港的 Daniel Feichtinger 首先創立,他是 Hyperledger 的核心開發者以及分散式共識機制的發明者。Hyperledger 的另一成員 Dan O’Prey 作為聯合創始人,在今年 4 月加入。在此之前, O’Prey 創立了一家視覺化雲計算工具麥德雲,公司 Base 在北京,幫助開發者更方便地使用 Amazon AWS,早期獲得紅杉資本 150 萬美元融資,O’Prey 三個月前從 CEO 位置離職。

O’Prey 加入 Hyperledger,則是負責市場和商業拓展相關工作。目前,Hyperledger 的伺服器和用戶端代碼已經上傳到 GitHub 上。

Hyperledger 支付協議的提出,很大程度上受到 Ripple 的影響。在 Hyperledger 網站問答頁面末端,團隊表示,可以把 Hyperledger 看做 Ripple 的替代方案或者補充體系。

Ripple 是繼 Bitcoin 之後,另外一個被看好的數字貨幣。而 Ripple 與 Bitcoin 最大的不同在於,兩者的邏輯正好相反

Bitcoin 首先是個數字貨幣,其次才是再其基礎上的支付手段;而 Ripple 的理念是讓支付變得更容易,首先是支付,為了讓支付更方便和貨幣流通才創造了自己的虛擬貨幣 XRP。在 Ripple 支付網路中,可以轉帳任意一種貨幣,包括美元、歐元、人民幣、日元或者 Bitcoin,簡便易行快捷,交易確認在幾秒以內完成,交易費用幾乎是零,沒有所謂的跨行異地以及跨國支付費用。

相比 BitCoin 帳本需要六次確認,每次 10 分鐘,確認時間總計需要將近 1 個小時。Ripple 則是引入了一個「共識(Consensus)」機制,通過特殊節點的投票,在很短的時間內就能夠對交易進行驗證和確認。Ripple 的交易確認過程可在幾秒鐘之內完成。Hyperledger 則是採用類似 Ripple「共識」機制,達成共識則是通過拜占庭容錯演算法機制。

另外,Ripple 用戶端不需要下載區塊鏈(記錄歷史交易資料),它在普通節點上捨棄掉已經驗證過的總帳本鏈,只保留最近的已驗證總帳本和一個指向歷史總帳本的連結,因而同步和下載總帳本的工作量很小。區塊鏈體積的不斷增大,成為了 BitCoin 的另一大問題。每次比特幣錢包安裝,需要消耗大量時間下載資料塊。在過去一年中,隨著交易數量的增加,特別是博彩網站上出現大量的小額交易,塊環鏈體積擴大兩倍變成 15 Gb。

同時,在總帳和共識機制下應運生的 Ripple 還具有絕對準確的網路欠條標記功能,這其中隱藏著一個顛覆性思想 —— 用戶可以發行自己的貨幣。用戶可以自行設定欠條的名稱、與美元或者比特幣兌換的比例,這事實上就是 「個人貨幣」,其核心是在顛覆以政府信用為核心的貨幣,而將每一次信任的選擇權交給用戶。

驗證時間長、不斷增長的塊環鏈(記錄歷史交易資料)以及不可靠交易的增加,是 BitCoin 現在所面臨的問題。這些也是 Hyperledger 試圖解決的問題,Hyperledger 繼承了 Ripple 的優點,通過引入類似 Ripple 的共識機制,縮短驗證時間,去除塊環鏈、使用投票機制(三分之二同意)通過交易要求,能夠自動偵測並清除損壞的節點。

Ripple 的理念早在 2004 年就已經出現,Ryan Fugger 推出了 Ripple 的第一個實現版本。它的目標是構建一個去中心化的、准許任何人創建自家貨幣的虛擬貨幣系統。Ripple 網路中的金錢都用「債務」表示,所有交易均表現為帳務餘額的變化。

Ripple項目的初衷就是要建立一個分散式的 P2P 清算網路:每個人都是自己的銀行,可以簽發、接受借貸,同時又作為借貸通道(例如 想向 借錢,他們互不認識,卻正好都認識 C,那麼 就可以作為 A的通道,先向 借錢,然後再把錢借給 A,間接實現 向 借錢)。Ripple 的設計思路基於熟人關係和信任鏈,一個人要使用 Ripple 網路進行匯款或借貸,前提是在網路中已經存在他的朋友,否則無法在該用戶與其它用戶之間建立信任鏈,所以導致 Ripple 用戶一直不多。

用戶局限在小圈子的問題,在新公司 OpenCoin 成立之後得到了解決。OpenCoin 推出了新版 Ripple,引入兩個措施解決孤立小圈子的問題:其一是推出 Ripple 幣—— XRP,它作為 Ripple 網路的基礎貨幣,就像比特幣一樣可以整個網路中流通,而不必局限于熟人圈子;其二是引入閘道(Gateway)系統,它類似於貨幣兌換機構,允許人們把法定貨幣注入、抽離 Ripple 網路,並可充當借、貸雙方的橋樑。

那麼,Hyperledger 與 Ripple 到底有哪些不同呢?

根據 Hyperledger 團隊給出的說法:

● 在理念上,Ripple 是集中在根據實體的信譽,形成信任鏈,找到最簡潔的途徑實現交易,這種交易可以是跨幣種的。而 Hyperledger 的目的是,讓私人實體能夠便捷地發行貨幣,並且對於發行量有著精確的控制。
● Ripple 和 Hyperledger 有著同樣地「共識」機制,附著相同的協議,但會員和隱私的規則不太一樣。
● Hyperledger 並沒有在系統中自己發行一種貨幣。

目前,Ripple 的商業化業務分為兩種。一種是 Ripple 直接提供給銀行類金融機構匯款技術和底層協定,這相當於替換原來成本高昂的 SWIFT 技術,Ripple 只在其中擔任技術提供者,用戶可以打開招商銀行的用戶端,在匯款一欄選擇用 SWIFT 匯款,或者用 Ripple 匯款,Ripple 存在的意義是利用技術革新去改變幫助銀行縮減成本。

另一種則是直接面向消費者的業務。用戶可以登錄 Ripple 的網頁或者下載一個 Ripple 錢包的 App,可以自由在其中進行跨境匯款、記帳或者在真實貨幣與虛擬貨幣之間兌換。這其中的網管可以是銀行,也可以是協力廠商支付企業,甚至可以是個人。

如何參與到 Hyperledger?它的共識池總共分為四部分:testpool、mainpool、custompool 以及 premiumpool。

● testpool 對所有人都免費開放,在裡面可以發佈你個人的分類帳(貨幣)或者測試協力廠商應用程式,甚至可以嘗試攻擊支付系統,做你想做的。
● mainpool 是基礎池,池中的每個節點要求一個獨特的功能變數名稱和 SSL 證明,現在加入郵寄清單,將在 Hyperledger 發佈後第一時間通知。
● custompool 則是允許用戶自訂池子,可以把池子限定在一個國家、一所大學等。
● premiumpool 是一個商業化的池子,運營一個「共識」節點有著更嚴格的限制和要求,每次分類帳的請求都要被審計,並且加入需要繳納會員訂閱費,具體的規則需要和 Hyperledger 團隊溝通聯繫。

目前,Hyperledger 還是處在 α 版本,附送 GitHub 地址:Hyperledger

(本完轉載自合作夥伴《PingWest》;圖片來源: ramnath bhat,CC Licensed)