DAG+MimbleWimble,The Forbidden Forest能否取代Grin?
Odaily出品
編輯| 盧曉明
編輯| 盧曉明

Odaily出品
編輯| 盧曉明
二級標題
4 月30 日,在韓國首爾舉辦的“Code Talks” 區塊鏈技術開發者交流大會上,Odaily發現一個名為“The Forbidden Forest”(以下簡稱“TFF”)的公鏈,基於MimbleWimble 協議+ DAG ,主要應⽤方向聚焦於高隱私要求的跨境支付、跨境電商、線下零售和線下數字貨幣ATM 機等應用場景。
二級標題
二級標題
使用MimbleWimble 保證隱私
2018 年末,區塊鏈行業掀起了一波匿名幣熱潮,以Mimblewimble 協議為底層網絡支撐的匿名幣項目Grin 和Beam 短時間內也在市場上引起了投資者的追捧。
MimbleWimble 是一個區塊鏈隱私保護的格式和協議,是一種可以防止區塊鏈洩露個人信息的技術。名字來源於《哈利· 波特》中的一個保守秘密的咒語。
有趣的是,The Forbidden Forest 社區的主要貢獻者Kosta Du 告訴Odaily ,《哈利· 波特》中有一個章節叫做“The Forbidden Forest(禁林)”,“禁林” 非常隱秘壯觀,裡面藏著很多神奇的生物。
說回TFF 的技術,比特幣每一筆交易都洩露了3 個信息:發送方地址、轉賬數量、接收方地址。
1. 區塊鏈中沒有地址,每次轉賬中接收方都要構建新的交易見證;
二級標題
3. 中間狀態的交易可以合併,少量的信息使得追踪更加困難。
二級標題
二級標題
利用DAG 提高TPS
根據Kosta 的介紹,目前比特幣網絡的理論並發處理能力只有7 TPS, Grin 網絡的並發處理能⼒是10 TPS,Beam 網絡的並發處理能力是17 TPS。 Kosta 認為和VISA 相比區塊鍊網絡並發處理性能還嚴重不足。
因此,TFF 社區的開發者們想到了利用DAG 技術來提高TFF 網絡的並發處理能力。 DAG 賬本技術使用圖式賬本結構和異步並行記賬來解決分佈式賬本系統並發能力不足的問題。
首先,使用DAG 結構,使得各節點可以並⾏記錄數據到DAG 不同分支上。
其次,DAG 發揮了錢包客戶端裡點對點互相校驗的能力,這個校驗是並行的,假設在這個世界上同時有1 萬筆交易發生,交易可以通過相互關係並行校驗。如果這條鏈正在產生分叉,同時會在這個世界上有不同的錢包往不同的叉上記帳不同的交易。
另外,DAG 還有⼀個特點,因為它是靠鄰近節點相互之間確認校驗的,所以如果在整個網絡當中錢包數量越多,交易數量越多,能支撐的變化量越大。所以DAG 賬本技術的並發處理能力是隨著節點數量增長而增加。

二級標題
Forest 賬本鏈的結構如下圖所示,每筆交易就是⼀個記賬單元,單元可以選擇⼀個或多個單元作為父單元,每個單元驗證確認父單元,並包含引用父單元的hash 到自己的單元數據中,從而形成⼀條哈希鏈。所有單元和引用確認關係組成⼀個快速增長的DAG,有了這樣⼀個DAG 賬本,任何節點如果試圖修改⼀個單元的數據,會發現還需要修改很多後續單元,而且在不斷累加,完全無從下手。這個DAG 賬本保證了Forest 公鏈可追溯、防篡改、 不可逆。
二級標題
二級標題
仍處於研發階段,主網12 月上線
在採訪過程中,TFF 的兼職社區開發者Cong 對Odaily 表示,TFF 並不是一個底層網絡,可以支撐各種現實生活中的應用,它也不是一個token,而是一個coin,所以TFF 的核心價值集中在Forest Coin 上,而不是DAG 和MimbleWimble 協議。
考慮到挖礦的公平性,及對ASIC 挖礦的抵抗力,Forest 目前選擇equihash 作為挖礦算法。
Forest 公鏈系統採用了分層、模塊化體系架構,整個系統分為網絡層、數據層、共識層、協議層和應用層等,其中
網絡層包括P2P 網絡通訊模塊、IP 地址隱藏模塊等;
數據層包括加密模塊、MimbleWimble 模塊、DAG 內存數據引擎和DAG 數據庫模塊等;
共識層包括引用確認共識、PoW 和GhostPlus 主幹共識等模塊;
協議層包括MimbleWimble 條件合約、主節點API、錢包API、Stratum API 和閃電網絡等模塊;
應用層包括錢包App、DAG 瀏覽器、礦池和挖礦程序等。


