隐私和匿名是加密货币永不褪色的主题,市场上如今除了各色代币、比特币、平台币种EOS、以太坊外,一大价值坚挺的类别就是适用暗-网的匿名币种,如门罗、达世、Zcash等。
MimbleWimble是一种具有良好可扩展性、隐私和可替代性的区块链协议。对困扰比特币的伪匿名和账本臃肿问题提供全新的解决方案,但却不得不抛弃比特币脚本,因而影响原子交换、侧链和闪电网络在其上的部署。
源出
MimbleWimble是《哈利•波特与死亡圣器》中的结舌咒,被诅之人张口结舌,无力反击。这位“伏地魔”在发布白皮书之后陷入沉寂。
白皮书
2016年8月,化名伏地魔(Tom Elvis Jedusor,法语版《哈利•波特》中的伏地魔)的网友发布了一份白皮书,简要阐述了名为Mimblewimble的提议,可对比特币协议进行彻底瘦身。这位“伏地魔”此后陷入沉寂。
2016年10月,Blockstream的Andrew Poelstra在发布了更加详细的Mimblewimble白皮书。
项目实现
两个Mimblewimble项目Grin和Beam各自作为独立的加密货币即将面世。Rust语言实现的Grin开源开发,预计今年初推出。使用和比特币核心同样的C++实现的Beam由盈利性公司运作,已于2018年12月推出。
交易核(Transaction Kernel)
比特币全节点约160GB的历史账本数据造成了巨大的历史负担,同时也正是其扩容困境的表现。
Mimble-Wimble能在提供更加完美的隐私性的同时,大幅削减区块链账本历史数据,原因即在于其抛弃了传统区块链的链式结构。每个历史交易只需要存储约100字节的交易核(Transaction Kernel)。
优势
在Mimble-Wimble中,隐私性和可扩展性得到保证的原因来自于以下三点:
1.摆脱了传统的私钥、公钥和地址系统,只验证输入和输出是否等价。Mimble-Wimble协议无需对每笔交易私钥签名,只需零星“过量交易数据”来证明所有权。
2.完全隐藏交易金额:MimbleWimble使用Blockstream的机密交易中用到的密码学技巧Pedersen Commitment,但相比之下,由于是另起炉灶,可以对交易额实现更完美的隐藏,而非只是掩盖部分数据。
3.冲抵合并:中间状态的交易可以合并。Mimble-Wimble中不存在交易地址,交易金额也是隐藏的,同时中间状态的交易可以得到合并。