什么是 Mimblewimble?MW 是如何运作的?

区块链 10-22 阅读:4 评论:0

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 显著减少了计算资源的需求。

官方交流群:https://t.me/gtokentool
版权声明

本文仅代表作者观点,不代表本站立场。

分享:

扫一扫在手机阅读、分享本文

相关推荐

标签列表