# Mimblewimble

> Mimblewimble 是一种专注于隐私的区块链协议，最初由一名匿名开发者提出，强调安全交易、可扩展性和同质化。

- Canonical URL: https://iq.wiki/zh/wiki/mimblewimble
- Categories: Projects & Protocols
- Tags: Infrastructure
- Created: 2023-12-21T20:10:52.181Z
- Last updated: 2026-07-15T22:47:21.999Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**Mimblewimble** 是一种专为隐私设计的去中心化协议，采用独特的方法在 [区块链](https://iq.wiki/wiki/blockchain) 上构建和存储交易。一位匿名开发者使用化名 **Tom Elvis Jedusor**（“伏地魔”的法语对应名字）设计并引入了该协议。[\[1\]](#cite-id-gp0iqpjbv)​[\[2\]](#cite-id-ytnbmome65)​

## 历史

Mimblewimble 是一种强调隐私、同质化和可扩展性的区块链协议，于 2016 年 7 月由一名在 IRC 频道 #bitcoin-wizards 上被称为 Tom Elvis Jedusor 的匿名贡献者首次提出。该协议提出了一种独特的交易结构化方法，以增强公共区块链的隐私性。Jedusor 的设计基于 2013 年一篇匿名发表的论文中关于单向聚合签名 (OWAS) 的概念，并从 [比特币](https://iq.wiki/wiki/bitcoin) 核心开发者 Gregory Maxwell 的机密交易 (Confidential Transactions) 和 CoinJoin 提案中汲取了灵感，引起了研究人员的关注。[\[2\]](#cite-id-ytnbmome65)

Blockstream 的数学家和应用密码学家 Andrew Poelstra 在 2016 年 10 月完善了 MimbleWimble 白皮书，为该协议的发展做出了进一步贡献。最初，MimbleWimble 被考虑集成到比特币中或作为侧链，但正如 Blockstream 联合创始人 Pieter Wuille 所解释的，由于缺乏表现力强的脚本语言，实施 MimbleWimble 面临挑战。[\[2\]](#cite-id-ytnbmome65)

MimbleWimble 显著的权衡是缺乏表现力强的脚本语言，这限制了支付通道和跨链 [原子交换](https://iq.wiki/wiki/atomic-swap) 等功能。出现了两个主要的实现方案：Grin 和 [BEAM](https://iq.wiki/wiki/beam)，它们具有不同的社区结构、理念、资金模型和技术细节。由匿名人士 Ignotus Peverell 领导的 Grin 拥抱开源理念，而由首席执行官 [Alexander Zaidelson](https://iq.wiki/wiki/alexander-zaidelson) 发起的 BEAM 则采用了更正式的方法。该协议的实现为 MimbleWimble 生态系统内的用户提供了不同的选择。[\[2\]](#cite-id-ytnbmome65)



## 特性

Mimblewimble 采用 [椭圆曲线密码学 (ECC)](https://iq.wiki/wiki/elliptic-curve-cryptography-ecc) 作为密码学框架来满足关键需求，从而在不公开披露的情况下验证交易准确性和相关方。ECC 植根于离散对数，为区块链方程引入了复杂性，特别是与简单的乘法相比。这种离散性质通过深入研究数学值（涵盖概率和集合论等领域）来增强安全性。[\[2\]](#cite-id-ytnbmome65)

Mimblewimble 通过融合多种密码学协议来提高隐私性、可扩展性和同质化，包括机密交易 (CTs)、CoinJoin、Dandelion++ 和 Cut-Through。[\[2\]](#cite-id-ytnbmome65)

### 机密交易 (CTs)

2013 年，Adam Back 在 Bitcointalk 论坛上提出了机密交易，引入了一种使用盲因子（由发送者选择的随机加密值）对交易值进行加密的方法。盲因子作为随机字符串，与交易中的所有输入和输出相乘，从而有效地隐藏了数值。Pedersen 承诺（承诺系列中的一种密码学原语）支持这种机密性。承诺必须满足两个基本属性：绑定性（确保承诺一旦达成即保持不变）和隐藏性（防止攻击者确定原始交易金额）。使用密码学哈希，通过对数据和盲因子进行哈希处理来构建承诺方案，哈希值被公开用于可验证性，同时确保操作的不可逆性。[\[3\]](#cite-id-kth3klo8cie)

### Coinjoin

CoinJoin 是一种用于加密货币交易的隐私保护技术，旨在增强隐私性和同质化。在 CoinJoin 交易中，多个用户将其交易合并为一个更大的交易。这种集体交易使得外部观察者更难追踪特定资金的来源或将输入与相应的输出联系起来，从而提高了参与者的隐私。CoinJoin 不依赖于受信任的中间人；参与者在整个过程中保持对其私钥的控制。这种方法增强了隐私，并通过使外部实体更难分析和跟踪个人交易，有助于建立一个更机密的金融环境。[\[2\]](#cite-id-ytnbmome65)

MimbleWimble 通过将 CoinJoin 直接集成到协议中来实现这一点，而不是依赖第三方 [钱包](https://iq.wiki/wiki/cryptocurrency-wallet) 或服务来进行交易层隐私增强。在 MimbleWimble 框架中，每个区块内的所有交易都会自动合并为一笔交易，隐藏了大部分中间交易细节。这种设计选择有助于提高 MimbleWimble 区块链内交易的整体隐私性和机密性。[\[2\]](#cite-id-ytnbmome65)

### Dandelion++

Dandelion 是由伊利诺伊大学厄巴纳-香槟分校的研究人员于 2017 年作为 [比特币](https://iq.wiki/wiki/bitcoin) 改进提案提出的，旨在通过隐藏 IP 地址来增强比特币交易的隐私。该机制的灵感来自蒲公英花的结构，交易经历两个阶段：“茎” (stem) 阶段用于混淆，“花絮” (fluff) 阶段用于广播。[\[2\]](#cite-id-ytnbmome65)

最初，交易被发送到单个 [节点](https://iq.wiki/wiki/node)，随后转发给其他单个对等节点，在达到与原始节点足够的“跳数”后，再在整个 gossip 网络中传播。这个过程提供了一个视觉类比，类似于蒲公英花的逐渐绽放。[\[2\]](#cite-id-ytnbmome65)

在 Mimblewimble 中，Dandelion 机制通过一种称为“交易偏移”的技术得到了增强。这种方法有助于合并多笔交易，导致其输入和输出的不可逆混合。因此，即使一个节点在茎阶段被识别为特定交易的来源，也无法确定它最初持有的原始输入和输出。[\[4\]](#cite-id-1bkyga3iv5f)

### Cut-Through

Cut-Through 是指 MimbleWimble 协议中用于提高可扩展性并减小 [区块链](https://iq.wiki/wiki/blockchain) 大小的技术。Cut-through 机制将交易聚合并压缩为单个集合或区块。此过程消除了冗余的交易数据并合并了共同元素（如输入和输出），从而更有效地利用区块链空间。[\[1\]](#cite-id-gp0iqpjbv)[\[2\]](#cite-id-ytnbmome65)

通过实施 cut-through，MimbleWimble 旨在创建更小的交易区块，在不损害安全性的情况下减小区块链的整体数据大小。这种方法有助于提高网络参与者的可扩展性和更快的同步。在保持区块链完整性的同时删除不必要信息的能力是 MimbleWimble 协议的一个重要特性。[\[1\]](#cite-id-gp0iqpjbv)[\[2\]](#cite-id-ytnbmome65)



## 代币经济学

![](https://ipfs.everipedia.org/ipfs/QmQygmsfooqqfFEHeBtR8kYVChWrf7rVaLjn1TgnAFRYWA)

### Mimblewimble 代币 ($MWC)

MimbleWimbleCoin (MWC) 运行在工作量证明共识机制上，固定供应上限为 20,000,000 个。在总量中，1,000,000 个单位在创世区块中生成，而剩余的 10,000,000 个单位分配给通过 [工作量证明](https://iq.wiki/wiki/proof-of-work-pow) 过程进行的挖矿。该协议的设计优先考虑可扩展性、隐私性和同质化，与传统区块链系统相比，其可扩展性显著提高了三倍。隐私特性包括 CoinJoin、机密交易和签名聚合，这些特性增强了代币的实用性和安全性。[\[5\]](#cite-id-EvqmBaSe13)

#### 代币用途

MimbleWimbleCoin (MWC) 利用 Mimblewimble 协议优先考虑隐私性、可扩展性和同质化。

**挖矿与共识**

MWC 使用工作量证明 (PoW) 共识机制，矿工通过解决数学难题来验证交易。每个区块间隔为 60 秒，区块奖励为 0.6 MWC。

**交易与隐私**

MWC 采用 CoinJoin 和机密交易，使所有交易无法区分。区块中看不到地址、交易金额或中间数据。原子交换允许交易私下合并，防止某些步骤在区块链上广播。

**钱包与存储**

图形用户界面 (GUI) 钱包支持原子交换和安全离线存储等功能。移动钱包也在开发中，以增强可访问性。

**交易与交易所**

MWC 已在包括 Hotbit、TradeOgre 和 [Bitforex](https://iq.wiki/wiki/bitforex) 在内的多家交易所上市，促进了交易和流动性。

**HODL 激励**

该协议奖励在特定时期内保持 MWC 地址不活跃的用户，鼓励长期持有和潜在盈利。

这一实用性框架反映了 MWC 专注于提供私密、可扩展且高效的加密货币体验。[\[5\]](#cite-id-EvqmBaSe13)

## 基于 Mimblewimble 的代币

* Mimblewimble Coin (MWC)
* GRIN
* [BEAM](https://iq.wiki/wiki/beam)
- [Litecoin](https://iq.wiki/wiki/litecoin)
- Epic Cash
