在一场研讨会上,一位开发者分享了一种新方法,声称不需要硬分叉(hard fork)便可以让比特币达成像是增加区块大小或更改工作量证明(PoW)的重大更新,也引发了开发社群上的一些讨论。
于10月5日在东京的举行的一场名为“Scaling Bitcoin”的研讨会上,Blockstream联合创始人Mark Friedenbach 发布了的名为“Forward Blocks”的新概念,让比特币可以以向后兼容(Backward Compatibility,又称向下兼容)的方式对比特币进行大规模改动,而无需要求每个参与者进行程序升级。
注:向后兼容:在电脑中指在一个程序、库或硬体更新到较新版本后,用旧版本程式建立的文件或系统仍能被正常操作或使用(包括输入资料)、在旧版本库的基础上开发的程序仍能正常编译执行,或较旧版的硬件仍可在新版使用的情况。来源:维基
当这个想法提出时,也挑战了所有比特币社群长期的核心概念。此外,比特币长期以来也面临着一个议题——即是所有“比特币网络”的参与者往往被几个大型矿场所掌控,然而像硬分叉这样的强制性软件更新实际上破坏了对比特币的控制权,比特现金(Bitcoin Cash)的出现就是最明显的例子。
比特币究竟有没有比硬分叉更好的方式进行大规模改动?许多人认为,比特币若要进行这样的剧烈变化应该要更加困难,因为比特币是分散的,不受任何个体或团体掌控,用户应该能够选择采用或拒绝变更,然而在现在的情况下,用户似乎没有选择的权利。
Friedenbach在加密货币圈子可能没这么出名,他是一位幕后开发人员,原本在NASA进行太空应用程序的开发,离开之后便全职投入比特币研究。
在他的新论文中,Friedenbach将这种变化描述为各种类型的分叉的混搭,这些手段都分别有着无法被接受的取舍,然而事实证明非常神奇地,将他们全部结合在一起将会“取消”这些不好的取舍然而却保有结合的效益。
并继续解释,因此在该计划中,透过一个新颖的机制称为“Forward Blocks”,它可能会被认为是一个“无所不包”的提案,但实际上它相对简单。
在简报开头,Friedenbach假设以“一个区块拥有双工作量证明,用软分叉推出新的工作量证明机制”进行延伸,但他表示这并他的工作不是提出比特币后续改动的提案,而是一个构想的“起点”。
然而由于这是一种一般性的升级,它不只可以适用于改变区块大小(block size)或是改变工作量证明(PoW)机制,Friedenbach 甚至认为这为这种方法可以进一步运用在“分片(Sharding)”比特币协议达到扩展性,虽然这个名词对一些人来说可能会产生混淆,因为“分片”的这个词也正是以太坊(Ethereum)用于命名目前正在进行的扩展性升级的技术之一,但这个名词的使用在学术上是没有错误的。
在演示过程中,Friedenbach建议对链上比特币交易或比特币区块链上出现的交易进行重大改进。所谓的“软分叉”交替意味着加强共识规则,旧节点仍然看到区块链持续新增。该研究也定义了“前向兼容的软分叉”,未升级的节点仍然可以接收到并处理所有交易。
其实没有这么实际?一些不同的声音
据媒体报道,长期匿名的比特币开发者Shinobimonkey表示:这是一种被称作升级的网络攻击,再提出这篇论文后,他甚至在推特上表示用严厉的语气抨击这样的概念;Blockstream CEO Adam Back同样将其描述为有趣的升级,但也许并不是一件“大事”,我认为没关系。发现机制可能是有用的与技术上是否实用以及用户共识是否分开。这只是另一种需要了解的工具。
但该提案也吸引了一些热切的支持者。比特币核心的贡献者Karl-Johan Alm甚至将其称为“突破”,同时仍然认为目前还不清楚它是否会在实际使用。无论结果是什么,选项都是开放的面对我们认为以前无法完成的事情,我们是否这样做是另一个完全独立的事情。
就如前文所言,Friedenbach并不一定主张将其用于比特币上。相反,他只是想指出“有这个选项存在”,开启更多元的讨论。
Friedenbach表示,工具不是道德导向,他们没有”好“或”坏“的道德重量。他们就只是工具。你如何使用工具是个问题,而比特币不是我的观点特别针对的对象。也就是说,是否值得一试、并继续发展也需要等待更多的讨论,时间会证明一切。
网友评论