当前位置:首页 > 比特币新闻 > 正文

伏地魔发动咒语‘Mimblewimble’帮助比特币解决扩容问题(中文版白皮书下载)

来源: 互联网时间:2016-08-25 12:09:00

最新发生的一件事也许有点奇怪,不过却可能会为比特币历史翻开新篇章,一位以哈利波特宿敌命名的匿名密码学家提出了一个提案,专家认为这个提案能够帮助解决比特币网络面临的主要问题。

QQ截图20160825115737

提案作者为‘Tom Elvis Jedusor’(伏地魔在法文译本中的名字),白皮书(中文版白皮书全文下载)中引用的哈利·波特不止如此。该提案本身早在今年8月就被张贴到聊天渠道,被命名为‘Mimblewimble’,是一种让舌头打结的咒语,用于让对手沉默。

不过,尽管这些都是那部幻想系列小说中的典故,这份白皮书确实拥有一些现实世界的影响,它概述了加密隐私和签名技术如何可以结合起来,创造新的利益。专家很快透过表象,开始认真对待这种想法,例如,Blockstream数学家Andrew Poelstra就是第一个在 IRC讨论中提到这个想法。

随着比特币开发人员已经在更广泛地寻找长期的扩容和匿名性解决方案,还会有更加严肃的对话。这些开发者如今感觉到,Mimblewimble这个想法能够促进如何解决这些挑战的讨论。

Bitcoin Core贡献者布赖恩•毕晓普(Bryan Bishop)说:

“我们正在非常严肃地讨论这位伏地魔作为一个认真的密码学家,他提交了一个明显有见地的开发方式。”

该提案带来的扩容可能性

目前,扩容性已经被认为是比特币和所有区块链都需要改善的方面。

比特币开发者迄今已聚集在闪电网络的周围——一种链下支付渠道,将闪电网络当作一种方法,从而将比特币平台从每秒大约处理7笔交易‘扩容’到Visa级别的支付处理水平。但是 Mimblewimble能够提供一种替代方式来让区块链瘦身。

对于比特币,用户需要下载完整的交易历史(数据量不小)来核实一切正常。

“在Mimblewimble,你实际可以去掉所有中间交易。想象一下,每一个区块只有一笔交易。不过,当你同步区块链的所有交易历史数据时,这些数据并没有消失,而是被大幅度压缩。”

他还说:

“这就是Mimblewimble的创新之处。它是通过系统有多少正在被使用,而不是系统已经运行了多久来进行扩容的。”

Blockstream的Poelstra还指出,这个提案提供的远远不只是‘更好的扩容’。

没有更多的隐私,扩容性折衷?

因为区块链是一种开放账本,所有人都能读取或者编写,比特币并不像过去这些年所表达的那样具有匿名性。这一点令所有隐私提倡者和想要使用比特币的企业所厌恶,他们不想展示自己的财务信息给竞争对手或者世界上的其他人。

对于目前为比特币提出的大多数隐私方法,都会在扩容性和隐私之间进行折衷。例如, 秘密交易(Confidential Transactions)——开发者目前正在一个侧链上进行实验的一种技术——这种方案的其中一个缺点就是他需要更大的交易规模。

该提案解释说:

“这些解决方案都很好,会使比特币的使用非常安全。但是数据过多的问题会变得更糟。秘密交易(Confidential Transactions)要求对每个输出进行数千字节的证明。van saberhagen签名要求永久保存每一个输出,因为无法知道是何时真正花费的。”

Mimblewimble为此提供了一种方法,结合了几种为比特币而提出的旧的加密技术:签名集合(signature aggregation)和秘密交易(Confidential Transactions)。

通过使用签名集合,这就可以将某个区块中所有的交易签名挤压成一个签名。这就可能减小区块链的规模,同时还不会影响交易的安全性。

通过使用秘密交易,该方案是由Bitcoin Core开发者Greg Maxwell所提出的,它是Mimblewimble的另一部分。提供了一种方法来屏蔽交易数量,这样只有发送者和接受者能够看到被传送了多少。

Mimblewimble将这两种技术融合到了一起。

Bishop解释说:

“本质上就是将签名集合和秘密交易两种方案的优点融合到了Mimblewimble。我们可以在集合所有的签名的同时,还能够获得秘密交易方案的隐私优点。 ”

未来开发

开发者似乎对Mimblewimble感到足够多的兴奋,以至于Bishop说,某些人(尽管也许不会是这位伏地魔本人)将可能会在下个月在意大利米兰举行的比特币扩容会议上对该方案进行展示。

不过,目前仍旧存在一些挑战。 Mimblewimble面临的一个大问题就是,它无法运行比特币目前的脚本语言。

“照现在的样子是无法被部署到比特币的。因为这样需要关闭所有目前被广泛使用的比特币功能。”

Mimblewimble只能运行在一个更加简单的系统——交易被直接发送到另一方,不能比这更加复杂。换句话说,一些计划的升级更新,如智能合约和小额支付渠道不能与Mimblewimble兼容,至少按照目前是不行。

另外,Poelstra说,Mimblewimble可以实施在一种竞争币或者某一天挂钩在侧链上。不过,其他开发者也可能会提出另一种聪明的实施方法。

Bishop得出结论:

“开发者甚至还没有开始思考独特的部署方式。”

他还说:

“我想我们在未来会看到许多创造性的想法。”

免责声明:

1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。

2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。