什么是Mimblewimble?

比特币的透明性使它成为一种去中心化的加密货币。有一个公共分类帐,我们都可以通过查看它来同意在比特币网络中发生的交易,而无需信任的第三方进行确认。但是,这种相同的透明度带来了一些问题。缺乏隐私会吓跑普通用户以及不希望自己的资金用于竞争的公司。当特定硬币由于其过去的历史而可以被选出并因此拒绝付款时,也会产生易耗性问题.

尽管有可用的工具,例如比特币混合器,p2p交换以及可以通过Tor使用比特币的功能,但这些都不是完美的.

其他加密货币已采用多种方法来解决此问题,包括主节点,环签名和最近的zk-snarks的实现。但是,这些要求用户将他的比特币转换为始终不稳定的替代加密货币。这也可能是一个问题

但是,有多个项目正在研究中,以便为比特币带来更高程度的隐私。其中之一称为MimbleWimble,它是针对类似于比特币的区块链的提案,可以作为侧链实施,或者(在不久的将来)有可能作为扩展块方案(类似于集成的侧链)实施。.

Mimblewimble利用了以前的概念,例如保密交易和 "单向集合签名" (OWAS)提供私有交易和更好的可扩展性,这与以前的提议形成了鲜明的对比,后者在隐私和可扩展性之间进行了权衡。但是,该提案还删除了比特币的某些功能。让我们来看看.

什么是姆林布尔?

比特币和Mimblewimble之间的主要区别之一是Mimblewimble支持机密交易。在比特币交易中,一切都是公开的。我们可以看到输入和输出值,并且如果它们相加(输入之和就是输出之和),我们就可以验证交易是否有效。.

在机密交易系统中,所有值均使用称为“致盲因子”的随机数字串进行同态加密。这意味着无法直接看到这些值,而是对其进行了加密,从而允许使用密文进行数学运算,从而生成加密的结果,该结果在解密后与以纯文本形式执行的运算结果相匹配。这意味着这些值是加密的,但是可以计算所有输出值减去所有输入值的总和为零,并验证交易是否有效.

这里,交易还包括接收者可以用来解密金额的信息。在保密交易中,发送者和接收者都知道盲目因素.

在Mimblewimble中,交易的接收方会生成盲目因子,该盲因子用于证明比特币的所有权。而这样做的方式就是通过 "超值", 这是输入和输出之间的差异。这个超额值是一组随机数,可确保只有产生盲目因子的人(接收者)才能消费比特币。因此,致盲因子不再加到零,而是加到另一个类似于私钥的数量上.

“考虑的方式基本上是多余的是一个多重签名密钥。这是具有所有输入的所有者和所有输出的所有者的多重签名密钥。”

Mimblewimble还通过推进以前的概念CoinJoin(但使其不交互)来摆脱单个交易。 Mimblewimble块将不包含事务,而仅具有一个新输入列表,一个新输出列表和一个由上述超额值创建的签名列表。.

由于这些值是同态加密的,因此节点可以验证没有创建或销毁任何比特币。超额签名将反过来证明所有交易都是有效的,因为只有在整个交易完成后,它们才加起来.

在这种方案中,交易的值或目的地都不是已知的,因为输入和输出都包含在一个块中并且没有分开,所以每个输出都可以指定给其他每个输入,而无法将它们彼此关联.

Mimblewimble最令人兴奋的事情之一就是它是一种可扩展的解决方案。如果从第一天开始就在比特币上活跃,那么区块链将比现在更大(几GB)。但是,与机密交易等其他解决方案相比,这是一个非常积极的结果,因为从第一天开始激活CT以来,总计约有TB的区块链数据.

但是,Mimblewimble也有缺点,因为它通过删除脚本来删除比特币的功能。但是,开发人员正在研究允许比特币在Mimblewimble方案中保留其功能的方法。但是,如果要实施,则很有可能将其作为侧链或单独的山寨币.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me