化名伏地魔的编码员致力于解决比特币最大的问题

2016-08-25 16:43 来源:Coindesk 阅读:4886
最近一个编码员以伏地魔为名发布了一个 解决比特币可扩展性和隐私性无法兼顾的问题。大概这个人是哈利波特的铁杆粉丝,里面多处引用这本书的词汇。

化名伏地魔的编码员致力于解决比特币最大的问题  暴走时评:最近一个编码员以伏地魔为名发布了一个 解决比特币可扩展性和隐私性无法兼顾的问题。大概这个人是哈利波特的铁杆粉丝,里面多处引用这本书的词汇。但是技术专家并没有因此忽略他,还是大力赞扬这 个名为Mimblewimble的建议为缩小区块链大小的替代方案。此前机密交易和签名集合都只能处理一个问题,无法兼顾,这个建议是一大突破。但是该方 案的兼容性太差,是阻碍实施的最大因素,也许将来可以有解决兼容性的办法。  

翻译:Annie_Xu  

最近一位匿名编码员化名为哈利波特的死敌伏地魔,针对比特币的问题提出了一项建议,专家称这也许有助于解决该网络最大的问题;这就此成为比特币发展史上怪异却真实的篇章。

该建议作者署名为“Tom Elvis Jedusor”,是法文版哈利波特中伏地魔的名字,然而文章不止一次用到哈利波特中的词汇。本月初这个人发布该建议,并命名为“Mimblewimble”,在哈利波特中是让敌人无法说话的咒语。

然而尽管引用这个神奇故事,这份文件却有现实意义,提出结合加密技术的隐私性和签名技术获得新利益的方式。专家很快从这个虚幻的场景中看到具有实际意义的 内容,比如第一个在IRC上聊天的Blockstream数学家Andrew Poelstra就指出它不像“完全是天方夜谭”。

而且因为比特币开发者一直在寻求匿名性和扩展性的解决方案,人们还会更加严肃认真的讨论这个文件。其中很多开发者认为,这个匿名发布的建议可以推进解决方案的讨论过程。

Bitcoin Core代码贡献者Bryan Bishop就此发表意见说:

“我们严肃地把这个伏地魔看作提供了清晰开发方案的认真的编码员”。


可扩展性的潜力  

目前可扩展性被认为是比特币甚至所有区块链必须完善的元素。

比特币开发者也围绕着闪电网络(Lightning Network)聚集起来,这个链下支付渠道是为了把平台的交易量从每秒7笔交易升级为Visa的交易处理速度。但是Mimblewimble已经成为缩小区块链大小的替代方案。

比特币用户必须下载所有交易历史才可以进行验证,要知道这个数据量可不小。

化名伏地魔的编码员致力于解决比特币最大的问题  

Andrew Poelstra  

Poelstra说:

“在Mimblewimble中,你完全可以省略掉所有中间交易。想像一下,每个区块只存储一笔交易。当你同步区块链中所有历史数据,它们并没有凭空消失,而是被压缩了”。

“这就是Mimblewimble的创新之处,它的升级着眼于目前系统的占用率,而不是系统的运行时间”。

Poelstra还指出该建议的意义远远不止扩容方案。

不再需要在隐私性和可扩展性之间权衡折中?

除了可扩展性,还有隐私性问题。

因为区块链是任何人都可以读取和写入开放账本,所以比特币并不像宣传的那样完全匿名。于是隐私性倡导者和希望使用比特币的企业都望而却步,因为他们不希望自己的金融数据被对手或其他人看到。

迄今为止所有的隐私性解决方案都需要在可扩展性和隐私性之间妥协退让。区块链开发者在侧链上实施的Confidential Transactions也有技术缺陷,对交易规模有苛刻的要求。

因此该建议文件提出:

“这些解决方案很好,可以提高比特币的安全性,可是数据量过大的问题却更严重了。Confidential  Transactions(机密交易)需要几千字节的输出证明文件,van  Saberhagen签名要求永久存储每个输出,因为无法得知什么时候花费了比特币”。

Mimblewimble提供了绕开这个问题的方法,结合了几个早前的比特币加密技术:签名集合(signature aggregation)和Confidential Transactions。

用签名集合也许可以把所有签名压缩到一个区块中。因此可以减少区块链的尺寸,同时保证交易的安全。

Bitcoin Core开发者Greg Maxwell提出了Confidential Transactions,可以屏蔽交易量,只有发送者和接收方可以看到转账金额。

化名伏地魔的编码员致力于解决比特币最大的问题  

Greg Maxwell

Mimblewimble结合了这两个技术。

Bishop解释:

“基本上它就是结合了这两个技术的优势。我们可以把所有签名集合到一起,又可以获得机密交易的优势”。

未来的开发方向  

开发者对此如此激动,因此Bishop说,下个月可能会有人在意大利米兰的Scaling Bitcoin会议上讨论这个创意,而且不一定是这位匿名开发者。

但是挑战仍然存在。Mimblewimble的最大问题是不兼容比特币现有的脚本语言。

Bishop解释说:

“现在还不能部署到比特币网络中,因为它与目前很多流行的特性不兼容”。

Mimblewimble只适用于简单系统,就是简单直接的交易发送。就是说,智能合约和微支付渠道等筹划中的升级方案都无法兼容Mimblewimble,至少目前是这样。

而且Poelstra说,将来也许可以用于山寨币或者侧链。但也许其他开发者会找到实施这个方案的方法。

Bishop说:

”开发者还没有开始探索部署这个方案的独特方法,我想未来我们可能会看到很多创意“。


声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文

相关阅读