比特币侧链研究获得重大进展,两种新的驱动链方案将改变比特币DNA

2016-11-11 15:20 来源:巴比特资讯 阅读:4717
‘侧链’这种比特币特点很早之前就被提出了,如今可能很快就会取得重大进展,这要多亏一对提案的出现。

‘侧链’这种比特币特点很早之前就被提出了,如今可能很快就会取得重大进展,这要多亏一对提案的出现。

QQ截图20161111150749

提到‘侧链’,大多数会联想到Blockstream(其开发团队一直推崇侧链的想法)。侧链旨在能够更加容易地添加新的比特币功能,因为目前的比特币设计,要为比特币添加功能会非常困难。

简而言之,侧链旨在使用户可以在具有不同规则设定的不同基于比特币的区块链上转移比特币。例如,通过侧链方案,那些用于保护交易隐私的技术或者一种类似于以太坊智能合约的系统就可以被添加到比特币区块链上,并且无需更改比特币区块链。

比特币安全顾问塞尔焦•德米安•勒纳(Sergio Demian Lerner)正在带头努力为比特币增加侧链功能。他解释说侧链可以广泛地消除开发者目前在扩展比特币交易能力过程中遇到的困难。

他告诉Coindesk说:

“改进比特币网络就像在飞行中修理飞机一样。”

除了Lerner的团队,另一个团体正在研究那些可以将侧链放到正式的比特币代码库中的潜在提案。

在今年9月份下旬,Lerner公布了一种代码提案,可以将这种侧链功能添加到比特币,而Bloq经济学家保罗•斯托克(Paul Sztorc)告诉Coindesk说他正在研究自己的代码。

他们两人的方案都是所谓的‘驱动链(drivechain)’,这是一种侧链缠绕,由Sztorc在去年11月份首次描述。两种方案各自都提出了一套新的功能,被称为操作码(opcode),可以通过软分叉添加到比特币上。

然而,这两个项目关于如何实施opcode存在着不同的想法,并没有计划融合成一个方案(至少目前没有)。

两种方式

在侧链之间的转移过程中,比特币从一条区块链被发送到另一条链上,或者说看起来是这样。

但是实际上是,比特币被锁定比特币主链上,而在转移的时候会在侧链上进行解锁。

驱动链与常规的侧链之间关键的不同之处在于究竟是谁最终提交了来回转移比特币所需要的信息:用户or矿工。

Lerner的驱动链依赖于矿工作为‘算法代理监护人’或者依赖于帮助矿工意识到比特币网络其他侧链的项目。

Lerner解释说:

“比特币矿工观察侧链的状态,当他们收到来自侧链的要求时(如100个交易确认),他们会执行一种协调协议以确保他们对要求的真实性达成一致。”

他还说:

“如果矿工达成一致,他们就可以使用锁定的资金进行支付。”

Lerner的提案引入了一种新的比特币脚本,叫做OP_COUNT_ACKS,该脚本通过一个大约600行代码的小更改实施了上述驱动链的功能性(比特币脚本就像智能合约)。

Lerner还指出了隔离见证,如果隔离见证被激活,那么将会有助于他的方案的实施。隔离见证的代码已经被正式添加到比特币网络,最早可以在今年12月激活。

尽管隔离见证被广泛认为是一种扩容解决方案,不过它还有一些其他的好处。

Lerner解释说:

“隔离见证为轻松进行软分叉提供了一种新的系统:见证脚本版本管理系统。我们的BIP使用这个系统添加了一种新的opcode,不再有之前的软分叉系统的限制。”

单独的尝试

Sztorc正在研究与Lerner相似的代码,目前还未公开。

不过,尽管Sztorc和Lerner已经进行了讨论和合作,不过双方看起来都认为自己的项目才是最好的,希望继续各自进行自己的研究。

Sztorc对于Lerner的实施的主要争议在于Lerner正在使用来自Rootstock的侧链,这种侧链具有以太坊样式的智能合约,而不是一个比特币副本。

Sztorc说:

“驱动链是一种新的想法,所以存在着风险。我并不喜欢混合的想法,即一次进行两个新想法。”

Sztorc指出,其他差异不过是一些小的方面,并引用了锤子的发明作为例子。他说,某人发明了一个锤子,一种之前从未出现过的工具,但是他们争论锤子应该用石头造还是木头造。

如果被接受,这两种方案都需要经过软分叉最终放入比特币中。

潜在的危险

不过,再讲一遍,我们正在谈论的这种更新,开发者将其比作在飞行中修理飞机。

侧链也许是一种应该能够帮助解决这个问题的提案,但是要将这种功能添加到比特币,首先需要通过其他的一些优化和添加,如隔离见证。

Blockstream核心技术工程师Russell O’Connor描述了Lerner提出的opcode所存在的一些潜在的问题,归结起来就是取决于数据值的操作码,具体到添加交易的区块。

他解释说,其他最近已经被添加到Bitcoin Core的opcode‘都经过精心编写以确保不出意外。’

值得注意的是,目前还未对这个提案进行全面的讨论。

Bitcoin Core贡献者Peter Todd拒绝对这种新的驱动链opcode进行讨论,因为Lerner过去的比特币专利,他说他将会拒绝这个提案直到’这被纠正‘。

Lerner回应说,他没有计划申请驱动链专利。另外,他说其他的比特币协议开发者,包括Matt Corallo和Pieter Wiulle对于讨论这个提案持开放的态度。

当被问到是否会申请专利时,Sztorc说他’完全没有打算‘申请专利。

除了这些明确表示的反对,侧链项目还遭受了很多质疑,同时侧链的安全性也被讨论到。一些长期存在的质疑归结起来就是:侧链是否可行。

Lerner解释说:

“讨论主要是有关将更多权利交给矿工会带来的什么影响以及长期后果。更具体来说就是一个问题:如果比特币侧链变得非常受欢迎(矿工同时挖比特币和侧链),需要运行更高端的计算机,使那些独立的矿工丧失竞争力,那么会发生什么?”

不过,Sztorc看起来虽然受到质疑,仍旧很乐观,他将会在未来几周发表一篇很长的博客来说明一下。

他说:

“哲学和代码都几乎已经完成。我和Lerner的方案都快完成了。”

Lerner也同样表示:

“我们认为这将会在2017年完成。”


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

点击阅读全文