区块链中的MimbleWimble协议是什么

昕阳小编 107 0

Mimblewimble (MW)是一个区块链系统,它使用创新的方法来构建和存储交易数据。它是工作负载证明(PoW)区块链的替代实现,可以提供更多隐私和更好的网络可扩展性。

区块链中的MimbleWimble协议是什么-第1张图片-昕阳网

mimble最初是由匿名作者Tom Elvis Jedusor在2016年年中设计并提出的。虽然他最初表达了它的核心概念,但是Mimblewimble的初始版本还有很多问题需要解决。然后Blockstream的研究员Andrew Poelstra开始研究和改进Mimblewimble最初的概念。不久之后,Poelstra写了一篇论文叫做Mimblewimble。(2016年10月发布)

之后,很多研究人员和开发者都在研究MW协议的可能性。有人认为,虽然技术上可行,但将这一协议应用于比特币并不容易。Poelstra等人认为Mimblewimble最终会通过侧链来完善比特币网络。

mimble改变了传统的区块链交易模式。它允许区块链具有更高的压缩比,并且网络上的历史交易记录更容易下载、同步和验证。

在MW区块链中,没有可识别或可重用的地址,这意味着所有的交易在别人眼里都是随机数据。交易数据只能被相关参与者看到。

所以,采用Mimblewimble协议的block类似于一个大型的交易网络,而不是许多交易的组合。这意味着可以在不显示交易细节的情况下验证和确认冻结。没有其他方法可以通过其输入来关联其输出结果。

举一个具体的例子,爱丽丝从她母亲那里得到5 MW代币,从她父亲那里得到5 MW代币。然后她把所有的十个代币都给了鲍勃。然后对交易进行验证,但具体的交易细节不会公开。鲍勃只知道爱丽丝给了他10个代币,但他不可能知道在那之前是谁给了爱丽丝。

要在移动区块链上转账,汇款人和收款人必须验证信息。所以我们仍然需要Alice和Bob相互通信,但是在交易发生时,他们不需要同时在线。

同时,Mimblewimble有一个特性叫做cut-through,可以删除冗余的事务信息,减少块数据。块中只会记录一个输入和输出(从Alice到Bob),而不是记录每个事务的输出和输入(从Alice的父母到Alice,现在从Alice到Bob)。

技术上,Mimblewimble设计并扩展了保密交易(CT)的概念,这个概念早在2013年就由Adam提出,并由Greg Maxwell和Pieter Wuille实现。简单来说,CT是一个隐私工具,它隐藏了区块链传输的次数。

比特币区块链从创建区块开始就保留了每一笔交易记录,也就是说每个人都可以下载并验证每一笔交易的公开历史信息。

相反,Mimblewimble区块链只保留最关键的信息,同时保留更多的隐私。验证者确保没有可疑交易(例如重复消费)并且流通中的代币数量是准确的。

此外,Mimblewimble去掉了比特币的脚本系统,它通过一系列指令来定义交易是如何结构化的。删除脚本系统使得MW区块链更加私有和可扩展。私密性是因为交易地址根本无法追踪,可扩展性是因为块数据小。

比特币和Mimblewimble的另一个关键区别是区块链数据的相对大小,这与前面提到的捷径概念上述文章内容就是。删除不必要的事务数据,mimble只需要较少的计算资源。

块大小

如上所述,Mimblewimble可以压缩块数据,降低整体块大小。节点可以用更少的资源更快地验证交易历史。此外,新节点更容易下载和同步微波区块链。

降低加入网络和运行节点的成本会带来多样化和分布式的社区,可以降低很多PoW区块链中常见的集中式计算能力。

扩展

最终,Mimblewimble可能通过侧链与比特币或其母链相连。 MW协议的设计也会提高支付通道的性能,类似于闪电网的作用。

隐私

Mimblewimble去掉了比特币的脚本系统,可以模糊交易细节,提高交易的保密性。

此外,基于可微区块链的令牌可以被认为是可替换的。可替代性的好处是任何单位的代币都可以直接与其他代币进行交换(两者没有区别)。

事务吞吐量

事务机密性严重降低了事务吞吐量。与非私有系统相比,具有机密事务的区块链具有更高的隐私性,但TPS(每秒事务量)性能较低。但我们可以认为MW协议压缩的交易数据量补偿了由于机密交换而损失的TPS量。

无法抵抗量子计算

Mimblewimble系统无法抵抗量子计算机(计算能力强大的计算设备)。MW协议基于属性相对简单的数字签名。然而,量子计算机还需要几十年才能成熟,使用Mimblewimble的加密货币很可能在未来几年内找到抵御量子攻击的方法。

mimble的问世是区块链历史上的一个重要里程碑。首先,快捷的特性使得微波网络同时具备可扩展性尚力财经小编2022、廉价性和简单性。此外,MV协议可以用于侧链或其他支付通道方案,这带来了更多的隐私和可扩展性。

目前,一些区块链项目已经使用Mimblewimble协议进行设计,包括Litecoin团队。Grin和Beam是另外两种情况。Grin是一个社区主导的项目,其功能是验证轻量级Mimblewimble协议的概念,而Beam是以创新为导向的。虽然两者都基于Mimblewimble,但在技术上是相互独立的,并且采用了MW协议设计的独特方式。

目前还存在未解决的问题,Mimblewimble在可信度和实用性上能否达到显著水平。这是一个令人兴奋和充满希望的想法,但同时也是不成熟的。因此,潜在的用例仍有待开发,Mimblewimble协议的未来状态仍是未知的。

标签:

抱歉,评论功能暂时关闭!

微信号已复制,请打开微信添加咨询详情!