搜索
首页web3.0解决数据膨胀:为什么需要清除

解决数据膨胀:为什么需要清除

Oct 28, 2024 am 04:28 AM
Vitalik Buterin The Purge

Vitalki 表示,以太坊当今面临的最大挑战之一是其庞大的数据存储需求。随着时间的推移,随着交易的积累和智能合约

解决数据膨胀:为什么需要清除

以太坊联合创始人 Vitalik Buterin 在一系列帖子中概述了一项新进展,该进展可能会重新定义以太坊的效率、可访问性和存储要求。这一最新的发展解决了通过减少单个节点上的存储负载、提高网络速度和维护区块链完整性来简化以太坊的迫切需求。

Buterin 表示,以太坊当今面临的最大挑战之一是其巨大的数据存储需求。随着时间的推移,随着交易的积累和智能合约的激增,区块链已经大幅增长,使得新节点的加入和网络无缝运行变得更加困难。目前,完全同步的以太坊节点需要超过 1.17 TB 的存储空间,并且这一需求预计将继续上升。这种存储压力成为去中心化的障碍,因为有能力运行节点的人越来越少,使得网络更容易受到中心化的影响,并增加了用户和运营商的成本。

这项被称为“The Purge”的开发旨在通过引入一种机制来减轻这种数据负担,该机制可以定期“过期”不太重要的数据,同时保持重要信息的完整性。这种演变将使以太坊保持去中心化和可访问性,并通过更轻的协议仍然提供相同级别的安全性和功能。

The Purge 的核心有两个核心思想:状态过期和历史过期。状态过期是指节点丢弃某些不再需要维持网络当前状态的区块链数据的能力。例如,与已完成并包含在规范链中的旧交易或智能合约调用相关的数据可以被安全地删除。这种方法有助于减少以太坊的整体存储占用空间,同时又不影响其完整性。

另一方面,历史记录过期涉及丢弃不再与网络运行或安全相关的历史数据。 Buterin 解释说,虽然以太坊交易的整个历史对于存档和分析都很有价值,但将所有这些数据保留在每个节点上是多余的。相反,清除将允许节点选择他们想要存储数据的以太坊历史的早前程度,从而在可访问性和存储效率之间取得平衡。节点可以根据需要定期从其他节点或专门服务下载历史数据。

The Purge 的最终目标之一是实现“无状态客户端”,这一概念消除了节点实时存储所有区块链数据的需要。无状态客户端将依赖于减少的数据集,允许他们在不需要大量存储容量的情况下验证块。这种转变可以为以太坊节点在智能手机、平板电脑甚至可穿戴设备等轻量级设备上运行铺平道路。 Buterin 认为这是以太坊去中心化和可访问性向前迈出的重要一步,因为它降低了节点运营商的硬件要求,使更多人更容易参与。

无状态客户端将严重依赖加密技术,例如证人——仅包含与特定交易相关的数据的紧凑证明。通过以这种方式处理交易,节点可以验证区块链上的活动,而无需下载完整的历史记录或状态数据,从而创建一个更具可扩展性和通用性的网络。

除了数据管理之外,The Purge 还旨在通过消除过时或冗余的功能来简化以太坊协议。多年来,由于不断添加新功能和更新,以太坊的代码库变得越来越复杂。这导致了“技术债务”——如果不付出巨大努力就很难维护、测试或改进遗留代码。删除或重写这些旧组件将使以太坊更加高效和可靠,并减少未来出现错误和漏洞的机会。

简化协议还将降低以太坊新开发人员的认知障碍,有可能加速生态系统内的创新。更简单的代码库意味着更快的开发、更容易的故障排除以及对新人才更有吸引力的环境。

虽然 The Purge 不会直接降低 Gas 费,但可能会对网络成本产生间接影响。通过提高以太坊的效率和减少存储负担,节点运营商可能会降低运营费用,从长远来看可能会降低费用。此外,更快、更具可扩展性的以太坊网络最终可以容纳更多的用户和交易,而不会出现通常会推高天然气价格的拥堵。然而,gas 费用取决于包括网络需求在内的多种因素,因此 The Purge 对交易成本的直接影响仍不确定。

去中心化和安全性:通过高效设计确保稳健性

Vitalik 对以太坊的愿景包括维持网络的去中心化,同时增强其安全性。通过卸载历史数据并简化存储需求,The Purge 将允许更多个人和组织运行节点,即使在功能较弱的设备上也是如此。这种包容性增强了网络对中心化的抵抗力,确保权力仍然分布在许多参与者之间。

安全性也将从这些变化中受益。向无状态客户端的转变和技术债务的减少将简化验证过程,从而可能降低以太坊代码中出现错误或漏洞的风险。此外,通过允许数据“过期”而不是无限期保留,The Purge 最大限度地减少了针对存储状态或历史数据的潜在安全威胁的攻击面。

更大的图景:以太坊在预测市场及其他领域的未来

以上是解决数据膨胀:为什么需要清除的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
2025年5月份牛市怎么入场 入场交易所推荐2025年5月份牛市怎么入场 入场交易所推荐May 12, 2025 pm 08:51 PM

2025年5月份牛市交易所推荐:1、币安;2、OKX;3、火币;4、gate.io;5、芝麻开门等交易所。上述交易所安全可靠,并且支持多种币种,本文提供详细下载入口地址。

2025年火币APKV10.50.0下载指南 怎么下载2025年火币APKV10.50.0下载指南 怎么下载May 12, 2025 pm 08:48 PM

火币APKV10.50.0下载指南:1、点击文中直达链接;2、选择正确的下载包;3、填写注册信息;4、开始火币交易流程。

2025年牛市交易所推荐2025年牛市交易所推荐May 12, 2025 pm 08:45 PM

2025年5月份牛市交易所推荐:1、币安;2、OKX;3、火币;4、gate.io;5、芝麻开门等交易所。上述交易所安全可靠,并且支持多种币种,本文提供详细下载入口地址。

2025年火币APKV10.50.0下载地址2025年火币APKV10.50.0下载地址May 12, 2025 pm 08:42 PM

火币APKV10.50.0下载指南:1、点击文中直达链接;2、选择正确的下载包;3、填写注册信息;4、开始火币交易流程。

2025年火币APKV10.50.0下载网址2025年火币APKV10.50.0下载网址May 12, 2025 pm 08:39 PM

火币APKV10.50.0下载指南:1、点击文中直达链接;2、选择正确的下载包;3、填写注册信息;4、开始火币交易流程。

2025年牛市币有哪些 在哪里买方便2025年牛市币有哪些 在哪里买方便May 12, 2025 pm 08:36 PM

2025年牛市暴涨的币友:1、PI币(24小时暴涨57.12%);2、WIF币(24小时暴涨44.59%);3、KAS币(24小时暴涨18.9%);4、FLOKI(暴涨17.98%);5、PEPE(暴涨15.45%)。上述加密货币可以在币安、OKX、火币、gateio等交易所购买,本文提供详细下载入口地址。

火币APKV10.50.0版本安装教程火币APKV10.50.0版本安装教程May 12, 2025 pm 08:33 PM

火币APKV10.50.0下载指南:1、点击文中直达链接;2、选择正确的下载包;3、填写注册信息;4、开始火币交易流程。

2025年牛市交易所有哪些2025年牛市交易所有哪些May 12, 2025 pm 08:30 PM

2025年5月份牛市交易所有:1、币安;2、OKX;3、火币;4、gate.io;5、芝麻开门等交易所。上述交易所安全可靠,并且支持多种币种,本文提供详细下载入口地址。

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。