摩爾MOL技術(shù)是如何構(gòu)建移動互聯(lián)區(qū)塊鏈經(jīng)濟的
性能瓶頸已經(jīng)嚴重制約了以比特幣和以太坊為首的區(qū)塊鏈經(jīng)濟。而出塊速度(Block rate)的提高和塊大?。˙lock size)的增加以及共識效率的提升是牽引公有鏈向前發(fā)展的三架馬車。現(xiàn)有的一些解決方案:分片,包括以太坊的智能合約分片,或者 Zilliqa 采用的網(wǎng)絡(luò)分片;分層,比特幣以及采用未花費支出(UTXO)為模型的山寨幣采用的閃電網(wǎng)絡(luò);共識效率,從工作量證明(POW)到權(quán)益證明(POS),再到拜占庭容錯(BFT),最后到 DPOS,已經(jīng)到了極限。以塊(block)作為數(shù)據(jù)存儲單元的鏈已經(jīng)陷入了“不可能三角”-去中心化,性能,安全。DAG(有向無環(huán)圖)是一個顛覆性的解決方案,IOTA 的 M2M(machine to machine) 和Nano 的支付都是不錯的案例。摩爾 MOL 受到 Nano“區(qū)塊點陣”的啟發(fā),將交易與塊分離,進而擺脫“塊的束縛”,處理雙花采用按需 DPOS 共識。移植比較成熟的以太坊虛擬機 EVM,在 MOL 摩爾鏈上支持智能合約,方便 Dapp 發(fā)行代幣(Token),摩爾是 50 毫秒確認交易并且免手續(xù)費的 DAG 公有鏈,以此構(gòu)建移動互聯(lián)的區(qū)塊鏈經(jīng)濟。
摩爾 MOL 的技術(shù)特性
1、設(shè)計原則
?
在 MOL 摩爾鏈設(shè)計中,每一個用戶和智能合約用戶都有自己的鏈,用戶 A 發(fā)起轉(zhuǎn)賬交易,私鑰簽名后,廣播至網(wǎng)絡(luò)中,用戶 B 創(chuàng)造接收交易,簽名后,進行廣播,并且寫到自己的鏈里。
1.1 無區(qū)塊
區(qū)塊與礦工本質(zhì)上制約了區(qū)塊鏈的性能,全世界在某段時間內(nèi)(比特幣為 10 分鐘,萊特幣為 2.5 分鐘,以太坊 15 秒) 所有的交易數(shù)據(jù)要被裝到一個區(qū)塊(模具)里。而礦工們要在這個時間里達成共識誰來打包,比特幣要 10 分鐘進行 POW 共識。
挑戰(zhàn):
a. 對于尖鋒時刻,如中國的春節(jié)或者是麥加朝圣千百萬人同時發(fā)送紅包,那么將用多大的一區(qū)塊才能同時容納下這些交易呢?比特幣的一個交易 500 字節(jié),一個區(qū)塊大小為 1M(1024K字節(jié))在 10 分鐘內(nèi)的瓶頸就是大約 2000,每秒鐘就是大約 3筆,而 Visa 至少可以處理 4700 筆,支付寶可以達到 10 萬,后面兩者都沒有區(qū)塊的限制。
b. 礦工被授予了不可控的權(quán)力,在區(qū)塊容量超限的情況下,礦工可以對于交易具有選擇權(quán),而且由于擁堵的存在,交易費用也提高,比特幣最高可達 100$/筆,而以太坊為 2$/筆。這已經(jīng)遠遠背離 BitTorrent (比特幣繼承了 BitTorrent)的免費公平的 Peer-to-Peer(對等網(wǎng)絡(luò))精神(人人為我,我為人人),這將極大制約數(shù)字貨幣從早鳥向早期大眾的大裂谷(Chasm)的穿越。
c. 共識形成打包礦工的過程的通信開銷以及成本已經(jīng)變得非常高昂, 為了維護比特幣和以太坊這兩張網(wǎng)絡(luò),世界為此每年支出 10 億美金左右的電力與硬件資源成本?,F(xiàn)在全世界也只有約 500 萬人左右在使用比特幣,如果這個數(shù)字提升到 5000 萬或者 5 億,這樣的成本是不可持續(xù)的。為了降低共識開銷成本,在過去的 10 年中,從 POW 的 Asics-resilient Scrypt, X11,Cryptonight 以及一系列的權(quán)益證明算法 POS[5] 1.0, 2.0, 3.0 的peercoin, Nxt, Qutm, 最后到 DPOS 的 BTS, Steem, EOS,和拜占庭容錯的 BFT 俱樂部, dBFT, fBFT, pBFT 甚至是混合共識,共識方面的創(chuàng)新已經(jīng)無以復加,而且越來越中心化。
我們還停留在中本聰 10 年前區(qū)塊鏈的“塊”的定義里,這會是刻舟求劍嗎?據(jù)此,在建設(shè) MOL 摩爾公有鏈時, 我們傾向于 IOTA與 Nano[9]倡導的無區(qū)塊架構(gòu),讓交易成為數(shù)據(jù)單元擺脫區(qū)塊的限制,即無區(qū)塊(lockless)。
1.2 智能合約
IOTA 和 Nano 設(shè)計的缺陷在于不支持智能合約,而 MOL 摩爾從 DAG(有向無環(huán)圖)的架構(gòu)出發(fā),進行創(chuàng)新,設(shè)計了合約賬號,合約賬號與正常賬號有同樣的功能:開戶,發(fā)送,接收和改變代表,只不過合約賬號是由代碼控制的。
每個合約賬號都是一個獨立的鏈,從初始區(qū)塊Block, 發(fā)送與接收交易構(gòu)成了無區(qū)塊的區(qū)塊鏈。
1.3 發(fā)行代幣
從用戶生成內(nèi)容 UGC (User Generated Content) 到用戶生成貨幣 UGC (Usergenerated Currency), 這個不可逆的剛需指引 MOL 摩爾團隊投入研發(fā)資源致力于為去中心化的 Dapps 提供代幣發(fā)行業(yè)務。
a. 摩爾將拓展比較成熟的以坊虛擬機以支持摩爾 MOL 創(chuàng)新的 DAG 架構(gòu),這樣比較方便于 solidity 合約遷移至 MOL 摩爾鏈平臺。
b. 摩爾把編譯器封裝成用戶友好的圖形界面使得任何人輸入 “名字,代號,發(fā)行數(shù)量”三個參數(shù),即可以發(fā)行屬于自己的代幣,降低用戶的使用門檻。
c. 智能合約生成的代幣,從創(chuàng)始區(qū)塊中開始分發(fā)給普通賬號,合約生成方可以根據(jù)預先設(shè)計好的兌換比例,也可以采用摩爾對換,過程類似于以太坊的發(fā)幣過程。
2.共識算法: POW and DPOS
2.1 Proof of work
為了防止垃圾攻擊,在每一筆交易被發(fā)送到摩爾 P2P 網(wǎng)絡(luò)前,都需要進行一次工作量證明的運算,以提高惡意攻擊的成本,整個過程會花幾秒鐘時間,這個時間也可以提前計算,就是用戶打開錢包時即進行計算,當填寫完轉(zhuǎn)賬數(shù)據(jù)時,POW 計算也已經(jīng)完成,所以用戶感知到的,是即時轉(zhuǎn)賬。摩爾使用的哈希算法是 ED25519&Blake2b。
2.2 DPOS
摩爾 MOL 采用 DPOS 的機制處理雙花(Double-spend)。就共識效率而言,POW
代表需要進行投票,來在兩個或多個雙花中選擇。
3 性能
無區(qū)塊的架構(gòu)設(shè)計可以使交易以互聯(lián)網(wǎng)廣播的速度發(fā)送和確認,50 毫秒(1 秒=1000 毫秒)即秒。由于交易是并發(fā)的,并且異步按需共識,理論上來講每秒可以處理的交易量是沒有限制的 unlimited。
4.跨鏈
2009 年起以比特幣為對象的山寨鏈 Lite,分叉幣,專注隱私的 Monero,Dash,Zcash 等,相對中心化的 Stellar 和 Ripple ,以及 2015 起基于以太坊發(fā)行的Token 或者其競品 Aethernity、Cardano(ADA),也有類似 IOTA,Byteball等 DAG 鏈,Lisk、Ark 也自從一派,加之 NEO 與量子等生成的代幣,當然又多了 EOS 系。資產(chǎn)在不同鏈上,而不同鏈之間的互轉(zhuǎn)只有通過中心化的交易所。基于 MOL 主鏈和智能合約的跨鏈技術(shù),基于下述原則:
(1) Value of Reserve 儲備金
(2) 雙向錨定
(3) 智能合約
(4) 價值分層
以 Ethereum(以太坊)上發(fā)行的資產(chǎn) USDT 為例,假設(shè)發(fā)行 1000 億,其中 80%以 store of value 的儲值品在交易所里做交易對,這些 USDT 的交易不上鏈,不會產(chǎn)生交易手續(xù)費。但也限制了 USDT 的交易流通價值(Transfer of Value),以太坊上發(fā)行的 token 確實缺少流通能力,以平均確認時間 10 分鐘,和約 1$的轉(zhuǎn)賬成本,作為小額交易的流通是無法接受的。但是 Ethereum 是不能修改也沒有必要修改,因為 Ethereum 最大的價值是協(xié)助企業(yè)融資,而作為類證券類存在的以太坊代幣 Token 是不需要專注流通的,與比特幣類似,比特幣作為儲值品存在,其 1 個小時以上的轉(zhuǎn)賬確認時間以及平均 100$的轉(zhuǎn)賬交易成本也是可以接受的。當一部分代幣,如 USDT 以流通為目的存在時,是必須使用跨鏈技術(shù),將價值轉(zhuǎn)移到即時免交易費的鏈,例如摩爾 MOL,這樣價值既進行了分層,分為 Store of value 和 Transfer of Value,以 200 億的 USDT 轉(zhuǎn)入以太坊-MOL 公證人合約鎖定,完成儲備金流程,在摩爾 MOL 鏈上建等值等額的 USDT 進行流通。
5 貨幣經(jīng)濟
5.1 staking 利息
為了保障網(wǎng)絡(luò)安全,盡管摩爾是免交易費的,錢包節(jié)點仍然需要長期持有一定數(shù)量的摩爾,抵押的摩爾會生成利息,以每年 5.5%作為年利率。這個過程我們稱之為 minting(造幣)。
5.2 獎勵
由于賬號選擇代表,代表會進行一個稱之為“貢獻證明(” proof of contribuTIon)的機制,為了激勵代表發(fā)展更多的賬號,并為賬號提供更好的服務,將有一部分代幣以獎勵的形式授予代表。
在摩爾的全部供應中,會有一部分以鎖倉利息和貢獻獎勵的方式以智能合約賬號單獨儲存,定期會由代碼執(zhí)行根據(jù)算法自動打入錢包與代表節(jié)點。
5.3 經(jīng)濟模型
(注:T 為 MOL 摩爾在 n 的流通總量,初始利息為 5.5%,在 100 年時,摩爾將不再產(chǎn)生利息)
5.4 摩爾分配
總量 400 億,摩爾鏈將用 4 年時間將 65%的摩爾(MOL)發(fā)到社區(qū)手中,成為真正開源的軟件。
應用場景
1.閃電支付
不像比特幣的一個小時,也不像以太坊及 ERC20 代幣的平均 10 分鐘確認時間,摩爾 MOL 擁有 50 毫秒的閃電支付確認速度,適用于線下購物及餐飲和線上娛樂消費(看電影、打賞主播、閱讀電子書、聽音樂)等場景,即付即用,即付即走。
2.小額支付
對于支付寶 100 萬億的年度交易量。在 UGC(User Generated Currency)用戶生成代幣的時代,會有部分場景切換到數(shù)字貨幣,比特幣的交易費平均 100 美金,而以太坊及 ERC20 的代幣是 2 美金,它們不適合用在小額支付的場景,而免交易手續(xù)費的摩爾卻與這個場天然匹配。
3.積分代幣化
Dapp 采用現(xiàn)有方案解決,如 Ethereum 進行積分代幣化,受到交易費和確認時間的影晌導致積分代幣過程中出現(xiàn)大量的交易上損耗和延遲,進而不能將代幣的經(jīng)濟邏輯直接寫入合同。
4.游戲籌碼
游戲(比如麻將、斗地主等)需要免費即時的交易,現(xiàn)有游戲可以直接使用摩爾鏈將籌碼以代幣形式發(fā)放給用戶。
總結(jié)
摩爾 MOL 采用顛覆性的有向無環(huán)圖(DAG)和無區(qū)塊化(Blockless)設(shè)計,使得摩爾具有 50 毫秒最快交易確認特性;其高度可擴展的并發(fā)無局限(unlimited)的性能以及免交易手續(xù)費讓摩爾鏈天然成為小額支付、閃電支付、高頻支付、菠菜游戲、社群等分布式經(jīng)濟體代幣的首選。增強型以太坊虛擬機和智能合約也讓摩爾公有鏈成為基于免交易費的小微閃付的金融應用的魔方,開發(fā)者可以開發(fā)各類金融應用。