长推:Web3时代的去中心化数据库

互联网 阅读 2109 2023-05-15 22:11:00

数据库对于管理大量的可变数据至关重要,然而在Web3应用堆栈中,它们却被忽视。最近,出现了许多分布式数据库来满足存储结构化和动态数据的需求,填补了市场的空白。

去中心化

文件存储网络设计用来存储不可变和无结构的数据,包括像文本、图片和视频文件这样的项目。它们并不适用于需要频繁更新的数据存储,而且缺乏内置的查询能力使得数据检索变得困难。

你可以在智能合约中将动态数据存储在链上,但由于扩展成本的原因,这并不可行。因为每一次新的写入或更新操作都会需要一个链上交易,燃气费用会迅速累积。

Web3的开发者们尝试利用智能合约和分布式存储网络来存储动态数据,但这些选项被证明是低效和不实用的,导致开发者们不得不依赖于中心化的解决方案。

这导致了分布式数据库的出现,它们解锁了数据的可组合性、互操作性和所有权。它们还允许Web3原生的访问控制,以便使用钱包、DIDs等定义特定数据库的读写权限,从而实现协作。

去中心化

每个分布式数据库(ddb)项目都采用了不同的方法,接受了不同的权衡,并专注于特定的市场细分。

去中心化

那么一些用例是什么呢:

  1. 游戏/NFT:ddb可以管理和存储玩家数据、游戏资产和其他信息,使数据/NFT能够在其他应用程序和游戏中无缝更新、交换和组合。
  2. 机器学习和人工智能 - 在联合学习环境中,使用带有ZK证明的ddb可以确保数据只被分享给参与训练过程的节点,并确保只有授权的人员可以修改数据集。
  3. 去中心化科学(DeSci)- 去中心化数据库使DeSci DAOs能够存储数据并控制对其的访问,同时确保数据贡献者得到适当的认可和补偿。去中心化科学(DeSci)运动正在通过引入新的协调、激励和验证机制来颠覆传统的研究经济体,以维持和传播开放科学。

在我看来,最突出的数据库是那些建立在Arweave上的。它们利用了Arweave的存储基础的共识范例,其中计算不在链上进行,这使得可以在Arweave上以智能合约的形式开发可扩展的分布式数据库。

免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:时光机器之旅:寻找 BRC-20 的前生 下一篇:Twitter Space:探讨比特币生态新玩法与新机会

您可能感兴趣