總體架構
元件模組化
Luther將區塊鏈所有的核心進行模組化,尤其是對共識演算法模組化並以Luther標準的介面提供服務,使得Luther的子鏈開發者們能夠根據自己的業務靈活選擇積木方塊組建自己的公有鏈、聯盟鏈、私有鏈。
更完善智慧合約
據最新資料顯示ethereum的DAPP數量已經達到561個,為了能夠保證ethereum上的DAPP可以遷移到Luther上,LVM完美相容solidity智慧合約。除此之外Luther新增支援golang語言開發業務智慧合約,部署到區塊鏈上之後透過封裝智慧合約的標準GRPC介面對外提供服務以便進行業務處理。
可擴充套件儲存
我們將把儲存做成可拔插的元件,這樣使得儲存便於擴充套件;可以輕易擴充套件叢集nosql資料庫,以便支撐應用的龐大資料量;支援leveldb、couchdb和cassandra。
多鏈並行
Multiple-chain是除了main-chain之外還可以有很多並行執行的sub- chain,peers可以加入到不同組織或聯盟的sub-chain,peer和sub-chain是多對多關係;每一條sub-chain都有自己的資料訪問許可權,做到了多鏈資料隔離;這樣可以滿足企業的聯盟鏈構建。
以一個金融業務場景說明多鏈並行的應用場景:
1. 在這場景中區塊鏈的參與角色可以分為:銀行、金融服務商、監管部門;他們全部參與到main-chain中;進行資料共享、交易共識。
2. 然而在參與者中各角色之間可能存在競爭關係,同時存在資料隱私的需求;所以在同一銀行的各分行之間可以建立sub-chain;其他節點如果得到了sub-chain的允許也可以動態加入到這條sub-chain中進行資料共享。
3. 透過main-chain和sub-chain的設計,各參與角色既能夠透過區塊鏈進行賬本共享、交易共識;又能夠進行許可權控制,核心資料隔離;使得各方資料得以許可權保護,只共享每個角色想要共享的資料;在保證自己核心競爭力的同時進行資料互通,達到共贏。
4. 比如ethereum,任何人都可以參與進區塊鏈中,作為全賬本節點,節點擁有整個區塊鏈的所有資料,並且可以任意查閱,因此無法存放敏感隱私資料和機密資料。
5. Luther的資料許可權控制也是模組化的,使用者可以按照自己的業務需求選擇。
跨鏈協議
跨鏈,顧名思義,就是透過一個技術,能讓價值跨過鏈和鏈之間的障礙,進行直接的流通。
區塊鏈是分散式總賬的一種。一條區塊鏈就是一個獨立的賬本,兩條不同的鏈,就是兩個不同的獨立的賬本,兩個賬本沒有關聯。本質上價值沒有辦法在賬本間轉移,但是對於具體的某個使用者,使用者在一條區塊鏈上儲存的價值,能夠變成另一條鏈上的價值,這就是價值的流通。
如果說共識機制是區塊鏈的靈魂核心,那麼對於區塊鏈特別是聯盟鏈及私鏈來看,跨鏈技術就是實現價值網路的關鍵,它是把聯盟鏈從分散單獨的孤島中拯救出來的良藥,是區塊鏈向外拓展和連線的橋樑。
由於LutherChain的模組化和多鏈並行特性,將來會有大量公有鏈、聯盟鏈、私有鏈基於LutherChain技術實現,所以LutherChain內建垮鏈協議模組,開發者可以簡單輕鬆的運用垮鏈協議打通多鏈生態圈。
(一)Luther的垮鏈協議將支援bitcoin,ethereum,EOS以及Luther的子鏈。
(二)Ethereum和Luther垮鏈流程
·在ethereum和LutherChain上分別釋出錨定代幣E-luther,L-ether;
·在ethereum和LutherChain上分別部署gateway contract;
·在ethereum和LutherChain兩側都部署區塊和交易監聽;
·以使用者A轉賬給使用者B為例,價值從ethereum網路傳遞到LutherChain網路中,使用者A傳送1個ETH給使用者B;
·步驟①,使用者A發起轉賬,會預先透過value exchange 做實時的價值轉換,然後呼叫Ethereum gateway contract進行轉賬,引數包含:ETH數量,折算目標鏈資產LTH的數量,目標鏈使用者B的地址等。
·步驟②,步驟①的交易被Listener監聽。
·步驟③,由Listener模組自動觸發呼叫LutherChain gateway contract,從Listener地址轉賬1個L-ether到LutherChain gateway contract的被監聽的池地址;真正的ETH留在Ethereum gateway contract內作為準備金。
·步驟④,Listener監聽到L-ether的轉賬交易。
·步驟⑤,由Listener觸發呼叫LutherChain gateway contract。
·步驟⑥,合約轉賬給使用者B 4000個LTH。
·從LutherChain到ethereum的轉賬流程一樣。
·整個垮鏈轉賬過程,使用者都可以在cross chain browser中查詢跟蹤。
共識機制
POW
提供標準的POW演算法作為模組元件,支援CPU和GPU挖礦。
POS/DPOS
提供標準的POS/DPOS 演算法作為模組元件。
POS:也稱股權證明,類似於財產儲存在銀行,這種模式會根據你持有數字貨幣的量和時間,分配給你相應的利息。
簡單來說,就是一個根據你持有貨幣的量和時間,給你發利息的一個制度,在股權證明POS模式下,有一個名詞叫幣齡,每個幣每天產生1幣齡,比如你持有100個幣,總共持有了30天,那麼,此時你的幣齡就為3000,這個時候,如果你發現了一個POS區塊,你的幣齡就會被清空為0。你每被清空365幣齡,你將會從區塊中獲得0.05個幣的利息(假定利息可理解為年利率5%),那麼在這個案例中,利息 = 3000 * 5% / 365 = 0.41個幣,這下就很有意思了,持幣有利息。
位元股的DPoS機制,中文名叫做股份授權證明機制(又稱受託人機制),它的原理是讓每一個持有位元股的人進投票,由此產生101位代表 , 我們可以將其理解為101個超級節點或者礦池,而這101個超級節點彼此的權利是完全相等的。從某種角度來看,DPOS有點像是議會制度或人民代表大會制度。如果代表不能履行他們的職責(當輪到他們時,沒能生成區塊),他們會被除名,網路會選出新的超級節點來取代他們。
PBFT
PBFT : Practical Byzantine Fault Tolerance , 實 用 拜 佔 庭 容 錯 演算法。 PBFT是一種狀態機副本複製演算法,即服務作為狀態機進行建模,狀態機在分散式系統的不同節點進行副本複製。每個狀態機的副本都儲存了服務的狀態,同時也實現了服務的操作。將所有的副本組成的集合使用大寫字母R表示,使用0到|R|-1的整數表示每一個副本。為了描述方便,假設|R|=3f+1,這裡f是有可能失效的副本的最大個數。儘管可以存在多於3f+1個副本,但是額外的副本除了降低效能之外不能提高可靠性。
由於PBFT演算法隨著節點數的增多,其效能將下降,而公有鏈節點數量大多龐大,所以PBFT演算法作為元件,供聯盟鏈選用;作為企業級聯盟鏈,PBFT演算法有其獨特的優勢。
背書策略
背書策略模式,和PBFT一樣,作為聯盟鏈共識選項,使用者自定義標準格式的背書策略和智慧合約一起釋出到區塊鏈網路上;背書策略根據鏈內的組織架構靈活配置。
舉例:
在一個商戶聯盟中,商戶A擁有20個節點,商戶B擁有30個節點,商戶C擁有40個節點,商戶D擁有50個節點,共同組成一條鏈;
背書策略定義為:
(18 of A & 20 of B & 10 of C & 1 of D) or (15 of A & 22 of B &38 of C & 40 of D)
對於一個交易,每一個節點都會執行智慧合約並對結果進行背書籤名,在背書策略驗證模組,只要達到了背書策略公式所描述的節點數量透過了驗證,則共識達成,即視為交易有效,否則就判定為失敗交易。
背書策略的權重,是在聯盟組建時由聯盟成員自由商榷後確定的。
Luther 的經濟模型
Luther 系統中內建的系統代幣程式碼為 LTH,系統內建代幣是整個系統生態的驅動劑,將用於支援應用發展、支付應用消耗費用、支援子鏈數字資產智慧兌換、參與共識獎勵、支付交易手續費等。
(一)代幣發行分佈
LTH初始發行 10億,其劃分為六大部分,具體比例如下:
1、網路維護,佔比 20%,共 2億,主網上線後由礦工挖礦逐步產出。主網上線前處於鎖倉狀態。
2、私募眾售,佔比 30%,共 3億。
3、團隊,佔比 15%。共 1.5億,團隊的部分會鎖倉,上線後分 20 個月線性解鎖,每月解鎖 5%。
4、Luther基金,佔比 15%,共 1.5億,用於社羣生態建設。
5、商務合作, 佔比 15%,共 1.5億,用於上交易所,商務合作等。
6、空投推廣, 佔比 5%,共 5000萬。用於空投給主流token的社羣成員地址。
(二)區塊鏈網路維護
和BTC一樣LTH總量恆定,不會通脹。
代幣總量的20%將由挖礦產出,並逢2年減半。挖礦產出細則將在主網上線前公佈。
(三)LTH價值體現
1. LTH代幣作為鏈上交易的燃料。
2. 智慧合約部署和執行將消耗一定的LTH。
3. 在未來,任何Luther的子鏈資產都將會對LTH代幣持有者進行一定比例的空投。
4. 可以享受所有Luther基金會旗下區塊鏈應用收益的30%分紅。分紅以LTH持有量為依據按比例分發。
5.Luther將作為Luther上第一個應用ltalk(鏈鏈)以及未來所有基於Luther生態應用的的生態資產。
關於更多路德鏈資訊:
更多區塊鏈專案:http://www.qukuaiwang.com.cn/news/xiangmu
風險提示:區塊鏈投資具有極大的風險,專案披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。區塊網只做專案介紹,專案真假和價值並未做任何稽覈。