1. 为什么需求去中心化数据库?

Web2运用的数据存储有两种基本方法,文件体系(File System)和数据库(Database)。由于Web3缺少数据库产品,大部分的DApp除了将少量重要数据存储在贵重的智能合约外,仍然运用的是中心化数据库来存储结构化数据。随着IPFS等去中心化文件体系开始逐步用于存储Web3运用的NFT数据,去中心化文件体系被Web3所认可和承受,去中心化数据库的技能也阅历了一轮迭代,新出了多种产品。

去中心化数据库比较传统中心化数据库有着独特优势,它能降低Web3项目单点失利危险,让Dapp完全去中心化。

去中心化数据库适合用来存储拜访频率高的热数据,存Dapp的非财务数据,比方:

  • NFT metadata

  • DAO投票数据

  • DEX订单薄

  • 去中心化的社交数据,博客数据,邮件。

  • Dapp需求的杂乱的关系型数据库数据。

去中心化数据库对Web3而言意味着什么?

2. 有哪些类型的去中心化数据库存储体系?

近两年来,出现了许多去中心化数据库项目,其中一些创新性的项目遭到广泛关注。

  • Ceramic:Ceramic 是一个于 2019 年开始的项目。数据以流的方式存储和办理,并将格式化的事件日志添加到流中。日志将被制成文件并上传到 IPFS。供给 GraphQL API 查询。Ceramic 没有像 IPFS 那样的鼓励模型,并支撑数据创建、读取和更新(CRU)。

  • OrbitDB:OrbitDB 是与 Ceramic 比较较早的项目,也运用 IPFS 文件体系进行文件存储。它支撑 NoSQL 数据库和文件的存储。

  • Tableland:该项目于 2022 年启动,现在处于公共测验阶段。Tableland 的出产版本将于 2023 年发布。数据存储需求运用智能合约,这些智能合约界说 SQL 句子并设置运用权限。读取数据是在链下进行的,不需求付出。当时,该合约已布置在 ETH 和 OP 等 L2 上。

  • Polybase:该项目现已在测验网络上运行。它是一个支撑 CRUD 操作的 NoSQL 数据库,每个操作都需求付出费用。此外,Polybase 还支撑各种文件体系来存储数据库文件,包含本地磁盘、IPFS、Filecoin、Polystore,甚至 AWS S3。Polybase 还利用付出通道进行数据查询付出,降低了链上买卖的频率,并避免由于付款引起的查询推迟。

  • Web3Q:项目于 2022 年启动,测验网络已经上线。提出了一种新的 URL 方式 Web//access protocol 用于拜访数据。它的收费模型很特别,删去数据是能够退费的。

  • Kwill:Kwill 是根据 Arweave 的 SQL 数据库体系,运用智能合约进行付出。

  • KYVE:KYVE 是一个根据 Arwave 的数据库体系。

去中心化数据库对Web3而言意味着什么?

技能上

  • SQL和NoSQL都是能够用来做数据库的,SQL更老练更高效,NoSQL更丰厚更灵敏。SQL的数据结构需求高度一致,联合查询才能更强,老练高效;NoSQL的KV方式更符合以太坊的设计方式,能支撑丰厚的数据类型,灵敏易扩展。

  • 功用上,能支撑CRUD是最好的,但支撑UD会给体系带来杂乱度。假如体系选用本地存储,则可能不支撑历史值查询。假如运用IPFS和Arweave,则需求数据库是append-only的,否则一份数据有多个版本,存储成本翻倍上升。

  • 底层文件体系的挑选有2种。

  • 文件存在本地是更灵敏的,能够自界说检索逻辑,效率更高,且避免了运用Arweave等去中心化文件体系带来的不可靠性和杂乱度。比方:用户用TokenA付费给数据库矿工,矿工则需求付出Arweave coin来存数据,两层网络叠加带来了杂乱性。

  • 数据库文件存储在IPFS和Arweave等去中心化文件体系中;

  • 存储在节点本地或S3云上。

  • 和去中心化存储类似,改进存储数据检索速度、鼓励模型和代币经济学以及用于确保数据可用性的确保算法是决定一个协议是否会被广泛运用的关键因素。

  • 好的鼓励模型和代币模型不仅能调用节点的参与积极性,也能鼓励节点做正确的工作。比方:供给有用的检索功用,而不是只存数据获得存储奖赏。

  • 数据可用性确保算法会隔一段时刻查看了节点对数据的存储,需求节点供给数据可用性证,这个证明与节点的鼓励相得益彰以防止数据丢失。

  • 数据的检索素的则影响着用户体会,对Dapp的运用便利性和流通度来讲至关重要。

总结

  • 去中心化数据库范畴具有高度的关注价值和急迫需求,但是现在还没有被广泛承受和运用的产品。

  • 去中心化数据库技能的老练度低于去中心化文件存储体系。由于去中心化数据库技能是根据分布式文件体系的。许多项目是在2022年启动的。

  • 改进存储数据检索速度、鼓励模型和代币经济学以及用于确保数据可用性的保证算法是决定一个协议是否会被广泛运用的关键因素。协议的重点将是削减检索时刻,这对Dapp的运用便利性和流通度来讲至关重要。

去中心化数据库对Web3而言意味着什么?

此时快讯

【Trezor:在Ledger宣布其恢复服务后,其销售额增长了900%】金色财经报道,加密货币钱包Trezor表示,在竞争对手Ledger宣布其恢复服务后,其销售额增长了900%。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注