五分钟读懂 KYVE:基于 Arweave 的跨链存储中间件
撰文:李科
KYVE 是建立在 Arweave 上的一个区块链存储中间件,借助其标准化的验证和归档框架,可以为所有的区块链数据需求提供了统一的解决方案。按照 KYVE 团队的说法,该项目希望帮助各类区块链项目实现便捷的在链上永久存储和读取数据,并且不需要定制和开发工作,从而帮助 Web 3.0 项目实现无限的可扩展性。
KYVE 存在的价值是什么?
目前区块链基础设施还很不完善,特别是在区块数据检索方面,在链上检索大量数据是一项繁重的工作,需要依赖强大的计算能力和较长的时间。比如,在以太坊上同步一个完整的节点需要很长时间,因为需要重新计算整个交易历史。
目前没有成熟的项目可以在不需要定制开发工作的情况下,在不同的区块链上提供灵活和结构化的数据访问服务,所以需要一个统一的解决方案,来解决数据存储和读取问题。这就是 KYVE 这样的区块链存储中间需要解决的痛点。
为何选择 Arweave 公链
KYVE 是一个 Aweave 生态的项目,会以 Aweave 做为底层。
Arweave 是目前最具竞争力和最易用的去中心存储区块链之一。Arweave 主打一次性付费、永久存储的特点,它的目标是建立一个传说中亚历山大图书馆一样的永久存储数字档案馆。目前 Solana 生态的 NFT 大多都存储在 Arweave 上,Opensea、Mintbase 等也已经与 Arweave 牵手合作,进行 NFT 存储。
与 Filecoin 按时间付费的方式不同,Arweave 最大的特色是一次性付费、永久保存数据,而且 Aweave 认为数据存储成本和摩尔定律类似,会逐渐下降。
Arweave 通过 RadomX 算法和一套经济激励规则,让矿工能长久的存储数据。节点存储的区块数量越多,则越有可能获得区块的打包权和出块奖励。同时 Arweave 还开发了利润共享社区(PSC),发行利润共享代币(PST)。 PST 代币持有人可获得 Arweave 原生代币 AR 计费的交易小费。
KYVE 的主要作用
- 解决 Arweave 扩容问题
- 通过标准化框架上传和验证数据
- 实现数据跨链存储
解决 Arweave 扩容问题
尽管 Arweave 的智能合约 SmartWeave 是去中心化的,但其有一个明显的缺点, 从长远来看它的客户端执行会导致扩展问题。 当合约发生数千次的交互时, 每次客户端计算合约的最新状态时,都需要遍历之前发生的每一次交互。 对于大的合约,此过程有时就需要很长时间。
而 KYVE 节点则可以计算合约的最新状态,并提供给其他用户使用。 在 KYVE 的设计中,通过质押 KYVE 代币以保证上传状态的安全性,并保持去中心化, 这就允许用户在几秒钟内检索任何智能合约的最新状态。
KYVE 通过这个方式对 Arweave 进行提速扩容:KYVE 提供数据有效性, Arweave 提供数据的可用性。 有了 Arweave,数据得以永久存储,有了 KYVE,数据存储变得便捷可靠而且不会出错。
通过标准化框架上传和验证数据
数据提供者可以建立存储池来存储和验证他们的数据, 每个池都是一个由 Arweave 的智能合约 SmartWeave 提供支持的 DAO 组织。
上传者和验证者确保每个池中存储数据的有效性,其中:
- 数据上传者从源头获取数据,并在将其存储在 Arweave 之前执行计算工作。
- 验证者确保数据的完整性,并投票对不遵守规则的数据上传者进行惩罚。
数据存储后,可以使用 KYVE 的查询界面轻松检索数据,或直接在 Arweave 中访问。 通过 KYVE 的验证和 Arweave 的永久存储,保证了对下游用户提供的数据的完整性。
在整个体系的设计上,在建立存储池时,每一个池中需要质押 KYVE 代币,通过质押 KYVE 代币,不当行为将受到惩罚,有效存储将获得奖励,系统以此来确保数据存储的有效性和规范性。
实现数据跨链存储
为了实现成为区块链数据存储中间件的目标,KYVE 计划与 Solana、Arweave、Cosmos、 Polkadot、Zilliqa、Avalanche、NEAR 等公链进行整合,以实现数据的跨链存储。目前官方宣布,已经在进行整合的公链有 Avalanche 和 Zilliqa。
通过与其它公链整合,KYVE 可以把其它区块链上的区块和交易数据永久的存储在 Arweave 上。接入的公链也可以与 KYVE 上其它公链进行数据交互,Arweave 的去中心化特性可以保证数据的完整性和安全性,并且 KYVE 通过一套激励和惩罚机制保证数据的可靠和可用性,这样就实现了数据的跨链存储并保证数据的可靠性。
KYVE 的合约架构
KYVE 治理架构包含三个独立的智能合约:
治理合约
通过治理智能合约,用户可以质押 KYVE。 质押 KYVE 后,用户可以参与对协议的投票。用户还可以获得代币作为奖励中,奖励的代币数量取决于质押的数量。
金库
金库从所有存储池的用户费用中提取 1% 作为金库存储。治理用户可以投票将代币从金库中转出或销毁。
存储池
上传者和验证者节点必须在池中抵押 KYVE 代币。一旦上传者上传了数据到池中,验证者就会获取数据并对其进行验证。合约分别向治理代币持有人、金库、上传者和验证者支付代币奖励。具体治理架构和代币流动可以参看下图:
项目进度
KYVE 在今年 3 月启动项目,在 6 月完成了 100 万美金的提前种子轮融资,专注于 Arweave 生态投资的 Permanent Ventures 领投,其他参投方包括 Hypersphere Ventures、4SV、Compute Ventures、Lemniscap、Bering Waters、Mechanism Capital、D1 Ventures、Volt Capital 等。
另外,一些著名的天使投资人也参与了本轮,包括 Mark Heus、Farid Rached、Christian Stroh、Emanuel Ferm、Scott Moore、Kenneth Ng、llia Polosukhin、Tate Berenbaum。
更值得关注的是,一些核心公链项目的基金会也在本轮中出资支持,包括 Arweave、Avalanche 基金会、Interchain 基金会、NEAR 基金会和 Solana 基金会。
经过 6 个月的开发,KYVE 已经上线测试网,并在不断改进技术和用户体验。目前 KYVE 正在与其它公链进行整合并开通了 Avalanche、Solana、Octopus Network、Redstone、Celo 和 Koii 的数据存储池。
按照开发规划,接下来 KYVE 计划致力于让测试网更加稳定,改进合约架构的 UI/UX,并计划在未来几个月内启动主网。