Cointime

扫码下载App
iOS & Android

RIDO: 重新定义 Web3 数据所有权

项目方

从web2 到 web3

在 Web2 中,数据的所有权和控制权集中在少数大公司手中,这些公司从中获得大量利润,但却并未与用户分享。多年来,用户数据安全和隐私不断受到侵犯,这一问题备受诟病。同时,近年来有关 Web3 革命的讨论也十分热烈,但似乎很少有人讨论在这个新语境下数据及其所有权的变化,以及与 Web2 相比有何不同。RIDO 的使命是探讨 Web3 语境下的数据所有权,并为推动 Web3 革命做出一点努力。

在一切开始之前,我们尝试总结一下将Web3数据所有权归还给用户可以带来的好处:

  1. 中心化的公司和机构无法肆意删除、控制或泄漏用户数据,从而保障用户数据的安全性;
  2. 用户数据可以跨平台使用,提高用户的使用体验。同时,数据的跨应用使用可以帮助新公司打破传统大公司的数据垄断,促进竞争和创新;
  3. 帮助用户实现数据的资产化以及数据变现,构建数据交易市场,促进 DataFi 发展。

乍听之下,一切是如此美好。然而,细细想来,却存在诸多问题。如果将数据的所有权直接归还给用户,并对数据完全控制,那么上述后两点将无法实现。例如,在LOL游戏中,用户的等级和胜率的所有权应该属于用户。如果用户可以肆意修改等级和胜率(例如:等级:无敌王者,胜率:120%),那么数据的“真实性”就无法得到保证。不可信的数据很可能无法在应用中使用,更不用说进行资产化。

RIDO 的使命是发掘产生上述问题的原因,以及尝试解决这些问题。

如何定义 web3 中的数据所有权

那么,当语境从 Web2 转换到 Web3 时,到底是哪些改变导致了上述问题呢?

在 Web2 中,数据的产生、控制和使用都是由中心化机构掌握的,数据信息的安全性由中心化机构的信誉保证。然而在 Web3 中,数据信息的安全性应该由去中心化网络保证,而不是数据的所有者。因此,我们需要重新定义 Web3 数据所有权:

fig1: web3 & web 数据及数据所有权定义

web2 中的数据:只有信息本身(等级、胜率),信息的安全性由中心化机构背书;

web3 中的数据:包含信息和信息的生成条件,信息只有按照既定规则修改,例如:对于 profile 中的 EOA(Externally Owned Account),只有当用户拥有地址 A 的私钥时,才能将EOA的值设为A。信息的安全性由去中心化网络保证;

web2 中的数据所有权:拥有数据的完全控制权,可以任意修改数据以及对数据的访问控制。

web3 中的数据所有权:拥有数据的更新权限,但是只能够按照数据的修改规则对数据进行修改。拥有数据的所有权,并可以对其进行访问控制。

RIDO 做了什么

基于对于 Web3 数据所有权的重新定义,RIDO 相较于 Web3 数据所有权 1.0 的不同之处在于:

fig2: web3 数据所有权 1.0 和 RIDO 对比

在 web3 数据所有权1.0中,用户拥有数据的完全控制权,并且只有基础的访问控制(将 CRUD 权限 NFT 化是一种最常见的方式)。在 RIDO 中,用户只拥有数据的所有权,用户可以通过编程实现任意的访问控制逻辑(例如:给用户账户转 1u,则可以获得用户当前的简历信息)。同时,在 RIDO 中,在定义数据的结构时,可以通过编程定义数据的修改方式(例如,只有持有账户A的私钥,才可以将账户A写入到自己的 profile中)。RIDO 还提供了数据所有权交易的选项,在定义数据时,可以指定该数据是否可转移。后文中将详细说明数据所有权可交易的含义。

相比之下,我们可以发现,RIDO 相对于现有的去中心化存储协议,能够完整地解放 Web3 为用户带来的权益。

table 1: RIDO & web3 data ownership 1.0 能力对比

RIDO 如何工作

在了解了 RIDO 的目标之后,接下来介绍 RIDO 的架构和设计逻辑。

逻辑架构

fig3: RIDO 逻辑结构

Variable:数据的定义

  • 包括数据的结构;
  • 数据修改规则(VGF,variable generation function);
  • 四种访问控制方式:用户可以设置以下一种或多种访问控制方式: 公开访问:用户可以将数据设置为公开状态,任何人都可以直接访问(例如,博客);访问控制函数(ACF,access control function):数据的所有者可以定义任意逻辑,满足条件即可获得数据访问权限(例如,持有BACY的用户可以访问数据);访问控制token(ACT,access control token):持有数据访问控制NFT的用户可以获得数据访问控制权限;RIDO token访问:用户可以通过花费RIDO,获得单次访问权限。
  • 公开访问:用户可以将数据设置为公开状态,任何人都可以直接访问(例如,博客);
  • 访问控制函数(ACF,access control function):数据的所有者可以定义任意逻辑,满足条件即可获得数据访问权限(例如,持有 BACY 的用户可以访问数据);
  • 访问控制 token(ACT,access control token):持有数据访问控制 NFT 的用户可以获得数据访问控制权限;
  • RIDO token 访问:用户可以通过花费 RIDO,获得单次访问权限。

VONFT:数据所有权

  • 每一个 Variable 的实例都会唯一绑定一个 VONFT 的 token,表示对于这个 Variable 的所有权。
  • VONFT 可以有两种方式: SBT: VONFT 是不可转移的,基于不可转移的有价值的数据构建信誉系统;NFT: VONFT 是可以转移的,通过 VONFT 的转移实现所有权的转移(例如:游戏账号转卖)。
  • SBT: VONFT 是不可转移的,基于不可转移的有价值的数据构建信誉系统;
  • NFT: VONFT 是可以转移的,通过 VONFT 的转移实现所有权的转移(例如:游戏账号转卖)。

DID:抽象账户实现(abstract account)

当一个 DID 持有数据对应的 VONFT 时,享有数据的所有权。RIDO 通过代理合约的方式,实现抽象账户,用户可以使用任意的身份验证方式(目前支持,matemask、internet identity),同时支持会话密钥(一次身份认证后,在一定时间内不需要二次签名),大大提升了用户的使用体验(非会话密钥实现方式,需要所有操作都需要唤起钱包签名)。

架构

fig4:RIDO 架构图
  • 共识&逻辑层 & 缓存层: 共识&逻辑层负责共识和逻辑的执行,上述的逻辑模块都在此层中;缓存层:逻辑层中的状态更新后会被缓存在此层中。共识&逻辑层负责共识和逻辑的执行,上述的逻辑模块都在此层中;缓存层:逻辑层中的状态更新后会被缓存在此层中。
  • RIDO 网络: 负责将缓存层中的数据路由到 DA 层。RIDO 网络无需共识,系统的安全性由共识和逻辑层保证。为了保证网络的正常运行,RIDO 网络中的节点通过以太坊的 LSD 进行选举,并且对拒绝或提供恶意服务的节点进行惩罚。
  • DA层:更稳定、更廉价的存储
  • Relayer 节点:提供数据索引服务
  • relayer 节点的主要作用是从 DA 层和缓存层获取数据,重构数据状态,并在数据上构建索引,向用户提供服务。relayer 节点是无许可的,任意用户都可以运行自己的 relayer节点并订阅自己关心的数据。

工作流

fig5: RIDO public read 工作流

fig5 中展示了 RIDO 的工作流程:

  1. 用户将交易发送给 relayer 节点。
  2. relayer 节点负责将交易转发给 logic 层。
  3. 逻辑层负责检查交易的合法性、用户是否有权修改数据、按照定义的规则修改数据,并将更新的 日志缓存起来。
  4. RIDO 节点将更新数据包转存至 DA 层。
  5. 逻辑层会定期根据更新数据包的 CID(在 logic 层本地计算)检查更新数据包是否存入 DA 层,并清理已经存入的数据缓存。
  6. RIDO 节点会定期将更新数据包的哈希值更新到 ETH/Polygon/BSC 上。
  7. Relayer 从 DA 层以及逻辑层中获取日志,重构出数据状态,并向用户提供服务。

脑洞时间:

努力严肃了半天,累死我了。终于可以没溜了,现在该开脑洞,YY一下RIDO 的应用和场景。

跨平台数据共享:应用共享数据

旁白:说实话,这个特点是 web3 的特点,并不是 RIDO 独有的,所以看起来会有熟悉的配方,熟悉的味道。我孤妄说之,你姑妄听之。

  • DID 持有可编程存储空间(旁白:”我能想到的例子可能就只有身份认证的例子,以太坊地址验证,twitter 账户验证,虽然现在大部分的 DID 都可以做到,但是感觉还是有可能做点别的吧“);
  • 社交应用内容和社交关系共享(旁白:”虽然已经有了lens,并且我也觉得 lens 不错,但是感觉使用 RIDO 可以增强和其他类型的变量之间的交互。“)
  • 游戏中,不同游戏的数据共享,不同游戏之间的跨平台联动(旁白:“实现类似《正义联盟 vs 复仇者》、《孙悟空大战奥特曼》“)

总结下来,好像目前已经有的功能 RIDO 都可以实现,但是现在没有的也是想不太出来。不多能想到的可能性在于,RIDO 中数据之间的交互性更强,RIDO 中定义的数据可以非常方便的实现相互之间的交互。

Data 交易市场 (DataFi)

关于数据市场这部分,我们要先将数据的价值分成两部分:数据携带信息、数据的所有权。我们认为这两种情况都是有交易价值的。

  • 数据所有权:数据所有权的价值在于,价值存在于数据本身而不是数据所携带的信息。最常见的例子是游戏账号,游戏账号的价值不在于获得等级、经验这些信息,而是在于对于等级、经验所有权简单点来说就是:我知道一个账号 100 级不重要,这个 100 级账号是我的很重要。
  • 数据携带的信息:这个可能是通常意义上的数据交易,知识星球、猎头获得简历都大体属于这一部分。RIDO 中的数据携带的信息是有着明确的生成条件和使用场景的,因此构建数据信息的交易市场有了一定的可行性。 帮助用户实现变现这个牛逼已经吹了很久了,但是好像并没有项目真的跑起来,甚至都没有走到需要验证数据正确性和价值的那一步(RIDO 要解决的问题)。我们反思了一下,认为最大的问题在于没有买家!帮助用户数据资产化之后,更应该去构建交易场景和帮助用户寻找客户。经过了九九八十一个地球秒的讨论,我们的一个可行的结论是,可以让数据的使用方提出需求,用户去产生其需要的数据。一个更具体的场景就是传统互联网中的搜广推场景,用户数据的使用方很大程度上就是应用本身,用户在抖音上产生数据,抖音收集用户数据分析然后投放。换到 RIDO 的情况下一样的,只不过数据所有权是用户所有,应用使用数据时需要向用户支付一定的费用,同时用户也可以将自己的数据卖给其他项目方使用。这里我们想要强调的是,为了帮助用户数据变现,很有可能是使用方提需求,用户去生产数据。 数据乐高:第三方可以基于现有的数据,直接在链上构建一些可验证的高阶数据,并 对外提供服务。
  • 帮助用户实现变现这个牛逼已经吹了很久了,但是好像并没有项目真的跑起来,甚至都没有走到需要验证数据正确性和价值的那一步(RIDO要解决的问题)。我们反思了一下,认为最大的问题在于没有买家!帮助用户数据资产化之后,更应该去构建交易场景和帮助用户寻找客户。经过了九九八十一个地球秒的讨论,我们的一个可行的结论是,可以让数据的使用方提出需求,用户去产生其需要的数据。一个更具体的场景就是传统互联网中的搜广推场景,用户数据的使用方很大程度上就是应用本身,用户在抖音上产生数据,抖音收集用户数据分析然后投放。换到 RIDO 的情况下一样的,只不过数据所有权是用户所有,应用使用数据时需要向用户支付一定的费用,同时用户也可以将自己的数据卖给其他项目方使用。这里我们想要强调的是,为了帮助用户数据变现,很有可能是使用方提需求,用户去生产数据。
  • 数据乐高:第三方可以基于现有的数据,直接在链上构建一些可验证的高阶数据,并 对外提供服务。

动态 NFT

动态 NFT 是一个很好玩的事情,我们设想一下一个 NFT 如果有了一个可编程的存储空间会怎么?是不是这个NFT就可以成为一段可执行的代码了?几段可执行的代码结合起来,是不是就变成了小程序了?小程序之间是通过 NFT 的方式组合起来的,每个 NFT 都有单独的所有权并且可以交易。同时小程序同样也可以是有多个NFT组成的 NFT。听起来还是蛮有趣的,但是具体可能性我们还在探讨(shareverse算是一种探索吧)(吐槽:不要问我具体有啥应用,还在编,不对,还在探索ing)

图恒宇 (旁白:”我要开始扯淡了”)

AI现在蓬勃发展,“数字永生”这个话题再一次回归大众的视野(吐槽:”只有科幻才有的吧,啥时候进入过大众视野喂”)。如果要聊到数字生命,绕不开的一个话题就是数据所有权,如果有人拿着你的意识去做各种奇怪的实验,这在伦理和情感上都不可接受的。(旁白:“其实这篇文章,都是 GPT 帮我改的,AI 真棒”)讲道理,RIDO 为解决这种问题提供了一种可能性,并且我们现在可以借助 GPT,在 RIDO 上做一些初步尝试:

  • 讲和 GPT 的聊天记录存入 RIDO,实现训练内容的私有化
  • 借助 GPT,使用 RIDO 中个人的数据,生成个人所有的机器人,可以做 自动消息回复辅助治理(Dao 中的投票,代理)

声誉系统

最后一个牛逼,笔者想到的是声誉系统。(吐槽:虽然曾经觉得,对于区块链这种核心就是在无信任关系的前提下达成共识的技术,在其上构建声誉系统有种先有鸡还是先有蛋的即视感,但是,你先听我吹完。)

笔者认为,链上声誉系统无法成功的原因在于,一个账户拥有的绝大部分价值在其资产上,当一个账户的资产被转移走,那么一个账户将不再有价值。但是,我们(吐槽:就是我自己)认为,其实还有甚多的数据不容易被资产化,并且具有很高的价值。例如,一个账号拥有 100w 粉丝。一个 100w 粉丝的账号的价值是很高的,但是一个账号很难通过资产化的方式将这 100w 个粉丝转移走。因此,100w 粉丝这个数据的价值就沉淀到了账户上,当一个账户沉淀的价值足够多的时候,那么基于这个账户的价值就可以构建出信誉系统。

(旁白:行吧,我编不下去了。)

打个鸡血:我的想象力也就这样了,但是,咱们的想象力是无限的,所以任何想法、任何脑洞,随时随地骚扰,咱们先别考虑是否可行,只考虑是否能带来一丝不同,哪怕只有一点点,哪怕最终带来变革的人不是我们。

From 傲天. Pan —— RIDO 1号脑洞师

科幻照进现实,ai真棒

评论

所有评论

推荐阅读

  • Cointime 5月18日要闻速递

    1. 灰度GBTC截至5月17日AUM重返190亿美元上方,持仓较前一日增加约59枚BTC

  • 某地址向中本聪钱包误转约7000美元的BTC

    据 Arkham 监测,昨晚有人不小心将其持有的 90% BTC 资产发送到了中本聪的钱包地址,他们试图销毁一个 Ordinal 换为@PupsToken,但不小心发送了几乎全部的钱包余额——大约 7000 美元的 BTC。

  • 比特币矿企Phoenix Group公布Q1财报:净利润6620万美元,同比增长166%

    比特币上市矿企和区块链技术提供商Phoenix Group公布Q1财报,主要内容如下:

  • Pudgy Penguins与乐天战略合作拟拓展韩国市场,地板价7日涨幅3.1%

    NFT 系列“胖企鹅”Pudgy Penguins 近日在 X 平台宣布与韩国零售和娱乐巨头乐天集团(Lotte Group)建立战略合作伙伴关系,以扩大其在韩国及周边地区的市场,后续将公布更多信息。CoinGecko 数据显示,Pudgy Penguins 地板价暂报 11.8 ETH,7 日涨幅为 3.1%。

  • CryptoPunks推出“Super Punk World”数字化身系列

    蓝筹NFT项目CryptoPunks在X平台宣布推出“Super Punk World”,这是该项目首次推出的500个数字化身,灵感来自于标志性的 CryptoPunks 特征与 Super Cool World 属性相结合,据悉该系列后续或将启动拍卖,有关该系列的收藏和拍卖更多细节将很快公布。

  • 灰度GBTC截至5月17日AUM重返190亿美元上方,持仓较前一日增加约59枚BTC

    灰度官方数据显示,截至当地时间5月17日,其现货比特币交易所交易基金GBTC 持有288,954.3969枚 BTC,较前一交易日增加 59.3288枚BTC。 此外,GBTC 的资产管理规模(非公认会计原则)升至19,373,184,484.83美元,流通份额小幅上涨到324,810,100份。

  • Core基金会推出500万美元创新基金

    据CoreDAO在X平台发文称,Core基金会宣布推出500万美元创新基金,该基金目前主要面向印度市场,并且和孟买联邦理工学院以及与一些头部风险投资公司达成战略合作伙伴关系,以支持该国发展创新区块链项目,现阶段该基金已开放项目资金申请。

  • Drift基金会:治理机制正逐步完善,DRIFT系组成部分之一

    Drift 基金会在 X 平台发文表示,DRIFT 代币是治理的一个组成部分,也是赋予社区塑造未来的关键。治理机制正在逐步完善,即将公布更多信息。与此同时,用户可在以下 Solana 生态项目中存入 DRIFT:在 Drift Protocol 存款(将在未来的治理举措和计划中得到承认)、通过 Meteora DLMM 池提供流动性、Kamino 的 DRIFT - JitoSOL vault、marginfi、SolBlaze 多个流动性池等。此前消息,DRIFT 代币空投申领已上线,拟于 8 月 17 日凌晨 2 点结束。

  • Cointime 4月6日要闻速递

    1. Pacmoon:已销毁20%代币总供应量

  • zkSync创始人:将通过弹性治理框架实现网络广泛去中心化

    zkSync创始人Alex Gluchowski在X平台发文称,区块链是一个高度对抗的环境,利益冲突无处不在,即使是最真诚的行为者也可能会受到妥协或被迫违背自己的意愿作恶,信任核心团队并不足以替代去信任的网络。zkSync将通过弹性治理框架实现网络的广泛去中心化,这也是zkSync目前唯一的关注点,现在这个方向上已经取得了巨大的进展。