随着比特币越来越火爆,拓展加密货币网络以加快交易速度变得十分重要。比特币交易一般都是在区块链上进行,其数据会被保存在一个能容纳最多交易数据的特定区块中。
然而,由于比特币交易携带了数字签名和公共密钥的脚本(此二者是核实交易的必要元素),每次都交易数据都十分庞大。因为这些高负荷的交易数据,区块链上的区块很容易被堵塞,从而拖慢整体网络的速度。
作为一种解决方案,SegWit(“segregated witness”的简称)被区块链领域引进。作为一个附加元件,它能粉碎交易产生的数据,并在解锁和保存签名的过程中将其废弃。而这些签名数据将被转移到另一个隔离的扩展区块里。这种方式减少了主区块里存储的数据,增加了整个区块链的大小。
于是,这些加密货币交易就变得更加便宜和快捷,而每天能处理交易数量也有所提高。要做到这一点,只需拥有一个能支持 SegWit 运行的电子钱包。
但它真的能见效吗?
专家级区块链建造师兼 Follow My Vote 的联合创始人 Nathan Hourt 却不这么认为。他写了一篇文章,指出“SegWit 会危害比特币交易的安全性,它会给采矿工以及那些强制采矿工破坏区块链平衡的人授权。而这会使比特币生态系统分崩离析,导致人们为避免使用区块链而分解它,这也会破坏比特币的意愿份额、信任度和知名度。”
SegWit 的执行过程中会出现的法律问题显然是棘手的。因为签名数据不储存在实际的记录中,所以这些虚拟交易很难被证实。由于缺少证据,不良交易被检举成功的几率很低。
同时,虽然 SegWit 给每个区块提供了 4 兆的新容量,但实际执行起来却不太现实。在第一次推行的时候,数据的摄取速度就减慢了,并且可以预见的是,在长期的运行中,SegWit 和非 SegWit 型交易将会混杂在一起。这意味着平均区块大小将不会是 4 兆的容量。一些开发者认为,即使在全面采用的情况下,真正的区块大小大概会在 2 兆上下。关于 SegWit 的另一担忧则是认为它将会导致越来越集中化的局面。
SegWit 主要做的工作是去除交易的延展性,这个问题也成功被解决了。然而,还有过多现存软件及初步方案同样可以解决这个问题,还不必像 SegWit 一样,做出这些复杂的更改。
如果说它还带来了什么好处的话,那就是让我们知道了市面上同样能解决这些问题的其他替代产品。
替代方案
2017 年发布的 Lightning Bitcoin 是一种不受 SegWit 支持的硬件分支,它能用一种改良过的区块链系统来进行传送。其背后是一支由 DAF 和 ChainFunder 的创始人 Jack Zhang 所带领的强大的 10 人团队。
Lightning Bitcoin 被认为是一种集合了比特币和以太坊之长的区块链协议。一方面,它使用的是授权权益证明(DPoS)共识机制,而不是常见的工作量证明算法。另一方面,除了增强安全性(也就是减少攻击次数和恶意去同步化节点数)之外,它还能提供 2 兆的区块,加快交易的进行,推动智能合同的使用。
还有 FlexTrans (“Flexible Transactions”的简称),它的创造目的是像 SegWit 一样摆脱交易延展性。但与 SegWit 这个前辈不同的是,它是一种更加简便可行的方案,能缩小交易数据而不是扩大区块规模。
另一种不改变区块大小的替代解决方案是 Lumino,这是个由 Rootstock’s Sergio Lerner 领导的项目。除了处理方式是将每个交易的数据压缩到相当小的空间,将处理交易的速度提高到 100TPS(每秒成交量)之外,它和 FlexTrans 一样,目的都是是缩小区块大小。
以上每一种工具都从不同角度解决了同一个问题,但它们都比 SegWit 要简单且风险更低,都是值得考虑的替代方案。最重要的是,它们能在扩大区块链网络的同时,而不必以牺牲交易的安全性为代价。这些工具能使签名数据变得(这是防止盗窃和恶意交易的关键)唾手可得,而不像 SegWit 那样去处理掉它们,导致交易无法再追踪。
贯彻实行区块链网络的关键在于创造拥有无偏向问责制的公平生态系统。然而,当这个系统中出现了漏洞,允许无授权交易进行而不加抑制时,就会让腐败的黑客团体和采矿工很容易下手,他们不仅偷窃金钱,还会建立一种新的集权来取代优先使用加密货币的目的。
SegWit 解决比特币问题的方法是在引发一个新的问题的基础上的,而这也变成了一个更大的威胁。所以这种解决方案是没有用的。上述的替代解决方案能在解决该问题的同时,为用户和监管者保护好区块链系统。
(作者:吃土少女)
领取专属 10元无门槛券
私享最新 技术干货