Bitcoin 1.x :比特币链上(On-Chain)式扩容的“新骑士”

互联网 2016-07-18 14:00:00

原文标题:是时候迎来Bitcoin 1.x 了 (Time for Bitcoin 1.x)

致支持链上(On-Chain)扩容的开发者的一封公开信

在这里,Bitcoin Unlimited的负责人和开发人员向那些维护竞争版比特币软件的全节点开发者发起了呼吁,其中包括Classic、XT、btcd、 Core阵营的一些思想自由的开发者,以及其他阵营的开发者。

bitcoin

一个岔路口

比特币是由中本聪描述、编码并推出的。这个人或者这个群体究竟是谁,这并不重要。七年半的时间过去了,比特币已经不断壮大,其单位货币的价值升值迅速,眼前的价格已接近了每盎司的黄金。然而,根据其在今日所采取的发展道路的不同,几年之后它的潜力也会有很大的不同。分叉已经产生了,但它并不是指区块链的分叉,也不是软件的分叉,而是更高层发展方向上的分叉:链上(on-chain)还是链下(off-chain)扩容。其实,这两种方向都是先进的,但目前的发展方向已大幅度地偏向了链下(off-chain)扩容,而链上(on-chain)扩容就像是被边缘化了,犹如一个可怜的灰姑娘。

签署这份公开信,是为坚守比特币的初始愿景,即比特币是作为一个全球性的对等货币,以链上(on-chain)作为第一原则将其扩容到VISA级别的处理能力。当然,我们也同样欢迎链下(Off-chain)的解决方案,因为它们可支持规模更大的扩展,特别是对于小额交易而言。然而,比特币(off-chain)的使用,必须是通过市场的力量,其竞争压力来自于所有其他加密货币的驱动,而不是被压制并用昂贵的on-chain服务作为代价。

比特币off-chain服务,应和最具可扩展性的on-chain服务进行竞争,因为如果它们仍能够因其自身的优点,吸引到交易量,那么,用户对于替代加密货币的需求也就不大了。

比特币挖矿是一个成功的故事

比特币因其支付网络的效用而具有内在价值:快速、无需许可、半匿名、对等网络交易。其不断增长的用户基础和网络效应吸引到了投机价值(尤其是比特币的总量是有限的),然后,当全网算力增长时,比特币货币单位作为一种永久性的价值存储,其就更值得信赖。存储、使用情况、市场价格和安全性之间,产生了一个良性的循环。

在下一次减半发生后不久,比特币区块的费用总和可能会超过区块的奖励。维护比特币的安全以及长期的价值存储,是通过矿工确认交易收到的交易费来激励的, 而选择 off-chain 的解决方案,矿工大量的收入会被第三方服务提供商给抽走。尽管一些矿工可能会认为,他们将拥有自己的第三方服务,并希望从中获益,但现实是,这些服务的商业模式和挖矿将是非常不同的,它们并不是基于SHA256这种重复的运算。支持off-chain 解决方案的比特币矿工,他们正在进行的,是一项高风险的赌博。历史上有很多世界领先的公司,因为转移到一个新的商业模式而惨遭失败。Bitcoin 1.x 承认矿工仍是领导者,他们正在做的,为世界保护了一个新的金融体系,于己于比特币而言都是有益的。

虽然更高的交易量,会导致那些非挖矿的全节点承受更大的压力,因为比特币变得更大了,但生态系统的成长会鼓励更多新的节点。我们认为,那些资金实力更雄厚的人和组织将运行新的节点,以提高节点的质量和能力。这与今天的情况是相反的,用户和投资者看到on-chain的交易量达到了上限,人们仍然保持谨慎的态度,这造成了全节点数量的停滞不前。

On-chain扩容所存在的一个有争议的壁垒

传输层部分的1MB区块限制,是中本聪在2010年为防止垃圾交易而临时设定的。到了2016年,交易费和确认时间不稳定的问题,会对网络的正常运作造成伤害。在过去12个月中,已经出现了多种比特币实施程序。这些允许更大区块的方案,将阻止对网络的危害,确保用户继续享有始终如一的费用和确认时间。可悲的是,这些方案一次次地失败了,部分原因是因为未能坚守一个通用的区块大小限制。

Bitcoin 1.x 是什么样的?

我们认为通用版本的 on-chain扩容,可实现每秒60笔交易的处理能力,即1.0版本。“x”代表了次要版本,其通常是定期发布的。我们欢迎Classic的团队朝着这个方向行动。如果现实世界的需求达到了60 tps,那么比特币在全球经济当中,其地位将超越高通货膨胀国家的法币,并取代很多跨境转移支付方式。智能合约和彩色币技术具有巨大的潜力,但比特币的价值所在,是提供一个新的数字货币价值,而不是数字化非货币工具的价值。比特币的货币基础已第二次实现了100亿美元,或许这将是永久性的。它不再是一个实验性的钱,而是真正的钱,就像黄金和白银。有几个关键性的变化,可让Bitcoin 1.x 成为一个更具可行性的方案:

  1. 将非挖矿全节点与挖矿全节点区分开来,普通节点拥有者不需要和矿工那样进行升级,或接受一个具有风险的“国旗日”活动。Bitcoin Unlimited 已经通过BUIP001实现了节点的区分,其中非矿工节点总是会跟踪验证最长的工作链。 在一次罕见的分叉情况下,它会提醒用户,使那些接受资金的人可等待足够数量的确认以及分叉辨别率。它已显示,30MB是当前最大可行的区块大小,因此对于非矿工来说,默认的过度区块大小是16MB
  2. 采用BitPay的自适应解决方案,投票阈值为75%,再加上28天的激活宽限期。非矿工会被鼓励提前升级,之后他们就无需在意区块限制的决定是怎样的(即使矿工最终选择的是一个2MB的区块限制,或更好的8MB中位值)。一旦矿工能够独立决定区块大小限制,那么矿工们就可以迅速并果断地根据自己的集体利益行事。注意,区块大小在一个健康的交易费市场,仍存在自然的限制。
  3.  采取极瘦区块(Xthin),这种方案能使实现快速的区块传播。最近的测试结果显示,区块最多可实现20 MB 的扩容,实验涉及的节点在中国境内以及境外(测试中国的对外带宽限制的影响)。当然,平均的区块大小仍将保持小的状态,这可能会持续好几年。矿工们是保守的,也是负责任的,他们希望比特币能够实现更高、稳定的价值,因此,矿工们不会去产生很多大区块但交易价值低的交易。而这种区块,很可能会被孤立。

其他注意事项

处理签名操作(sigops)的开销的快速增长问题已经在Bitcoin 1.x当中被解决了,我们认为,这是Bitcoin 1.x的“元”功能之一。

复杂的增强功能如隔离验证(SW),Bitcoin 1.x在公布第一个版本之后会跟进推出。隔离验证有着很多强大的好处,但它已改变了比特币的底层架构。出于这一原因,我们赞成在莱特币中实验这个方案。在6至12个月后,我们再结合莱特币的经验,将隔离验证应用到比特币。

结论

所有认为off-chain解决方案获得过分强调的开发者(认为有其必要进行on-chain扩容的开发者),请考虑与我们一起实施一些关键的变化,并创立第一个通用版的比特币。这会是一个新时代的开始。

让我们去实现Bitcoin 1.x !

签署方 (Bitcoin Unlimited)
Andrew Clifford (指挥人)
Peter Rizun (架构师)
Andrew Stone (首席开发者)
Andrea Suisani (开发者)
Peter Tschipper (开发者)

相关资讯Relevent