Spiderchain:比特币网络的又一创新提案
在关于比特币驱动链(Drivechain)的持续讨论数周后,一个旨在释放比特币网络编程潜力的类似项目正在受到关注。周一,移动自我托管公司Casa的联合创始人兼首席技术官Jameson Lopp发表了一篇关于“Spiderchain”的博客文章,他称之为“又一个构建双向锚定侧链的提案”。
什么是侧链?
侧链是以某种方式与比特币主网络相连的独立区块链。它们通常使用相同的原生货币——比特币(BTC),并可能利用比特币的安全保障。侧链使比特币持有者能够使用其BTC访问主网络无法提供的更多功能,如可扩展性、可编程性和隐私性。
Spiderchain的解决方案
然而,侧链面临的一个主要困难是构建“双向锚定”,使得BTC能够安全地转移到侧链并返回,而无需依赖中心化的中介。这正是在Botanix Labs开发的Spiderchain发挥作用的地方。
“Spiderchain作为比特币上的权益证明(PoS)第二层(Layer 2)运行,”Botanix Labs创始人Willem Schroé表示,“用户可以在去中心化的多重签名(multisig)中质押比特币。”
管理去中心化多重签名的实体被称为“协调者”(Orchestrators),他们同时运行比特币节点和Spiderchain节点。每当有将BTC转移到Spiderchain的请求时,都会创建一个新的多重签名,由质押者集合中随机选择的100名参与者控制。
Spiderchain与以太坊的相似之处
Spiderchain在许多方面与以太坊非常相似:它兼容以太坊虚拟机(EVM),区块时间为12秒,并使用权益证明共识机制来保护网络,协调者节点必须质押BTC才能参与。
它的EVM也是“完全等效的”,这意味着现有的以太坊去中心化应用(dapps)可以轻松地被开发者迁移到该网络。但与以太坊不同的是,Schroé表示,即使大多数协调者恶意串通,也无法窃取用户的BTC。
与Drivechain的区别
“该设计可以在当前的比特币核心上实现,因此不需要软分叉或升级,”Schroé指出。这使Spiderchain与Paul Sztorc的Drivechain提案区分开来,后者需要更改用户和矿工当前运行的比特币代码。
Drivechain于2015年作为BIP 300和BIP 301被提出,但至今尚未被比特币社区广泛接受和实施。Drivechain实际上将锚定BTC的控制权交给了比特币矿工,但允许创建具有任意属性的任意数量的侧链。它还通过合并挖矿直接继承了比特币的安全性,借助主网络庞大的工作量证明(PoW)安全性。
各方观点
当被问及Spiderchain时,Sztorc表示,与他的提案相比,Spiderchain似乎“非常复杂”。
“我还认为,‘需要对比特币进行更改’的想法纯粹是迷信,很遗憾,”他补充道,“人们认为这意味着‘网络’必须升级,但实际上这就像要求用户在手机上安装应用程序一样。”
在Lopp周一的博客文章中,这位首席技术官引用了近十年前提出的Rootstock提案,并指出了Spiderchain的一些技术漏洞。其中之一是,如果比特币主区块链经历超过五个区块的重组,由于Spiderchain协调者确定的系统机制,其BTC锚定可能会“被破坏”。
“由于资金分散在多个多重签名钱包中,这种情况不太可能是灾难性的,”他指出。Schroé也承认,在网络的早期阶段,Spiderchain将是中心化的,直到更多用户可以参与质押其BTC。
“我们需要以中心化的方式开始,因为最初我们将不得不对质押进行许可控制,”他表示。