首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链高性能TPS所面临的9个难题

要想实现高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。已经是以太坊的数千倍,可以满足大部份的应用场景了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201103A0FVN700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券