织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

Vitalik:用 calldata 扩展和分片降低以太坊rollup成本(3)

时间:2021-11-29 13:23来源:未知 作者:admin 点击:
1、EIP 4488导致理论上的最大链大小为每12秒(slot)大约1,262,861 字节,或每年 ~3.0 TB,但实际上每年 ~250-1000 GB 更有可能,尤其是在开始时。 2、4 个分片(每

  1、EIP 4488导致理论上的最大链大小为每12秒(slot)大约1,262,861 字节,或每年 ~3.0 TB,但实际上每年 ~250-1000 GB 更有可能,尤其是在开始时。

  2、4 个分片(每个slot 1 MB)每年增加(几乎保证)大约2.5 TB;

  3、64 个分片(每个slot 16 MB)导致每年总共(几乎保证)约 40 TB 存储;

  大多数用户的硬盘大小在 256 GB 到 2 TB 之间,1 TB 似乎是中位数。根据一组区块链研究人员的内部民意调查显示:

  这意味着用户可以负担得起目前运行节点的费用,但如果该路线图的任何部分在没有进一步修改的情况下实施,则用户将无法负担。可以使用更大的硬盘,但用户必须竭尽全力购买它们,这显着增加了运行节点的复杂性。关于这个问题,领先的解决方案是EIP-4444,它消除了节点运营商存储超过 1 年的区块或收据的责任。在分片的环境下,这个时间段可能会进一步缩短,节点将只负责他们积极参与的子网上的分片。

  这留下了一个问题:如果以太坊核心协议不存储这些数据,那谁来存储?

  首先,重要的是要记住,即使使用分片,数据量也不会那么大。是的,对于运行“默认”消费硬件的个人来说,每年 40 TB 是不可接受的(事实上,即使是每年 1 TB 也是如此)。然而,它完全在愿意投入一些资源和工作来存储数据的专职个人的范围内。举例来说,一个48 TB 硬盘的售价是1729美元,14 TB硬盘的售价约 420 美元。

  那么谁来存储这些数据呢?一些想法:

  •   个人和机构志愿者;

  •   区块链浏览器(etherchain.org、etherscan.io、amberdata.io...)肯定会存储所有的数据,因为向用户提供数据是他们的商业模式。

  •   Rollup DAO提名和支付参与者,以存储和提供与其rollup相关的历史记录;

  •   历史数据可以通过torrents上传和共享;

  •   客户端可自愿选择存储随机的0.05%的链历史记录(使用擦除编码)。

  •   Portal Network中的客户端可以存储链历史的随机部分,Portal Network将自动将数据请求定向到拥有数据的节点。

  •   可以在协议内激励历史数据存储。

  •   像 The Graph 这样的协议可以创建激励市场,客户端可通过其正确性的Merkle 证明来向服务器支付历史数据。这促使人们和机构运行存储历史数据并按需提供的服务器。

  •   其中一些解决方案(个人和机构志愿者、区块浏览器)已经存在,特别是 p2p Torrent 场景是一个很好的例子,它是一个主要由志愿者驱动(存储大量数据内容)的生态系统。剩下的基于协议的解决方案更强大,因为它们提供了激励,但需要更长的时间来开发。从长远来看,通过这些第二层协议访问历史记录很可能比今天通过以太坊协议更有效。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容