什么是 Mimblewimble?

 

比特币的透明性使其成为分散的加密货币。有一个公共分类账,我们都可以通过查看比特币网络中的交易达成一致,从而无需受信任的第三方提供确认。然而,同样的透明度带来了一些问题。缺乏隐私可以吓跑普通用户以及不希望他们的财务可用于竞争对手的公司。当特定硬币由于其过去的历史而被挑选出来并因此而被拒绝付款时,也会出现模糊问题。

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

其他加密货币采用了多种方法来寻求解决这个问题,包括主节点,环签名以及最近的zk-snarks的实现。然而,这些要求用户将他的比特币转换为总是更易变的替代加密货币。这也可能是一个问题

但是,有多个项目正在进行中,以便为比特币带来更高程度的隐私。其中之一被称为MimbleWimble,这是一种类比特币区块链的提议,可以作为侧链实现,也可能(在不久的将来)作为扩展块方案实现,就像集成的侧链一样。

Mimblewimble利用机密交易和“单向聚合签名”(OWAS)等先前的概念来提供私有交易和更好的可扩展性,这与以前的提案形成对比,之前的提议是在隐私和可扩展性之间进行权衡。但是,该提案还删除了一些比特币的功能。让我们来看看。

什么是Mimblewimble?

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

在机密交易系统中,所有值都是用称为“盲目因素”的随机数字串同态加密的。这意味着无法直接看到这些值,它们以允许使用密文进行数学运算的方式进行加密,生成加密结果,当解密时,该结果与纯文本中执行的操作的结果相匹配。这意味着值已加密,但可以计算所有输出值减去所有输入值加起来为零并验证事务是否有效。

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

在Mimblewimble中,交易的接收者产生盲目因子,用于证明比特币的所有权。它的做法是通过这个“超额值”,这是输入和输出之间的差异。该超额值是一组随机数,确保只有生成致盲因子的人(接收者)可以花费比特币。因此,致盲因素不再是零,而是另一个类似于私钥的数量。

“考虑到这一点的方法是,多余的是一个多重签名的关键,基本上。它是所有输入的所有者和所有输出的所有者的多重签名密钥。“

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

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

在这个方案中,事务的值或目的地都不是已知的,因为输入和输出都包含在一个块中并且没有分开,每个输出可以指向每个其他输入,而无法将一个输出与另一个相关联。 。

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

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

 

发文时比特币价格 ¥26318.26 价格参考:Bitfinex

作者:Antonio Madeira

原文链接:https://www.cryptocompare.com/coins/guides/what-is-mimblewimble

发表评论

Bitnami