TPS之争,比特币公链如何实现技术扩容?

- 编辑:szcenter -

TPS之争,比特币公链如何实现技术扩容?

随着区块链技术的发展,各种应用的落地需求越来越迫切,优先解决公链性能问题目前成了大家的一致共识,但是进展好像没有那么顺利,一边是不断有各种让TPS(每秒交易处理量)大幅提升的扩容技术被提出和讨论,一边则是比特币网络的拥堵。

 

TPS之争,比特币公链如何实现技术扩容?

 

什么是区块链公链?

公链是区块链的底层协议,是区块链世界的“操作系统”。公链为区块链搭建分布式数据存储空间、网络传输环境、交易和计算通道,利用加密算法保证网络安全,通过共识机制和激励机制实现节点网络的正常运行。公链提供的 API接口可供开发者调用,以开发符合公链生态的应用。

 

TPS之争,比特币公链如何实现技术扩容?

 

区块链扩容技术

比特币、以太坊等公链将区块大小设计得很小,以降低普通设备成为全节点的门槛,保证系统的去中心化属性。

然而过小的区块大小限制了每个区块的交易承载量 ,给公链系统带来运算瓶颈。 目前,比特币系统的 TPS仅7笔/秒,以太坊系统的 TPS仅约13笔/秒,已经不能适应庞大的交易数量,网络拥堵已经常态。然而诸如比特币、以太坊等虚拟货币想要更大范围的适用于更多人群,首要解决的就是技术障碍,如何去疏通扩容已经势在必行。

 

TPS之争,比特币公链如何实现技术扩容?

 

BIP148方案

那么公链的扩容离我们还有多远?首先来看下比特币团队提出的BIP148和SegWit2x解决方案。

BIP148就是用户激活软分叉,目的是触发BIP141的激活条件。在八月一日这天,比特币(BTC)BIP148软件会拒绝不包含bit1信号的区块。也就是如果大多数矿工运行这个软件,他们会拒绝那些少数没有运行这个软件的矿工挖出的区块。因此,这些矿工会拥有最长的链,最终运行BIP0141的节点会在链上看到超过95%的区块包含bit1,这样隔离见证的激活条件就触发了。

然而如果BIP148没有得到大多数矿工支持,那么比特币(BTC)就会一分为二,产生两种比特币(BTC)。

 

TPS之争,比特币公链如何实现技术扩容?

 

SegWit2x方案

SegWit2x是由一些比特币(BTC)公司和80%的矿工在Consensus2017会议上签署的协议。

SegWit2x的内容包含隔离见证的激活和区块体积扩大至2MB。不过激活方式不同,它也是由矿工算力决定,不过算力要求是80%,而不是95%。而且这种方式不适用bit1经济数据发出信号,而是使用bit4。这意味着不同方案的隔离见证激活时间和激活环境不同,这让节点的隔离见证区块中继建议混淆,可能导致分裂。

 

TPS之争,比特币公链如何实现技术扩容?

 

比特币旷日持久的扩容争论已经到了非常关键的阶段。扩容方案BIP148以及SegWit2x都希望在短期内激活隔离验证,同时,这将造成非常现实的比特币分叉风险。这两个方案有可能从现有比特币协议中分叉出来,甚至产生更多的分叉。

好在现在比特币以太坊这些主流公链也都达成了共识,先专注于用能落地的方法逐步提高性能。与其只是讨论理论上存在的让TPS达到上万级别的扩容方法,不如短期先采用相对易于实现的技术让性能提升有明显的改善。