高性能公链的得与失

彩云区块链 view 39 2021-9-18 09:45
share to
Scan QR code with WeChat

如果说今年下半年最出彩的链是哪一个,毫无疑问,solana名副其实,SOL由前高通,英特尔和Dropbox工程师于2017年底创立,solana的高性能、快速、项目方大方有钱、团队有SBF加持,这几个鲜明特点,使得solana上的defi从5月份开始就开始陆续推出,并达到了井喷的程度,这主要得益于solana不断发展市场和生态,一年内连续举办三场黑客松活动,大部分项目都得到有效孵化相关,很显然,solana的名气已经盖过了polkadot,成为新的公链巨头。

Solana网络崩溃引发讨论

solana使用的是时间历史证明机制(POH)和可验证的延迟机制,允许节点通过本地生成时间戳,无需在整个网络上进行广播时间戳信息,最大化的提高了公链数据的传输线程,提高传输效率,也就是我们说的高TPS,支持每秒71万次交易,可以说当之无愧的高性能公链,在以太坊高手续费的今天,solana成为了资本关注的宠儿。

但是巨头也有自己成长的烦恼,高TPS也敌不过牛市投资者的热情,此时公链的稳定性成为关键,近期在solana上的一个DEFI项目IDO成为压垮公链的一根稻草。

具体情况其实很简单,生态项目parrot进行IDO,根据官方规定,IDO完成时用户可以领取代币,然后同时可以 交易,而一方面参与热情高涨,用户基数大,另一方面在开始交易的时候,大部分人都想第一时间高价卖出,因此造成了链上的拥堵和大部分节点的数据溢出崩溃,最终网络瘫痪十几个小时,可以说类似的事件几乎很难碰到。

一方面是用户的热情确实太高,另一方面,高性能公链也面临着被质疑的风险,不过还好,在官方 团队发布了新版程序之后,solana网络恢复正常,大家可以继续接着玩耍。

不过这件事情却给很多人带来一个思考,到底什么样的公链是未来我们需要的。

一方面像比特币这样的POW类型挖矿公链面临着TPS低的问题,无法承载现有DEFI的高要求交易,另一方面像Solana、fantom、polygon这类链又面临着趋近于中心化的情况,在出现峰值的时候,导致网络变得不稳定,甚至出现这种网络瘫痪的情况,但是似乎目前仍然没有一个很好的解决方案,让两者优点同时兼得的情况。

高TPS公链为什么不稳定

很多人可能都听过币圈的“不可能三角”,即可高性能,安全和去中心化这三个是不可兼得的,安全是目前主要的方向之一,那么高性能和去中心化就成为对立面,而solana主要提高了传输速率,也就是性能,那么在去中心化方面自然就存在一定的不足。

高性能公链的得与失

不过这种情况在牛市来说,并不伤大碍,牛市DEFI的崛起还是遵循着实用为主,solana的实用性显然更高,因此这并不妨碍资本对它的关注。

但是对于其他高性能公链来说,可能都会面临类似的问题,当用户群体情绪高的时候,链上转账达到负载上限,且没有一定的保护措施,那么可能就面临网络的崩溃,solana有资金支持,即使崩溃了,币价还是比较稳的,并没有跌多少,反而从侧面说明生态发展成功,用户参与程度高。相对于其他公链来说,如果崩溃了,那么还能有这么好运么?可能并没有。

POW链仍然保持了较好的网络安全性和去中心化

对于早期的pow链来说,它们的去中心化目前还是比较高的,比如比特币、莱特币、以太币这样的币种,网络的去中心化程度主要看的是算力真正的拥有者分散程度,而不是矿池的算力,很多人误认为目前比特币有的矿池算力占比很大,如果矿池被攻击,那么相当于出块节点被攻击,这样会影响网络安全性。在一定程度上这种观点还是有部分缺陷的。

我们所说的算力主要是以用户的实际自主分配权来看待,而不是出块节点的运行状态,比如现在大部分矿池实际上也是运行在专业机房里,矿池算力高,在一定程度上会导致中心化,但是个体的算力选择挖矿权是可以随时变动的,也就是说矿池的出块权利是矿工们通过选择做出的结果,而这种选择可以瞬间进行改变,比如将算力切走,也是分分钟的事情,非POW的节点要进行重新选择、投票等一系列流程,因此也耽误了一定时间,因此相对而言,POW更具有优势。

比如POW链当A矿池受到攻击或节点出现问题的时候,理论上这时链上出块速度会大幅降低,以前10分钟一个块,可能现在平均就要15分钟了,除非到了难度调整的时候,但是对于矿工来说,可以将自己的算力切到其他矿池上,这样就完成了算力的再分配过程,矿池算力重新洗牌,也不会影响整体网络的效率,而出块时间也很快会回到之前的10分钟,这就完成了网络的自适应调整。

因此攻击比特币、以太币某个矿池节点对网络的影响是比较小的,那么POW网络为何不提高链上的效率?

其实这主要是因为POW的链是需要进行大量计算哈希值来确定的,这在一定程度提高了篡改和分叉的难度,从而保证了安全性,虽然目前一部分POW链的出块速度也在增加,但是我们能够明显对比出当速度增加时,可能存在的问题,即容易分叉的问题。

比特币10分钟一个区块,不容易出现分叉

以太坊13秒左右一个区块,有时候需要叔块来确保交易不会分叉

更高出块速度的公链,每一两秒一个块,除了叔块之外,挖矿的时候,都存在一定的拒绝率来确保不分叉。

更快的链,分叉的可能性越高,因此为了保证完整的链条,只能带来更高的拒绝率或者尽量保证算力的同时提高同时进行多任务处理能力,稍有不符合的分叉就要很快被扼杀进摇篮里。

对于非POW的公链来说,就没有这种情况的发生,因为它们不再需要靠竞争来保证自己的出块资格,有的是通过轮流的方式,有的通过随机的方式,这样等到节点拥有出块资格的时候,仅需要一部分小额算力就可以成功生成符合条件的区块。也正因为此,所以非POW的公链本身可以拥有高的出块效率,资源也会被大部分利用到出块速度之上。

高性能公链的得与失

机房——高性能公链的摇篮

未来的以太坊2.0采用的是分片的方式,其实本质上是将节点的权利分散化了,在整体上实现另一种模式的去中心化,但是在单独每个分片链上来看,仍然是比较接近中心化的,因此正和别人开完笑的说法那样,大部分公链都运行在中心化的机房里,只要机房一断电,那么公链都能死一大片,虽然这种说法有失偏颇,但是可以说明目前公链的探索仍然还有很长的路要走。

btcfans公众号

Scan QR code with WeChat

Link
Disclaimer:

Tags: 公链 Solana
Previous: 境外虚拟货币交易所向境内居民提供服务属非法金融活动 Next: 莱特币假消息导致暴涨暴跌,加密市场仍不成熟

Related