Bitcoin Core 0.13.1版本已经于上周发布,这就意味着矿工很快就能开始信号支持隔离见证(SegWit)软分叉解决方案。如果成功激活,隔离见证会带来很多好处,其中之一就是有效地将区块大小限制提高到大约1.6MB到2MB之间——这要取决于区块中包含的交易类型。
如果SegWit在比特币网络上激活,用户将能够立刻增加网络交易能力——如果他们的钱包‘已经准备好支持SegWit’。因此,用户要想体验到额外的区块空间,很多程度上要依赖于比特币钱包供应商。
在Github上,已经有25种比特币钱包表示他们将会整合SegWit。为了调查他们的进展,Bitcoin Magazine采访了其中一部分钱包供应商。
待发状态
因为SegWit要依赖于矿工打信号才能激活,在最快的情况下,也要到12月中旬才能够在比特币网络上激活。
因此,要最快激活SegWit,比特币钱包还剩下六周时间更新他们的软件。
Bitcoin Magazine采访的比特币钱包供应商基本都认为时间充足。其中一些甚至已经做好了准备,还有一些已经进入最后的准备阶段。
最近被基础设施开发公司Blockstream收购的比特币钱包供应商GreenAddress就是那些已经完成隔离见证支持准备的钱包之一。
开发者Lawrence Nahum在与Bitcoin Magazine的讲话中表示,只要这个软分叉被部署到比特币网络,GreenAddress用户就能够立即接收和发送SegWit交易。之后,他计划对钱包进行改进,进一步利用SegWit提供的其他可能性,如MAST,Schnorr签名和闪电网络。
Nahum说:
“我非常希望能够用到SegWit具有的好处。我认为SegWit可以带来更好的可互换性和隐私,我认为这与扩容本身一样重要,甚至更加重要。”
对于SegWit本身的准备,Nahum补充说:
“整合过程非常简单。桌面版,IOS和安卓:我们所有的钱包Github主分支都已经支持SegWit。最近我们使用硬件钱包(Ledger)完成了一些集成测试,用于确保能够正常运行。”
Bitcoin Magazine采访的其他大多数钱包也都表示如果该软分叉激活,他们就需要做好准备,至少不会太落后。Ciphrex的mSigna钱包和Ledger硬件钱包都已经完全整合了SegWit。BTC.com——Blocktrail的前身——正在推迟整合,因为最近被ASIC制造商比特大陆所收购,不过他们表示这次整合应该会在几周内完成。有名的桌面和安卓钱包Electrum将会在下一次版本发布的时候整合SegWit,预计将会在今年年末之前完成。安卓和iOS钱包APP BreadWallet目前正在进行测试,一旦网络激活SegWit并且被确认是安全的,他们就会将其提供给用户。Mycelium钱包表示他们已经完成了一部分复杂的整合,目前只剩下一部分用户界面问题要解决。
支付处理商Bitpay确定他们打算在其Copay钱包和新的Bitpay钱包中整合SegWit,不过,该公司采取了更加稍微保守的方式。BitPay CEO Stephen Pair解释说他们只有在确认这个软分叉被激活之后,才会开始整合。
“我们确实打算支持SegWit。该支持的时间表将会取决于这个软分叉的激活。但是我们不知道什么时候才能激活,所以我们不想现在就花费时间,要是需要6个月甚至一年的时间才能激活那怎么办?”
日益增加的复杂性
为了能够将隔离见证作为一个软分叉进行部署,Bitcoin Core开发者选择设定了一个签名数据引用。尽管这样并不会使这个解决方案不安全,但是它却增加了比特币数据库的复杂性,不过对于钱包供应商来说,他们的负担增加的并不太多。
Ruben de Vries是一名BTC.com开发者和bitcoinjsJavaScript库维护人员。在BTC.com,他还是比特币php库的主要维护者Thomas Kerin的同事。de Vries说:
“比特币php已经准备好几个月了,Bitcoinjs正在等待审核和讨论,因为存在一些向后兼容性问题,不过,我们最快可在下周准备好。对于钱包,技术上的改变非常的小。单看交易创建和签名,隔离见证增加了一些复杂性,但是并不太多。事实上,只有全节点开发者和项目才必须忍受这种完全的复杂性。”
普遍来说,钱包开发者看起来都认为SegWit稍微有点‘hacky’——但是值得。de Vries说:
“我认为SegWit将会成为‘比特币1.0’;它修复了一些问题,就像是‘测试版bug’一样。”
对于Mycelium,Daniel Weigl已经完成了大部分的隔离见证整合:
“在SegWit的世界里,当一名新的开发者学习比特币时,他(她)就会遇到许多陌生的障碍,如果不知道SegWit激活之前的交易和区块是什么样子的,那么这些障碍就无法解释。这就让那些比特币新人更加难以进入原本就已经非常复杂的话题。不过,我并非硬分叉的支持者。”