发布于 2026-01-06 0 阅读
0

Web3与去中心化:这对数据存储意味着什么

Web3与去中心化:这对数据存储意味着什么

近来,Web3 的内容、讨论和辩论似乎一夜之间爆发式增长。或许,我们只是最近才开始用这个词来描述自互联网概念诞生以来我们一直在朝着的方向发展。无论如何,关于 Web3 和区块链技术的优秀文章已经层出不穷。而我则想更深入地探讨 Web3 和去中心化是如何改变我的世界:数据存储的。

如果您需要回顾一下,web3本质上是去中心化的网络——一组去中心化技术,用于创建去中心化应用程序。@dabit3 指出, web3 实现的一些特性包括去中心化的网络基础设施所有权、原生数字支付、自主身份、分布式基础设施和开放后端。web3 的发展路径侧重于变得更加独立。因此,与我们目前所处的 web2 不同,web3 意味着底层技术栈不再由单一公司集中控制,而是由各个贡献者拥有和控制。换句话说,web3 使用区块链和分布式点对点网络,而不是传统的服务器-客户端关系。

Web2的问题

@edatweets_以及许多技术界的专家都指出, Web 2 的主要问题在于其高度集中化。大型公司拥有提供消息传递、搜索、存储等服务的服务器,并对其提供的服务拥有完全的控制权和所有权。这一点非常精辟,也是我们在数据管理领域一直在讨论的问题。去年我在混合云博客中提到,大型云服务提供商的服务器分布并不广泛,往往在特定区域设有大型数据中心。这些集中式数据中心在当时或许是正确的解决方案,但用户不再信任其信息安全,而 Web 3 则提供了一种回归独立性的方法。我的同事Jacob Cohen 解释说,这种集中化还会导致严重的延迟问题,因为应用程序的处理任务会被卸载到外部服务器。部分延迟的原因是,在 Web 2 中,外部服务器通常是一个位于单一云区域的单体数据库。

你现在很可能已经知道,解决这些 Web 2 数据存储挑战的关键在于去中心化。分布式计算固然在 Web 2 中有所应用,但它主要还是集中式的,并且由同一家公司所有。那么,我们该如何实现分布式数据存储呢?Jacob 在他的地理分布式数据库博客中提到,你需要分布式数据中心和一种可以分布式部署的数据库技术。这种分布式存储生态系统的扩展使用户能够管理自己的数据,从而不再需要使用集中式平台。例如,你可以创建自己的博客并将其托管在异地,而不是依赖于可能会审查你内容的大型商业论坛。

Web3 数据存储

Nader提到,在Web3技术栈中,你可以像在传统技术栈中使用数据库一样使用点对点解决方案,但不同之处在于,这些解决方案的数据会复制到去中心化网络上的多个节点上,因此更加可靠。这正合我意!这正是像HarperDB这样的公司正在做的,以实现去中心化数据存储。

这里的问题是:数据库真的有可能完全去中心化吗?区块链技术与数据库并不相同,它存储一些数据,但主要存储的是交易元数据。因此,如果您需要存储或传输任何类型的数据(而您很可能确实需要),那么您很可能仍然需要一个数据库。虽然区块链或许能够实现完全无需信任的去中心化,但某些项目仍然需要在链下进行数据存储。这意味着,如果您需要类似数据库的存储方式,那么您就无法真正实现去中心化,但最终这种权衡或许是值得的。

HarperDB:一个 Web3 数据库?

我认为 Web3 和去中心化是一个连续谱——它们并非非此即彼,而是可以循序渐进地朝着最终目标迈进。就目前而言,数据解决方案或许至少应该使用一个独立于硬件和网络提供商、完全不受服务器位置限制且采用点对点架构的数据库。HarperDB就是这样一个去中心化的点对点数据库,它无疑是目前 Web3 数据库的一个可选方案。

借助 HarperDB 灵活的部署选项,用户可以避免厂商锁定,并在任何位置运行数据库。它可以部署在任意云提供商、数据中心和/或边缘设备的组合上,以及介于两者之间的任何环境中。此外,所有 HarperDB 节点都可以通过集群和复制相互通信(假设存在某种网络连接)。HarperDB 强大的单一端点 REST API 在任何部署位置都提供直观的接口,最终简化工作负载并降低应用程序的复杂性。

真边缘持久性

无论安装在何处,HarperDB 都使用相同的代码库,且占用资源极少。您可以将多个 HarperDB 实例连接到集群中,并在表级别设置双向复制(发布/订阅模型)。HarperDB 的全球分布式点对点读写一致性和 API 分发功能,可将应用程序工作负载直接迁移到边缘,而无需依赖云端。您可以通过 HarperDB 技术栈将应用迁移到边缘,从而实现边缘决策,而无需重构应用程序。这消除了数据采集和云端之间的鸿沟,实现了实时数据同步,降低了延迟,并提升了用户体验。

展望未来

自成立以来,HarperDB 团队一直专注于去中心化,不断改进技术以满足我们创新用户的数据管理需求。近期,我们与大型网络和基础设施提供商建立了合作关系,提供混合云、边缘计算、机器学习和实时数据同步等端到端解决方案。我们的目标是持续简化开发者的工作,同时增强其自主性,并帮助企业摆脱厂商锁定。

我们在数据管理领域取得了长足的进步,或许下一步将是链下数据解决方案与区块链协议的融合。如同任何技术创新一样,Web 3 固然令人兴奋,但也存在一些潜在的弊端需要考虑。因此,始终保持审慎的态度至关重要,确保所采用的技术和方法最适合您的特定产品或用例,而不是盲目追逐下一个热门趋势。您怎么看?我们是否正全速迈向 Web 3 世界?5 年、10 年、20 年后,数据存储又会是什么样子?欢迎在下方分享您的想法。

文章来源:https://dev.to/harperdb/web3-decentralization-what-it-means-for-data-storage-5b31