22KB的區塊鏈 新型公鏈Mina解讀
3月23日,Mina主網候選版本 (RC) 正式升級為主網,在經過將近多年的磨礪之後,Mina協議終於走向了主網時代。伴隨着即將登陸Coinlist平臺,這個誕生於四年前的明星項目,在海內外掀起了一股Mina熱。
2017年,Mina由位於舊金山的O(1)Labs團隊創建,創立之初的Mina並不是現在這個名字,而是叫Coda,因為與R3區塊鏈聯盟下的分布式账本平臺——Corda的商標類似,便被R3以商標侵權起訴,之後團隊便放棄了Coda這個名字,更名為現在大家熟知的Mina。
Mina協議定義了一種新穎的區塊鏈存儲和驗證機制,該機制限制並保持了Mina網絡數據的大小—— 僅有22k大小的輕量級區塊鏈,這也是Mina項目的價值和靈魂所在。
現有的主流區塊鏈網絡,全節點的數據都是不斷積累的,以BTC為例,據blockchain統計,截止3月25日,在最近一年的區塊數據增長中,BTC數據量漲幅為24.3%,全節點數據大小達到了329.3GB,太坊的全節點數據更是達到了6753.2GB,隨着更多信息的記錄以及用戶群體的攀升,它的數據體量會加速增長,更別說在普通的智能終端上來運行全節點。
近一年以太坊全節點網絡數據發展情況
從比特幣和以太坊的數據量上來看,未來,運行一個全節點所需同步的數據量會越來越大,這也將對節點機器的硬件和網絡性能提出更高的要求,一個新節點可能需要花數天時間才能完成歷史數據同步,才能开始參與共識出塊。
雖然比特幣和以太坊都分別提出過不同的方案來解決此類問題(SPV 方案和狀態校驗),但依舊是從安全性與去中心化程度上所做的一種取舍,隨着時間的發展,數據量問題還是會再次出現。
主網發布後的Mina,現在網絡運行情況又如何?它是如何將網絡數據維持在22k的大小?又是如何保持整個網絡的安全?通證分配上有哪些值得注意的地方?今天帶大家讀懂火爆海外的當紅炸子雞——Mina。
Mina與zk-SNARK
Mina和一般區塊鏈不一樣,它並沒有將全账本信息一字不差地保留在區塊之中,而是利用zk-SNARK零知識證明將狀態數據信息進行了不斷的壓縮。
為了壓縮Mina網絡的數據量,團隊在設計之初為每個區塊都簡單地創建一個SNARK證明,這樣就能將每個區塊數據縮小到大約一千字節,但是後來發現,伴隨着SNARK證明的堆積,仍然會導致區塊數據线性增長。
於是便考慮利用SNARK證明 + Merkle路徑的方式,將證明以遞歸組合的形式“鏈接”在一起,一個SNARK證明就能證明所有的從創世紀區塊到最新區塊的所有的交易狀態,也就是將多個SNARK證明被“壓縮”成一個,隨着區塊的增多,越來越多的“證明”被壓縮到最新的SNARK證明中,就像是一層層的套娃。
每一次生成區塊都是對過往歷史的一次快照,而這個快照信息是被壓縮的,雖然被壓縮,但zk-SNARK證明能確保所有信息的有效性,從而不用將所有的交易信息存儲在全節點之中。
由於證明只有數百個字節,因此 O(1)Labs團隊認為在智能手機上也能支持Mina節點運行,但根據主網情況,目前要成為Mina的網絡節點至少還需要有8核處理器和16GBRAM的硬件標准,如果後續有協議升級的需求,節點人員還需要有額外GPU參與才能實現,所以目前想要通過手機來運行節點還是有難度的,當然這是未來Mina所需要解決的問題。
此外,Mina還具有一個智能合約層和它自己的去中心化應用程序——Snapps,借此來實現更多的生態應用上的發展。
zk-SNARK在解決Mina網絡數據的同時,也給予了隱私和安全上的優勢。據 O(1)Labs首席執行官Evan Shaprio透露,「Mina可以安全地使用外部數據而無需使用Oracle,通過其SNARK支持的應用程序(Snapps),Mina能為互聯網隱私和數據安全帶來新的可能性」。
Mina中的關鍵角色
在Mina網絡中有兩個很重要的角色分別是區塊生產者(Block Producer簡稱BP)和零知識證明生產者(簡稱Snaker)。
區塊生產者就是我們常說的礦工(上文所說的節點指的也是BP),維護網絡的安全和共識,Mina所採用的是POS共識機制。所不同的是,在Mina網絡中,礦工區塊中的每一筆交易信息必須要有Snarkers提供的SNARK零知識證明才能被其他節點做認可,否則該區塊無效。他們可以選擇自己進行零知識證明,或者從零知識證明生產者Snarkers 那裏購买服務。
零知識證明生產者,指的是產生SNARK零知識證明的網絡參與者,一個Snaker就是一個生成SNARK證明的節點,他們負責為每筆交易進行零知識證明,面向BP並收取服務費用,同時組成一個可供選擇的SNARK市場。
Mina網絡中很大一部分其實是SNARK的生產,雖然Snaker沒有直接參與共識,但對於推動網絡向前發展至關重要,是將網絡保持在固定大小的關鍵,BP也需要與Snaker合作才能維持整個Mina網絡的運行。
目前,成為BP需要至少質押66000個Mina,質押的數量越多獲得打包區塊的機會也就越大,而成為Snaker不需要有質押通證,任何人都能參與。
根據minaexplorer信息顯示,截止3月24日,活躍的BP節點穩定在140個左右,主要是來自早期參與過測試網的用戶,活躍的Snaker節點為15個,從BP和Snaker兩類節點的數量上來看並不算多。
Mina網絡BP節點活躍數
所以為了擴大Snaker節點,官方計劃會在主網發布後的3到6個月內(也就是7-10月)提出一項SNARK挖礦計劃,通過SNARK採礦的機制對Snaker進行補貼,不管BP是否購买SNARK證明,只要Snaker生產者了有效的SNARK證明,都能獲得補貼。
Mina的通證分配
Mina通證的初始供應量為10億,具體的分配情況如下:
42.3%用於生態建設。包括參與了創世計劃的會員獎勵(4.4%),每人獎勵66000枚,共663人,四年线性解鎖;社區銷售(7.5%),也就是本次在Coinlist火熱的公募,總共7500萬,有40天的鎖倉期;對生態Snapps項目的資助(11%),目前還未啓動;Supercharged獎勵(4.6%),也就是將流通的Mina質押在節點中的超額獎勵,只在主網上线頭15個月會有,獎勵為“鎖定型通證”質押獎勵的兩倍;SNARK挖礦計劃(6%)以及對後創世會員的獎勵(8.8%)。
Mina基金會佔6%,主網啓動時已解鎖20%(1200萬枚)。
O(1)Labs團隊佔7.5%,主網上线後有4年鎖倉期。
核心貢獻者獎勵佔23.6%,大部分都要在主網上线後鎖倉2年。
早期投資者佔20.5%,銷售對象主要是一些投資機構,諸如三箭資本、NGC、IOSG、Coinbase、幣信資本、Multicoin Capital、Polychain Capita等,總計有三十多家知名投資機構參與。融資情況如下表所示,通證銷售單價從0.07美元到0.25美元不等,總計數量約為2.05億枚,從主網上线日算起大部分都會有18月的鎖倉周期。其中,战略輪無鎖倉的通證會和此次Coinlist公募的一同解鎖發放,數量為2652萬枚,兩者合計大約為1.015億,佔初始供應量的10%左右。
Mina網絡也引入了通脹機制,來滿足對節點質押的獎勵。其中,在主網啓動直到動態獎勵推出之前,通脹率都會保持在12%的高位,來鼓勵用戶參與到節點運營中來,之後便逐步調整通脹率來平衡節點激勵。
按照現有規定,通脹率會從12%逐年下調,在四年後穩定在7%的水平,當然Mina社區也可以提出對通脹率進行更改,如果大多數人同意通貨膨脹率應該更高或更低,則可以通過硬分叉來實現新的調整。
Mina作為新一代的底層區塊鏈,實現了驗證數據的極簡化,將運行全節點的門檻降到了平民水平,真正的讓去中心化开始變得觸手可得。
未來,Mina能否走的更遠,還需要看能否衍生出更多與之相關的Snapps應用程序,而不僅僅說只有一個加密貨幣的支付系統。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。