在Web3的世界中,数据所有权的问题一直是一个重要的议题。随着区块链技术的发展,我们正在见证一个全新的数据所有权范式的诞生。在这个范式中,数据不再是被中心化机构控制和利用的工具,而是被赋予了生命,成为了用户自我表达和价值创造的媒介。在这个背景下,RIDO应运而生,它以其独特的理念和技术,为Web3数据所有权的定义和管理提供了新的可能性。在Web2中,数据的所有权和控制权集中在少数几家大公司手中。尽管这些公司获得了巨大的利润,但他们并未与用户分享。多年来,用户数据安全和隐私的持续侵犯一直是一个重大问题。与此同时,近年来关于Web3革命的讨论非常活跃。然而,似乎很少有人讨论在这个新的环境下数据所有权的变化,以及它与Web2的区别。
核心理念
随着Web3的出现,数据所有权的概念发生了变化,其目标是将数据的控制权归还给用户。然而,在许多情况下,数据的生成发生在与数据生成约束不同的上下文中。因此,以粗糙的方式给予用户对其数据的完全控制可以被认为是不负责任的。RIDO的使命是在Web3的背景下探索数据所有权,并努力推动Web3的革命。
在将数据所有权归还给用户的过程中,可以实现三个关键的好处:
1. 应用方不能任意删除或修改用户数据。
2. 用户数据可以跨应用使用。
3. 用户可以将他们的数据代币化。
然而,需要注意的是,给予用户对数据所有权的完全控制并不总是可以保证实现第2和第3点。例如,在游戏《英雄联盟》中,用户的游戏记录和等级被视为个人数据。如果用户被赋予对这些数据的完全控制,并可以自由修改,那么应用程序就无法信任或使用这些数据,也无法将其用于跨不同应用程序或数据代币化。
数据所有权
RIDO引入了可编程数据生成,这是一种机制,要求定义数据结构的任何一方也定义修改数据的条件。这种方法确保了数据所有权的更负责任的管理,而不损害数据的完整性和可用性。
可编程数据生成限制了所有者的权力,使用户的数据更有价值。例如,一个DID定义了一个变量配置文件,其中有一个字段叫做eth_address,代表一个EOA,那么变量配置文件的所有者在修改eth_address的值时,需要提供相应的签名。
此外,RIDO还支持可编程访问控制,使用户能够设置任意访问控制函数。当满足某些条件时,用户获得访问控制权限。例如,用户可以设置访问控制,使得任何持有BAYC NFT的用户都可以访问他们的"年龄"信息。
架构详解
RIDO的架构主要包括逻辑架构、系统架构和工作流程。
逻辑架构
逻辑架构主要包括数据定义的结构和修改数据的规则。数据定义的结构主要是指数据的组织和存储方式,包括数据的类型、格式、大小等。修改数据的规则则是指如何对数据进行增加、删除、修改和查询等操作,这些规则通常由变量生成函数(VGF)来定义。
此外,RIDO还提供了四种访问控制方法,用户可以根据自己的需求设置一种或多种访问控制方法:
1. 公共访问:用户可以将数据设置为公共状态,允许任何人访问,例如博客。
2. 访问控制函数(ACF):数据所有者可以定义任何使数据可访问的逻辑,例如,持有特定代币的用户可以访问数据。
3. 访问控制token(ACT):持有数据访问控制NFT的用户可以获得数据访问控制。
4. RIDO token访问:用户可以通过花费RIDO获得一次访问权。
系统架构
系统架构主要包括共识和逻辑层、缓存层和RIDO网络。
1. 共识和逻辑层:负责执行共识和逻辑。所有上述的逻辑模块都包含在这一层。
2. 缓存层:这一层缓存在逻辑层更新的状态。
3. RIDO网络:负责将缓存层的数据路由到数据可用性(DA)层。RIDO网络不需要共识,因为系统的安全性由共识和逻辑层确保。
工作流程
RIDO的工作流程如下:
1. 用户向relayer节点发送交易。
2. Relayer节点将交易转发到逻辑层。
3. 逻辑层检查交易的有效性,验证用户是否有权修改数据,根据定义的规则修改数据,并缓存更新的日志。
4. RIDO节点将更新的数据包存储在DA层。
5. 逻辑层定期检查是否已经将更新的数据包存储在DA层(在逻辑层本地计算的CID基础上),并清除已经存储的缓存数据。
6. RIDO节点定期在ETH/Polygon/BSC上更新更新的数据包的哈希值。
7. Relayers从DA层和逻辑层检索日志,重构数据状态,并为用户提供服务。
特点与对比
IPFS:没有共识、没有合同、没有所有权;
Greenfield:有共识,无合约,有所有权(仅CRUD操作和粗糙的访问控制);
Arweave:有共识,有智能合约,没有所有权;
Ceramic:共识弱,无合约支持但有所有权;
Filecoin:共识、智能合约和所有权支持;
与这些协议相比,RIDO具有以下优点:
- RIDO的数据基于共识并形成链;因此,数据的完整性由Layer1保证。RIDO还支持多种底层存储方式,以最大限度地提高数据可用性。
- RIDO定义数据结构
应用场景
RIDO的可能应用场景包括跨平台数据共享、数据交易市场(DataFi)、数据乐高、动态NFT、声誉系统等。
- 跨平台数据共享:在游戏中,不同游戏之间的数据共享和跨平台链接是非常重要的。例如,实现“正义联盟对阿凡达”的情况。
- 数据交易市场(DataFi):在数据市场的背景下,数据的价值可以分为两部分:数据所携带的信息和数据的所有权。我们认为这两个方面都有交易价值。
- 数据乐高:第三方可以直接在链上基于现有数据构建可验证的高级数据,并向公众提供服务。
- 动态NFT:动态NFT非常有趣。只需想象一下,如果一个NFT有一个可编程的存储空间,那么这个NFT就变成了一段可执行的代码。
- 声誉系统:我想到的最后一个酷炫的想法是声誉系统。我相信区块链上的声誉系统无法成功的原因是,一个账户的大部分价值都在其资产中。当一个账户的资产被转移走时,该账户就失去了价值。
结语
RIDO的出现无疑为Web3的数据所有权问题提供了一种全新的解决方案。它不仅重新定义了数据所有权的概念,还通过其独特的技术架构和可能的应用场景,展示了Web3的无限可能性。然而,作为一个新兴的项目,RIDO还有很长的路要走。我们期待看到RIDO如何在未来的发展中,不断优化其技术,扩大其应用范围,最终实现其愿景——让每个人都能真正拥有和控制自己的数据。
所有评论