Mimblewimble(簡稱 MW)是壹種區塊鏈設計,其采用了壹種全新的交易結構和存儲方式。這是壹種不同於傳統區塊鏈的工作量證明(PoW)實現方式,旨在提供更強的隱私保護和更優的網絡可擴展性。
Mimblewimble 的設計最早由化名 Tom Elvis Jedusor 的人物於 2016 年中提出。盡管他分享了核心理念,但最初的 Mimblewimble 白皮書仍留有不少懸而未決的問題。此後,Blockstream 研究員 Andrew Poelstra 對這壹概念進行了深入研究和改進,並於 2016 年 10 月發布了題為《Mimblewimble》的技術論文。
自那以後,越來越多的研究者和開發者開始探索 Mimblewimble 協議的潛力。有人認為將其應用到比特幣網絡上雖具挑戰性但在技術上是可行的。Poelstra 和其他開發者則認為,Mimblewimble 最終有可能作為比特幣的側鏈解決方案,為其提供增強。
Mimblewimble 是如何運作的?
Mimblewimble 改變了傳統區塊鏈的交易模式,使得區塊鏈的歷史數據更為緊湊,下載、同步與驗證速度更快。
在 Mimblewimble 區塊鏈中,沒有可識別或可復用的地址,所有交易對外看起來都像是隨機數據,只有交易參與者本身才能查看交易詳情。
因此,Mimblewimble 中的壹個區塊看起來更像是壹筆“大交易”,而不是多個交易的集合。這意味著盡管區塊中的交易可以被驗證和確認,但外部無法得知其中的交易細節,也無法將輸入與輸出進行關聯。
舉個例子:Alice 從母親那裏收到 5 枚 MW 幣,又從父親那裏收到 5 枚,然後她將這 10 枚幣發送給 Bob。整個交易過程是可以驗證的,但細節對外是不可見的。Bob 只知道 Alice 向他發送了 10 枚幣,但他無法知道這些幣之前來自誰。
在 Mimblewimble 區塊鏈中,想要轉移資產,發送者和接收者需要互相交換驗證信息。也就是說,Alice 和 Bob 仍需要進行通信,但交易不要求他們同時在線即可完成。
此外,Mimblewimble 還使用了壹種稱為“裁剪”(cut-through)的機制,該機制可以移除冗余交易信息,從而進壹步減少區塊體積。例如,在 Alice 的父母轉賬給她,再由她轉賬給 Bob 的過程中,區塊中只記錄最終的輸入輸出對——即從 Alice 的父母轉賬給 Bob,而省略中間步驟。
從技術角度看,Mimblewimble 采用並擴展了“保密交易”(Confidential Transactions, 簡稱 CT)的概念。該技術由 Adam Back 於 2013 年提出,並由 Greg Maxwell 和 Pieter Wuille 實現。CT 的作用是隱藏區塊鏈上的轉賬金額,進壹步提升隱私性。
Mimblewimble 與比特幣的區別
比特幣區塊鏈自創世區塊以來保留了所有交易記錄,任何人都可以下載並逐筆驗證其完整的公開交易歷史。
相比之下,Mimblewimble 區塊鏈只保留必要的最小信息,同時提供更高的隱私保障。驗證節點確保系統中沒有異常行為(如雙重支付),並保證流通中的幣量準確無誤。
此外,Mimblewimble 移除了比特幣的腳本系統。比特幣腳本是壹系列指令,用於定義交易結構。去除腳本後,Mimblewimble 區塊鏈不僅更難被追蹤(因為地址不可識別),而且更加可擴展(因為數據量更小)。
因此,Mimblewimble 與比特幣的另壹個關鍵差異是區塊鏈數據的相對體積,這正是前文所述“裁剪”機制的作用。通過剔除不必要的數據,Mimblewimble 顯著減少了計算資源的需求。


















