【发布时间】:2018-01-29 08:50:15
【问题描述】:
当时正在考虑以太坊上的存储成本,并试图理解在链上存储全球标准化信用评分(如 Bloom)的含义。
在最简单的情况下,每个用户存储三个 256 位字的数据,按用户地址索引,这意味着 4 个字的存储空间。
在您达到 1 亿用户的场景中,您正在查看总共 4 亿字的存储空间。以太坊区块链上的每个存储字都需要 20K 的 gas 费,因此即使以当前 1147 美元/ETH 的价格计算 1 gwei,您也需要约 940 万美元来存储用户群的所有信用评分。
所以,我的问题是:
如果您通过更新一个用户的分数来更改上述合约的状态,它是否需要再次存储整个 4 亿字的数据(并产生 940 万美元的费用),还是只是存储在某些元数据中的状态的增量层?
【问题讨论】:
标签: blockchain ethereum