BitGo将在2020年2月4号比特币SV的创世纪硬分叉之后,停止对比特币SV的支持,我们对此感到失望。然而,我们预计BitGo的这个决定并不会对目前交易所的比特币SV流动性产生实质性影响,因为BitGo向我们表明其客户的比特币SV交易量比较小。据此推测,交易量较大的交易所并未使用BitGo托管服务。
BitGo告诉我们,做出此决定的主要原因是比特币SV即将在协议中去除P2SH,他们不希望为了支持此变更而增加额外的开发费用。nChain的团队提出可帮BitGo完成相关代码开发的关键部分,并由Bitgo自己进行集成。然而,BitGo依然要求获得大额保障补助,方可支持创世纪硬分叉(去除P2SH)。BitGo的这一做法令比特币SV相关支持者十分不悦,遂拒绝支付BitGo索取的资金
P2SH(Pay-to-Script Hash)是在中本聪离开项目后,比特币Core开发组为了解决臆想中的标准多重签名交易的问题,而添加到比特币协议中的;然而,P2SH自身存在严重的隐私和安全问题,同时它还破坏了比特币最初设计的智能合约能力和透明机制。长远来看,现在移除P2SH是大为有利的,这样可以确保比特币的商业用户合法合规,并确保像BitGo这样为比特币生态系统提供托管解决方案的公司能够盈利存活。
P2SH之所以被设计得非常晦涩,是因为之前的比特币Core开发人员希望在比特币被转出之前隐藏交易细节,然而不幸的是,各种比特币生态系统已经习惯于使用晦涩的P2SH进行多重签名交易。这造成了一个严重的问题:它消除了比特币的透明性,从而消除了其智能合约的在法律上的可执行性。在比特币SV中,智能合约的合法性和可审计性是网络安全模型的一部分,因此BSV生态系统已经开发了其他透明形式的多重签名交易和合约。事实上,比特币SV支持的新多重签名模式是以一种可审计的、透明的方式进行的,从而使商业用户能够符合有关保存交易记录及其他要求的法律法规。BitGo应该以一种更好的方式(即确保所有生态系统参与者合法行事的方式)来支持加密货币的应用。
展望未来,在比特币SV中将不再需要P2SH来创建多重签名交易,并且为了防止不正当用途,也应弃用P2SH。在移动设备上可以更容易实现多重签名交易,当前的P2SH方法要求未来的花费者要无限期保存赎回脚本——这个很难确保。代表原始比特币项目的比特币SV致力于将协议和平台恢复为其原始用法和功能。作为对比特币SV中比特币原始功能的恢复的一部分,不可避免需要纠正一些现有的(错误的)处理方式,并需要删除不明智地添加到BTC协议中的潜在破坏性功能。值得庆幸的是,比特币生态系统还处在其生命周期中的早期。虽然现有企业可能暂时不适应BSV的发展路线,最好趁现在还未广泛采用,纠正协议中的这些偏差,从而为比特币SV网络创造更大的长期价值。
基于上述原因,BitGo因为我们弃用P2SH,从而停止支持比特币SV的行为是短视的;历史最终会证明BitGo做了错误的选择。
由于BitGo决定终止对比特币SV的支持,这可能会影响其客户以及潜在的希望使用比特币SV托管方案的企业,我们建议持有比特币SV的商业客户在BitGo之外寻求其他可行的解决方案。支持BSV的托管服务提供商还包括:
我们还在对其他方案进行商讨中。
此外,许多开发中的钱包项目将支持比特币SV独有的、全新的、更安全的多重签名模式。目前有好几种可用的P2SH替代方案,这些替代方案的实施难度不高于P2SH。如果您需要实施优于P2SH的替代方案,nChain随时准备为您提供协助,期待您联系nChain团队以了解更多信息
Jimmy Nguyen
比特币协会 创始主席