什么是丝绒分叉
扫描二维码
随时随地手机看文章
丝绒一直是一种高贵的象征,但在加密货币的行业中,它现在却是一种新型的、有前途的升级区块链软件的方式。
至少这是开发者们对“丝绒分叉(velvet forks)”的宣传,它是一种升级加密货币代码的机制,现在已经有很多著名的加密货币爱好者表示对这一技术很感兴趣。
“我们认为最有趣的部分是,你可以在不需要大部分人达成共识的前提下,在区块链中引入一些新的概念。”帝国学院的研究助理Alexei Zamyatin说道。
而这一复杂的声明恰恰是ZamyaTIn和其他人认为丝绒分叉所能带来好处的核心。
简而来说,在加密货币的行业中,人们通常会讨论两种类型的分叉——软分叉和硬分叉。
虽然具有向后兼容性的软分叉被人们认为不那么有破坏性,但在进行协议更改时,它们仍然会引起很多争议,因为不是所有的加密用户都同意对相应的协议进行更改。此外,硬分叉通常被认为是可疑的,因为如果有些用户决定不去更新协议时,他们可以直接将区块链分成两条链。
然而,有一些研究人员认为,丝绒分叉可以在加密货币的范畴内绕过一些破坏主要代码变化的机制。
最早的双层加密货币技术是由计算机科学家在创建证明来改进侧链使用时开发的 ,该技术可以推动交易在链下进行,一次丝绒分叉可以允许开发者在没有整个生态系统支持的情况下,将新规则添加到区块链中。
根据ZamyaTIn的说法,“这不是一项多么复杂的技术,这只是一个非常简单的概念。”
因此,ZamyaTIn和其他几位研究人员共同撰写了一篇新的论文,该论文深入研究了这种机制可以应用的领域,他于本月初在Curacao召开的Financial Crypto Conference 2018上提出了这一观点。
这篇论文说道:
“丝绒分叉……并不需要大多数参与者的支持,而且有可能避免从一开始产生与规则有分歧的分叉。”
使用情况
简单来说,分叉是一种升级加密货币系统,从而使该系统支持一些重要规则的方法,而且在使用多种加密货币协议的历史中,分叉也被经常使用。
从对以太坊实施硬分叉并产生出一个竞争币种以太经典,到将比特币转移到一个新型签名计划的具有较少争议的分叉,再到现如今,已经有越来越多的分叉出现在我们的视野中,这些分叉不仅仅使新兴的加密货币有了新的特性,同时也让企业家(或骗子)挣到了大笔金钱,在加密货币的生态系统中,分叉已经成为了生活的一部分。
但是这些机制在很多时候都有着相当大的争议,这也是为什么ZamyaTIn和其他学者对“丝绒分叉”的方法如此感兴趣的部分原因。
在2017年12月份的一篇文章中,一些人首先提到了“丝绒分叉”,这一机制被描述为允许对升级进行“逐步部署”,同时不会使未升级到新规则下的矿工造成损失。它的这种方式类似于一次软分叉,即升级到新规则的客户端仍然可以与之前的规则兼容。
此外,该论文还指出,“丝绒分叉”要求“不在共识层进行规则修改”,有些人认为这是有利的,因为这是系统中每个人都需要同意的规则,否则一切都会被打破。
虽然它还没有被广泛用作一种升级的方式,但在今天,已经涌现出了各种形式的丝绒分叉(尽管研究人员认为,在最近的研究浪潮之前,这一机制并没有正式的名称)。
例如,去中心化的矿池P2pool经常使用一种类型的丝绒分叉。
由于没有一个实体(用代码代替了实体)控制分配给矿池中工作人员的支付渠道,这个矿池用简单的难度创建了只有该矿池的部分矿工才能使用的第二个区块链。这个区块链被用来衡量每个矿工所贡献的算力,所以根据这一协议就可以按照不同矿工所占的算力比例来进行支付。
尽管由P2pool产生的区块使用了这些额外的规则,但不遵守这些规则的矿工仍然能接受P2pool的区块。
因此,P2pool是一个非常好的“丝绒分叉”的例子,因为这些区块(从它们的专有区块链和比特币区块链中)可以和谐地共存,而不会造成任何形式的分裂。
偏见和贿赂
然而,丝绒分叉却有一个潜在的弱点。
这篇论文同时也描述了丝绒分叉可能被坏人滥用的场景。
Zamyatin的论文中描述了这样一个场景:一些被称为“丝绒矿工(velvet miners)”的矿工升级到了新规则,而其他人则忽略了这一新规则。如果那些丝绒矿工创造的区块比一般的区块更有利可图,文章提到其他的矿工就会“更偏向于接受升级后的区块,而不是原始的区块。”
“这反过来又会对这种系统的安全假设带来一种不明确的影响,因为目前的攻击模型大多不会假设一个区块存在变量效用,”文章继续写道。
Zamyatin自己描述了另一种攻击向量,它涉及到了“自私的挖矿(selfish mining)”。
自私的挖矿是一个过程,矿工们隐藏了他们发现一个区块的事实,从而让其他的矿工还在寻找这一区块时,前者可以寻找下一个新区块。这使他们在寻找新区块的一开始就处于领先地位。根据Zamyatin的说法,丝绒分叉可以创造一些新的机会。
他对CoinDesk说道:
“我可以贿赂一些人们,并让他们在我的链上工作。我不能保证我一定会赢,但它可能会给我一个偏离协议规则的动机。”
尽管如此,该技术仍需要更多的研究,因为Zamyatin承认他不确定这些问题在现实中会有多严重。
打开一扇门
但是,丝绒分叉的这些弱点以及它能带来的改变可能是Zamyatin希望研究人员花更多时间研究天鹅绒叉的原因。
虽然,Zamyatin承认天鹅绒叉不是一项新技术。
“它并不像隔离见证之类的技术那样工作,”他说道,他所说的是比特币代码的变化,这一改变引发了社区对该协议技术方向长达两年的辩论。
也就是说,它对其他类型的变化仍然能提供一定的帮助。
Zamyatin表示,他正在研究如何用一次丝绒分叉向比特币引入GHOST,这是以太坊最初所仿照的协议。因为它完全重组了系统,并试图加快系统的处理速度,如果人们通过软分叉或是硬分叉的方式对其进行引入,那么就很可能得不到足够的支持,而如果想让一些人在加入的同时还能和那些不愿加入的人达成共识,使用我们上面提到的丝绒分叉是唯一的方法 。
同时丝绒分叉也可能会帮助人们向过时的创新中注入新的活力。
例如,康奈尔大学的副教授Emin Gun Sirer说道,他“非常”喜欢用一次“丝绒分叉”来将长期被搁置的Bitcoin – NG(表示“下一代”)协议添加到加密货币上,这是他首创的一种想法,它通过将比特币区块链重新进行排列来提高区块链的吞吐量。
“尽管这篇论文缺乏一些细节上的描述,但在不引起软分叉或硬分叉的风险和复杂性的情况下,还能增加一些新功能的想法在总体上是令人信服的,”Sirer对CoinDesk说道。
也许最令人难以置信、但又很有趣的事情是,Zamyatin相信丝绒分叉能实现一个更大的愿景。
他对CoinDesk说道:
“你甚至可以有多个版本并行运行,它们之间甚至还可以相互兼容,这一切都不需要通过那些引起争议的软分叉或硬分叉就能实现。”