Ethereum节点在数据存储方面极具潜力,而Alex Moskovski对此可谓了如指掌。他仅用一周时间就下载了一个完整的、未压缩的以太坊节点。Alex不仅将区块链云端的最新交易数据下载到自己的机器上,还成功获取了创世区块以来的所有交易记录。
Ethereum 节点是一股不可忽视的力量:
公平地说, Ethereum 节点的大小从 180 GB 到 2.3 TB 不等。前者是完整节点的大小,我们这位自称“互联网创业专家”的先生在如此短的时间内就成功下载了该节点。.
他最喜欢的方法是使用 Digital Ocean 的 droplet 虚拟机。该虚拟机配备 8 个 CPU、32 GB 内存和 500 GB 存储空间,每月总费用为 210 美元。
在下载了 2017-18 年牛市的存档数据后, Ethereum 节点的速度未能保持之前的水平。内存占用减少到 16.5 GB 后,Alex Moskovski 开始质疑自己当初购买 droplet 套餐的动机。.
这段始于 8 月 27 日的旅程本应在 8 月 29 日结束,但节点又花了三天时间才到达当前历史记录。.
在此期间,Alex 下载了 169 GB 的数据,为了庆祝这一成就,他还准备了一首小诗:
他的节点出汗了,固态硬盘性能下降,数据块很重。
区块链上已经有猫咪了:真是些小恶魔
Maxis 戏弄他,但他的 Geth 运行平稳稳定。
已同步。.
Bitcoin 节点同样会带来麻烦:
比特bitcoin爱好者情况类似。不管他怎么说,他要花比预期更多的时间才能成功搭建一个Bitcoin节点。
节点爱好者们正在尝试找到一种方法,在更短的时间内下载更多数据。如果一个月的 1MB 数据块缓存可以在三天内加载到一台机器上,那么二十年的交易历史记录也只需一个月即可完成,而且由于两个网络都拥有 10,000 个公网节点,这种方法很可能具有良好的扩展性。
人们一直在开发压缩技术,以确保大部分数据都能压缩到一个很小的空间内,但是一个数据块内能容纳的数据量是有限的。.
这种同步方式能让未来的同步过程更加轻松便捷,也更无需过多信任。你可以把这种方法看作是创建一个检查点,以便将来可以以此为基准继续进行同步。.
网络正朝着这个方向发展, Ethereum 将率先行动,并于明年集成检查点系统。 Bitcoin 尚未就此事表明立场。.
Ethereum 节点仅用了7天时间就完成了同步。