萬界OneLedger(OLT)實現跨賬本的通用區塊鏈協議

買賣虛擬貨幣
OneLedger(萬界)是一種獨立跨賬本協議,它使用一種分片,定製的實用拜占庭容錯協議方案來實現高超的效能,這種方案同時相容公有鏈和私有鏈。透過將公鑰底層協議( public key infrastructure PKI )與身份管理、節點(包括節點執行者)進行耦合,將產生一個預先定義的信任層級,從而允許它們參與到萬界鏈或任何側鏈的共識之中。萬界側鏈可以與其他網路的當前狀態同步(Ethereum, Bitcoin等)。任何支援雜湊時間鎖(HTLC)和支付通道的加密貨幣都可以在萬界側鏈上記入金額的帳戶或地址,網下和鏈下的交易傳遞給萬界側鏈完成,從而實現一種兼具擴充套件性和透明度的解決方案。在終端使用者請求將其餘額從主鏈的雜湊時間鎖地址/帳戶中提取到他們所選擇的地址/帳戶之前,使用者之間的任意數量的交易都可以發生在萬界側鏈上。本質上,萬界會在所有主鏈中提供可擴充套件的“鏈下”解決方案,並將共識傳遞給相應的萬界側鏈,這些側鏈包含了萬界協議所有的特性。透過使用PKI角色控制,企業也可以部署自己的私有側鏈。企業將能夠精確定義參與其側鏈節點操作人員的角色。此外,透過使用萬界的統一框架,公司可以使用一個程式碼庫,開發他們的分散式賬本技術應用,同時在他們選擇的多個基礎網路上釋出他們的產品。系統功能1、智慧身份管理平臺

管理一個跨多個分散式網路的公開身份,匿名身份或其他型別的身份,可以透過對一個身份指派一組主私鑰/公鑰對來實現。這組主金鑰對可以利用其中的私鑰對訊息進行數字簽名,從而將任何其他公鑰與此身份關聯。萬界提供了一個通用的身份解決方案,以跟蹤儲存在多個分散式資料庫中的使用者資產。此外,萬界提供了一種途徑,可以讓一個身份把‘信任值’分配給另一個身份,從而建立了一個混合去中心化的與PKI結合的“信任網路”。

2、區塊鏈服務

有了萬界,任何人都可以發起一個側鏈上執行的萬界共識協議。這條側鏈可以是公有鏈,也可以是私有鏈。在私有鏈的情況下,使用者可以使用萬界智慧身份管理系統,查詢擁有特定信任等級的身份,以及是由誰提供的底層網路服務,比如是節點執行者儲存或驗證分散式賬簿,併為各種角色分配特定的身份來維護側鏈。另外,任何公共的分散式賬本,無論其共識協議,只要支援雜湊時間鎖合約和支付通道的,都可以與相應的萬界側鏈同步。

3、鏈碼服務

通常,企業或個人可能希望在多個平臺上部署dAPPs。因此,開發人員必須在每個所選的平臺上編寫和部署智慧合約,並可能需要使用多種語言。萬界正在開發一個SDK,它可以簡化在多個平臺上移植和部署智慧合約的過程。萬界的SDK將允許使用者定義一個“主智慧合約”,它能夠編譯智慧合約所用的編寫語言。從而,開發者可以透過在主智慧合同中指定所需的平臺,在多個平臺上同時釋出dAPP。

4、程式介面

主客戶端介面是一個REST API,允許應用程式註冊使用者、查詢區塊鏈和發起交易。同時為鏈節點提供了一組APIs,可以直接與堆疊互動,以執行交易和查詢事務結果。

服務端程式設計介面是一個業務門戶,使用者可以輕鬆地建立業務模型和功能,將真實世界中需要的功能都整合到區塊鏈中。

萬界可擴充套件介面

我們將開發一個快速、安全、可擴充套件和獨立的可擴充套件介面,允許輕鬆部署去中心應用(DApps)和跨賬本通訊。究其核心,可擴充套件的區塊連結口的目的是為了有效地訪問和跨多個賬本進行通訊。

萬界結構

這種去中心化的框架透過將現實世界和區塊鏈世界最終有機地統一起來,改變了應用程式是如何建立起來的方式。

1、萬界業務中心

萬界將在業務門戶中開發工具,使得無論具有什麼程度區塊鏈經驗的使用者,都可以將他們行業中的經驗應用到區塊鏈中,透過開發人員定義好的模組生成鏈碼,並在整個流程中都可以追溯到執行過程。可擴充套件的萬界API透過模組化,將有助於將商業模式轉換為區塊鏈應用程式。萬界把業務與獨立模組的開發人員連線起來,並會為開發整合多個模組的無縫銜接提供指導。

例如,萬界的一個購物外掛可以分為多個元件,包括目錄、購物車、訂單提交、發貨、支付等等。所有這些模組都可以由不同的開發人員構建,並整合在一起,建立一個定製的購物流程外掛。
該平臺將使使用者能夠以透明和公平的方式建立自己的服務和協議。


透過平臺門戶的業務工具,發起者可以在一次業務流中快速建立起合約和服務大綱,譬如供應鏈、法律服務協議和分銷協議。發起者可以將公共身份分配給一個組,也可以在發起者建立的組中為個人身份或所有公共身份定義角色。與此同時,業務流中規定了合約的實施方式,從而確保有關各方利益都能夠得到保障。一旦完成,這項服務或合約將被翻譯成Solidity合約或其他鏈碼。只要業務流開始執行,相關各方即以智慧合約的形式約束參與者進行迴圈和執行。

萬界業務應用程式開發工具包的主要工具如下:

1. 數字資產: 發起者可以在流程和流程中定義資產,包括財務、產品或內容資產;
2. 模組: 包含複雜的業務邏輯。包括工作流和程序的整合;
3. 工作流/程序: 用於構建模組的基本單元——可基於萬界協議執行的功能,完成包括跨區塊鏈、業務流對映和執行資料同步。
4. 角色訪問控制: 去中心簽名系統將透過相關的身份資訊一起簽名和驗證使用者,無論是密碼、組織資訊還是角色;一旦經過驗證,訪問資訊就可以打包好,委託給模組進行處理。
5. 交易: 資產的執行環境和它的工作流/程序,其中的交易可以產生於基於萬界協議的不同區塊鏈。
6. 通道: 一個強調速度和安全性,連線單個或多個區塊鏈中的兩個節點的P2P通道。
7. 聯結器: 針對不同業務區域的企業級整合工具;聯結器將萬界公共區塊鏈資料整合到現有的中心化商業網路中,並結合區塊鏈和中心化服務建立了一個混合應用程式。


2、萬界共識協議

2.1 業務邏輯模組化

業務邏輯將使用可配置的基於角色的共識方法論,構建類似於Merkle樹的層級結構。角色將由業務參與者決定。每個角色都連結到參與共識的獨立節點; 隨後,業務邏輯將確定如何將每個角色融入到節點資料中。角色共識需要進行第二級驗證。透過其定義的金鑰和數字簽名,使用者可以直接連結到他們在業務中的角色。實現了透明性和可跟蹤性,並實現了為那些在區塊鏈上寫入資料的使用者和他們相應的角色可以得到身份上的認證。

2.2 萬界共識協議層

我們定義了一個三層共識概念,使萬界能夠有效地整合不同的區塊鏈產品。

2.3 萬界業務初始層

三層共識開始於業務初始層,業務初始層中定義了一個合約用來明確角色以及角色在業務中相應的行為。為業務模型定義的合約是一個通用合約,它首先會被編譯並生成一個可識別,可執行的合約,可以用於不同的底層公鏈,如比特幣和以太坊。然後,生成的合約會透過在不同公鏈程式碼上執行的萬界節點中找到一個適合的方法被執行下去。在以太坊節點中,合約以一種智慧合約的形式執行,在比特幣節點中,合約會在節點創立時在原始合約中生成。

2.4 萬界通道共識層

萬界提出了通道共識的概念,用以在合約中預先定義的角色之間執行互動(交易或任何業務行為)。這些角色可以來自一到兩個業務模型。當新的區塊資料想要記錄已進行的任何操作時,在所有參與者的通道中會進行基於非同步拜占庭容錯的側鏈共識(詳細資訊見4.2)。這種側鏈共識將要求所有參與者投票,並要求達到或超過投票者的⅔。如果通道跨越了側鏈中兩個不同的業務模型,則需要透過計算每個模型的參與者的投票來實現側鏈共識。只有在兩種模式都達成共識之後,才能達成通道共識。需要注意,當在通道中實現共識時,會將寫入的區塊資料廣播到該通道中的所有節點並進行儲存。

沒有定義角色的合約被認為是的一般合約,不適用通道概念。共識只有在整個區塊鏈網路中才能達成。

投票資訊結構

由於可以將節點分配給不同的通道,並且基於通道來儲存區塊,所以節點上的區塊鏈高度可能會有所不同。彈性分佈區塊(RDB)的實現使得系統能夠透過儲存在區塊資料上的參照欄位中的Merkle樹來跟蹤側鏈中每個區塊的前後關係。

2.5 萬界公鏈共識層

萬界側鏈共識可以幫助發起公鏈之間的交易。當有需要跨公鏈交易時,在萬界側鏈中就會進行預共識的步驟,並且一個預共識的區塊(上圖中的N9區塊) 將向公鏈傳送一個請求。這個請求會由公鏈的驗證者投票,以驗證對公鏈上資產的鎖定或解鎖行為。如果兩個公鏈都成功地返回了該請求,預共識的區塊就會被提交上去。一旦⅔側鏈節點提交了這個區塊,這就會在萬界上得以最終確認。由於萬界採用了聯盟鏈(federation chain)和驅動鏈(drive chain)相結合的方式,使得公鏈和萬界之間的同步成為可能。

2.6 側鏈共識演算法

側鏈共識演算法由兩個階段組成。第一個階段是“基於輪次的預共識”,用來獲得一個要求一定範圍內超過2/3的節點都同意的共識提案。如果使用了通道,範圍就是這個通道內;又或者,如果通道被繞過,範圍就將是所有節點。合約中的所有功能都將在共識的階段執行。一個輪次由三個步驟組成,每個步驟被平均分配到三分之一的時間。首先會選擇一個節點來提議一個區塊,並在他的有效範圍內廣播出去。所有收到提議區塊的節點將根據各自的合約進行預投票。廣播出去的預投票會由在範圍內的節點收集,並且一旦在節點中統計預投票數超過2/3,它將預提交所提議的區塊。如果一個節點在一個輪次中沒有獲得足夠的預投票,那麼將開始一個新的輪次,直到實現預提交。在第二階段,如果提案是跨公鏈的,預共識的區塊將會傳遞到公鏈上。在這種情況下,每個節點都將驗證一個已提交的,並且在範圍內超過2/3的節點都簽過名的預共識提議。一旦驗證完成,這個區塊就會被廣播,上個區塊就會被完結。

2.7 仲裁機制

由於在渠道內只有達成部分共識,所以當遇到問題時,通道的參與者可以要求進行仲裁。當請求仲裁時,會忽略通道,在萬界全部參與節點中,對仲裁資訊達成共識。

2.8 區塊結構

萬界會使用上一區塊的雜湊來連結區塊鏈,並透過使用Merkle樹來驗證。如果該塊儲存在以太坊或比特幣節點中,則網路型別欄位將會被記錄下來。我們引入了一個RDB概念,在這個概念中,每個區塊都被分配並儲存在萬界側鏈中,並透過雜湊對應到Merkle樹譜系中的節點。


萬界: 應用場景

萬界的協議和介面允許以高擴充套件性的方式,與任意數量的主要底層網路進行互動。大量應用場景都來自於這種互動性;然而,我們想描述了一個主要應用場景:跨鏈去中心化交易所。

首先,我們的協議使用了雜湊時間鎖合約(Hash TImelocks contracts HTLC)。雜湊時間鎖合約是一個雜湊鎖和時間鎖的組合。雜湊鎖是對接收地址或帳戶的限制,因為所有者必須公開顯示一段資料,以解除限制。同樣,在交易上的時間鎖限制了一筆交易可以使用的時間。透過合併這兩部分,HTLC允許跨鏈交易。由此,使用者充值帳戶或地址,同時會把相應金額記入萬界。然後,使用者可以在任何其他資產型別之間交易該資產,而不限於比特幣或以太坊這些只擁有“正常”交易對市場。當使用者進行交易時,他們在萬界相應的側鏈上的賬戶也相應地記錄下來,他們可以選擇在任何時候將他們的新幣提現回到他們選擇的地址,即透過使用HTLC。

我們注意到,由於分片和側鏈的使用,可以在短時間內支援很高的交易量。這一事實源於這樣一種想法,即如果一個使用者使用Litecoin購買Dogecoin(在萬界框架內),那麼這個交易只會在Dogecoin和Litecoin側鏈之間進行通訊,而不會影響效能,比如比特幣或乙太網側鏈的效能。

萬界不僅僅是一個跨賬本的去中心化交易所。透過使用智慧合約和我們的商業整合api,我們能夠讓正在嘗試使用分散式賬本技術的公司,無論是供應鏈/庫存管理、會計、資產的數字化等特定的應用,都能夠更容易實現。

其它萬界應用場景包括了:

• 能夠將流量轉移到具有高效能的側鏈。
• 能夠輕鬆部署和遷移DApp。
• 透過萬界協議實現跨鏈訪問和共識。
• 標準化在萬界協議中各DApp之間的通訊。
• 資產認證和流程透明,如資產註冊、捐贈流程。
• BaaS為使用者在業務門戶內建立具有開源DApps的業務模組提供幫助。比如,供應鏈和電子商務流程(商品目錄和購物車可以構建成一種服務,並可以靈活地結合起來)
• 幫助企業和個人進行人工智慧支援和流程最佳化。
• 透過對業務流程的追蹤來實現流程的透明性和可跟蹤性。


令牌經濟模型

10億個OLT令牌會被預挖。每個OLT令牌在最初都將被對映到一個相應的ERC20令牌上,因為萬界生態系統正在開發中,早期的使用者可以在以太坊生態系統上使用它們。

隨著萬界生態系統的成熟,萬界令牌經濟模型的三個主要參與者:使用者、網路支持者(節點)和開發人員。萬界還將建立一個市場,這會是一個在萬界平臺上的去中心化應用。

使用者
使用者,包括企業,需要向節點支付網路費用以在萬界平臺上使用各種服務。他們可以從其他令牌持有者獲得OLT令牌,或者他們可以自己執行一個節點來獲取令牌以用於商業活動。使用者可能需要根據開發人員釋出的智慧合約來支付OLT令牌用來訪問在市場上銷售的各種服務。

網路支持者(節點)
網路支持者(節點)將接受OLT令牌作為網路費用。在早期階段,萬界的軟體將允許每個人執行一個節點。經過一段時間後,需要一定數量的代幣來保證網路的負載和質量。

開發人員
開發人員包含個人貢獻者,企業團隊,甚至諮詢公司。開發人員需要OLT令牌將其模組部署到萬界平臺。他們可以將模組和程式碼提交給萬界市場,並提供一份定義銷售條款的智慧合約。比如說,這些服務可以是免費的,或者使用者需要向開發人員支付一次性費用來解鎖服務,又或者開發者甚至可以將智慧合約作為訂閱式的商業模式來實現,這樣使用者就需要每月支付OLT令牌來繼續訪問服務。此外,萬界為社羣預留的25%的令牌,透過這些將為最好的開發人員和最優質的專案提供開發資金。

萬界會為社羣保留25%的令牌,僅用於幫助生態系統發展。除了激勵開發人員,萬界還可以利用令牌用於社羣活動,例如舉辦活動和資助開發研討會。萬界將專注於構建一個健康的區塊鏈開發生態系統,開發人員將從中受益,並看到其貢獻的價值。


關於更多萬界資訊:

更多區塊鏈專案:http://www.qukuaiwang.com.cn/news/xiangmu
風險提示:區塊鏈投資具有極大的風險,專案披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。區塊網只做專案介紹,專案真假和價值並未做任何稽覈!

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;