海量数据存储
在一个完全去中心化的区块链系统中,每个节点如果想验证某一笔交易是否正确,则必须下载完整的区块链数据,随着时间的推移,区块链的数据量呈线性递增,以比特币为例,每10分钟产生一个区块,区块大小为1MB,每年的区块增长速度为24 60 / 10 365 = 51.3GB,10年后,大概需要5T空间。EOS理论上可以达到百万TPS,按照一个交易数据100字节计算,1天的区块数据量为1000000 100 60 60 24 = 7.8TB,一年的区块数据量为7.8 * 365 = 2868TB,到了2023年大约需要14340TB的存储空间,另外,还需要包括智能合约代码以及用户上传的图片、视频等等,所以,普通的个人用户是无法承担如此巨大的存储空间的。

EOS如何解决这个问题呢?生产者节点负责保存文件实际的数据,而客户端节点本地只保存文件的地址,所有客户端节点可以通过地址远程访问文件内容。这样可以为客户端节点节约大量的存储开销。

 

点击关注