现在Filecoin挖矿,封装的基本都是垃圾数据,那么何时能落地应用,封装真实数据?答案是高TPS的公链出现,Filecoin就是落地应用时,为什么这么说?
低TPS是当前区块链的缺陷
众所周知,比特币每秒只能进行大约7笔交易,而很多时候只有2–3笔/秒,所以,比特币现在交易一次,动辄需要上十个小时,以太坊稍微好一些,也就10-20笔每秒,但还是远远达不到实用要求,所以,现在以太坊上交易一多,GAS费也暴涨得不行,这是很苦恼的事,原因都是这条链的TPS 表示每秒能确认的交易数太少。
Filecoin对TPS的解决办法
最近Filecoin V1.5.2所包含的FIP-007,FIP10,都是很久以前的提案,官方为了降低GAS费,保障挖矿的稳定,现在落地使用,主要就是把Windowedpos作为链下验证,可以节约一部分的TPS,未来也可能把P1,P2作为链下验证,以降低GAS费,节省TPS。
可以看出Filecoin 官方,协议实验室,目前主攻方向就是保障挖矿的平稳运行。因为Filecoin官方对区块链并不熟悉,2018年区块链的Filecoin就该上线,为什么跳票到2020年才上线?就是因为他们一直在等待以太坊2.0的推出,也就是说,他们需要一条高性能的链,但是由于政策法规等等条件,他们必须要在2020年上线了。我们看到Filecoin这条链,基本上都是抄袭以太坊的链,所以,从此侧面,我们可以验证到Filecoin项目方对区块链是不熟悉的。
其实, IPFS的lib p2p,还有Filecoin的POST,都是非常伟大的发明和创举,甚至对区块链,对互联网都是很大的一步推进。Filecoin官方对区块链不熟悉,是不是意味着在TPS上就无法寸进了?
不是!因为闻道有先后,术业有专攻,把专业的事交给专业人做。Filecoin的团队,是存储方面的顶级专家,那就把存储做到世界最好,就可以了,然后,保障现在挖矿的顺利运行,等待高TPS的公链推出。
有一些技术团队和Filecoin官方接触过,其实他们在区块链的技术上,并不是特别的上心,为什么?这不是他们的专长,他们也不敢盲目地去投资赞助其他技术团队开发,因为他们没有把握,其他技术团队一定能够开发出一条高性能的公链来。
因此,我们要正确的理解看待Filecoin,任何一个前无古人的革新技术,都需要经历一个长期的研发和实践,才能落地运用。
TPS为什么这么难解决?
区块链有个不可能三角,这三角是去中心化的程度,安全性和可扩张性。可扩展性就是这里讲的TPS,去中性化的程度怎么定义?通常包含三点:
第一,自由的进入和退出的机制,
第二,公平的激励机制,
第三,设备和网络的普适需求,也就是说,对网络与设备要求不能是特别高,因为我们对设备和网络要求越高,去中心化的程度就会越低了。
区块链有一个特性,就是相互之间是不信任的,所以,每个人都要进行验证,每个人都要做这个同样的工作,因此,当我们的节点不断增加时,性能不但不会随着节点增加而提升,反而是由这个链中性能最低的节点决定的。这就导致传统的区块链,去中心化的程度和可扩展性,以及安全性,几乎不可共存。
比特币与以太坊就取了其中两个维度,第一个是去中心化的程度,第二个是安全性。EOS以及各种联盟链,取的就是安全性和可扩展性,一些POS的币取的就是去中心化的程度和可扩展性,POS这种算法,在理论上,安全性是尚未得到验证,所以,就抛弃了安全性。
因此,在传统的区块链中,这三个点,几乎就是无解,是一个悖论,不可共存。
不可能三角怎么解决?
有一个词语叫降维打击,要解决这个不可能三角的悖论,就需要通过升维来解决,把它提升到一个更高的维度来解决。区块链在传统的公链中,即便它们只取了不可能三角中的两个角,但是它的可扩展性,仍然不能达到实用级别,即便是EOS,21个超级节点,它的TPS峰值也只能达到3900次/秒,而要达到现实中使用的TPS数值,至少需要几十万次,甚至上百万次/秒,才有可能达到实用级别,所以,在这个维度是无解的。
一条链的性能是有限的,那就可以把这条链切分成多条链,也就是以太坊2.0提到的分片技术,每条链处理的数据,就可以形成叠加效益。比如这条链切分成1000个分片,那性能就是提升了1000倍。
这样切片后,对不可能三角的影响怎么样?
对于去中心化的程度,要求有自由进入和退出机制,公平的激励机制,对设备的要求普适,看起来不会受到太大的影响。
对于安全性,切片之后,算力更加薄弱,看起来安全性的问题很大,
对于可扩展性,TPS要是实现叠加,就要实现跨片通信,对网络设计的复杂性,要求很高,如果为了提升TPS,将网络提升到一个不可能达到的带宽,那么,这种提升是没有任何意义的。
因此,在分片技术中有两个难题:
第一是分片之后的安全性,
第二是分片之后的网络设计,要跨片通信,怎么让他在一个很低的带宽之内,就能完成。
现在解决了这两个问题就有现实意义了,因为分片成功之后,TPS可以达到几十万,几百万次/秒,这样,在之前公链中无法解决的TPS不足的问题,但是,在Filecoin的POST算法,就解决了分片之后的算力安全性问题,接下来,只要解决网络设计的复杂性,就可以了。从这个分片技术来说,提升区块链的TPS就会变得更加容易了。
此外,还有很多的方案在试图解决TPS的问题,比如说fabric可以到数千的TPS,石墨烯系列可以到上万的TPS,比特币和以太坊的Off-chain方案理论上支持无限的TPS,等等。这些方案到落地应用,是需要时间的。