当前位置: 首页 > 科技 > 区块链 > 区块链高性能TPS所面临的9个难题_腾讯新闻

区块链高性能TPS所面临的9个难题_腾讯新闻

天乐
2020-11-04 17:31:41 第一视角

要想实现高TPS性能区块链难不难?

不难,只要降去中心化程度就可以了,联盟链就可以轻实现上万TPS。

在不降低去中心化程度的基础实现高TPS性能难不难?

不难,只要增加带宽就可以,BSV的#14893区块超过1GB,包含5449866笔交易。

那在公网带宽条件下实现去中心化的高TPS性能的区块链难不难?

不难,如果不考虑数据一致性,把网络分片,跨分片交易发送给对象分片,网络带宽是nlog(n),可以接受。

在公网带宽条件下实现保证数据一致性的去中心化高TPS性能的区块链难不难?

难,非常难!

分片系统所需解决的9大难题

1、交易分片:难 + 1

2、存储分片:难 x 2

3、通信分片:难 x 3

4、P2P网络分片 : 难 x 4

5、安全的算力分片:难 x 5

6、跨分片数据一致性:难 x 6

7、跨分片通信带宽控制:难 x 7

8、跨分片智能合约执行: 难 x 8

9、

TPS根据节点数弹性扩展: 难 x 9

核心难题

其实在这些难题中,最难的是分片安全性总是和网络带宽问题:

分片安全性问题可以通过Filecoin中的存储证明来实现

网络带宽问题单看并不难,但是既需要考虑到在DHT网络上实现通信分片,还要与数据一致性合起来后,就会变得非常困难。

高性能TPS效果

那是不是满足这些条件的公网区块就不可实现了呢?

事实是虽然难度很高,但是可以实现,通过整合多种技术,可以实现:

在节点数足够的情况下,TPS的理论容量为64M。

TPS性能随节点数量线性扩展

每增加10倍带宽,TPS性能扩展1000倍

分片节点安全性为每连续2500年成功一次

怎么实现的,或者是怎么解决上述的9大难题的,且听我们一一道来!

上面的TPS是64M,也就是6400000,没看错,是这个值只是需要足够多的节点支撑,这需要100万个分片才能支撑,如果按照每分片平均2000个节点,这需要20亿个节点,目前肯定达不到这个数值,那怎么办?弹性分片,当节点数越来越多的时候,分片数量自动扩展。 如果该技术使用在Filecoin中,由于 Filecoin的共识度足够高,那么很快(预计一年内)就可以达到上百万节点,实现1000个分片,可以达到每秒64000的TPS。已经是以太坊的数千倍,可以满足大部份的应用场景了。

提示:支持键盘“← →”键翻页
为你推荐
加载更多
意见反馈
返回顶部