DID 去中心化身份项目介绍
January 22nd, 2022

背景

在 Web2 世界里,我们习惯了以数十个用户名密码登录不同应用,习惯了自己的浏览历史、好友列表都被掌控在中心化的公司服务器手中。个人账户本质上不属于用户,而属于平台。平台可以自行制定回收规则(比如企鹅曾直接收回过一批通过正常渠道申请到的5位qq号)。

Web3 的逻辑则全然不同,区块链公开透明和无需许可的特性,使得数据的所有权从公司手中回到了用户手中,以往依靠独占用户数据盈利的模式将无法成立。在 Web2 已有的热门应用,如微信、Twitter、Facebook、Tiktok 等等,未来都会在Web3以全新的模式重建。

在 Web3 领域,我们已经拥有了钱包地址作为 Dapp 共享的账户体系。但是钱包地址就像银行账号一样,只能满足功能性的金融活动需求,我们不能拿着它去和朋友聊天、去吸引粉丝、去求职应聘。人们需要一个广场,在这个广场上展示自己在 Web3 的成就,构建自己的身份品牌,而且这些成就也都是真实可验证的。所以 DID 应运而生。

DID( Decentralized Identity )去中心化身份

其实 DID 的概念已经存在数年,也有DIF(Decentralized Identity Foundation)、W3C(World Wide Web Consortium)这样的机构试图建立 DID 标准,但早期的定义主要围绕单纯通过加密学来建立身份验证系统。而随着 NFT、DeFi、GameFi、SocialFi 及更多形态的浪潮兴起,用户需要将更多链上数据加入 DID 来丰富自己的去中心化身份,催生了一个新的链上身份赛道,即去中心化身份 DID,也叫 Web3 身份。

Web3 身份的构建本身具有重大意义:

1、链上数据天然保证了用户身份和行为的透明和不可篡改,确立了身份信任的基石。

2、Dapp数据可以跨项目读取调用,不像 Web2 那样被隔离存储在中心化的服务器上,这样就确保了用户身份在链上世界的通用性。

现在已经有不少应用在尝试构建用户的链上身份,每个项目用不同的方式和侧重点来刻画用户画像。if(DAO) 选取部分典型项目( POAP、Project Galaxy、ENS、RSS3、CyberConnect ),具体如下:

POAP( 出席活动证明徽章 )

1、官网:https://poap.xyz。

项目第一次出现在公众视野是在 2019 年举行的 Ethereum Denver 大会上。该项目 100% 由志愿者驱动,组织架构类似于2021年盛行的 DAO。

2、POAP( Proof-Of-Attendance Protocol )出席证明协议。协议包含活动策划者和收藏者 两个角色。

3、角色和活动

(1)对于活动策划者,POAP 是一种分发加密徽章的机制。活动策划者可以在此发起 POAP 活动:https://app.poap.xyz/admin/events/new。每场活动由 Edit Code 唯一标识。

(2)对于收藏者,POAP 是一种可靠记录生活经历的新方法,用于记录和纪念特定事件的发生。Web3 用户参与活动时会要求绑定钱包地址。参加活动后 POAP 收集者可以访问:https://poap.gallery,通过 Edit Code 索引到该活动并 Claim 获得一个独特 NFT 徽章。POAP NFT 相当于一种易于验证的证据,证明用户在事件发生时在场。

(3)除此之外,POAP NFT 还可以作为会员通行证。活动策划者可以在 :https://poap.fun 为特定的 POAP NFT 持有者举办一场抽奖活动( Raffle ),或者在:https://poap.vote/ 对持有特定 POAP NFT 的用户举行抗女巫攻击的投票( Poll / Vote )。

4、构建 POAP

构建NFT的ERC-721标准也用于构建所有POAP。但 NFT 要被归类为 POAP 必须满足 :

(1)该 NFT 必须使用官方的 POAP 智能合约创建。

(2)该 NFT 必须提供某个特定时间或日期的信息,且最长持续时间为一年。

(3)所有 POAPs 都必须与图片配对。

5、POAP 在 xDai 和 Ethererm

(1)POAP 最初是在以太坊区块链上发行的,但随着 ETH 成本的不断升高,项目方从2020年10月开始转变为从以太坊侧链 xDai 上生成并传播。由于xDai 是为快速、低成本的交易而构建的,所以 POAP NFT 的铸造成本很低。因此即便免费赠送 POAP NFT 给符合条件的人也是适用的。

(2)如果用户支付gas费,POAPs 也可以从 xDai 转移到以太坊上。由于以太坊的高昂费用,大多数用户更愿意将他们的POAP留在xDai上,用户仍然可以通过 POAP 应用程序看到它们。

6、POAP 的未来

POAPs 兼具活动意义和 NFT 资产属性,所以未来很可能演变成一种有价值的收藏品。这种藏品类似于电子冰箱贴或是链上版的第一张迪士尼乐园门票。参考物理世界中这些藏品的价值不菲,所以 POAP 有着不可限量的未来。

Project Galaxy( 链上数字凭证平台 )

1、官网:https://galaxy.eco。

Project Galaxy 是世界上最大的 Web3 凭证数据网络,可帮助 Web3 开发人员和项目利用凭证数据来构建更好的产品和社区。 同时数据在 Galaxy 的应用程序模块、Oracle 引擎和 API 中使用凭据时,数据提供人会获得奖励。

通俗讲,Galaxy 通过收集用户行为来提供链上资质证明。目前主要的使用场景:一是帮助项目方通过用户行为来分发NFT、进行社区门控等营销运营活动,二是帮助C端用户建立自己的链上履历。

2、digital credentials 数字凭证

物理凭证存在于我们的日常生活中,链上凭证是类似的。比如你从 AAVE 和 Compound 借钱但从未被清算的记录,再比如你在协议首次启动时对 LP 流动性池的贡献,或者你的链上投票历史都是凭证。

凭证是很重要数字资产,因为应用程序可以使用用户的数字凭证来计算信用评分、寻找目标受众、奖励社区贡献者等。随着 Web3 和 DAO 的进步,新用户产生的行为数据将呈爆炸式增长。Project Galaxy 将提供必要的基础设施来帮助这些新用户建立至关重要的数字凭证。

3、Web2 中数据凭证的问题

(1)数据所有权

在 Web2 中用户的所有行为数据都是凭证数据,只不过这些凭证数据的所有者不是用户本身,被大型垄断互联网企业所无偿占有( 例如 Google 和 Facebook 等公司在用户的数据凭证上运行算法,以便他们可以向您发送有针对性的广告 )。

(2)数据孤岛

在 Web2 中,凭证数据被隔离在由应用程序、政府组织以及金融和信贷机构拥有和许可的封闭数据库中。 这导致了一个分裂的格局,对应该拥有该数据的个人或需要它的应用程序不开放。

4、Project Galaxy 解决方案

Project Galaxy 的基础架构支持通过多个数据源管理凭据:

(1)对于链上凭证,数据提供人可以提供子图查询或静态快照。

(2)对于链下凭证,Project Galaxy 已与 Snapshot.org、Twitter 和 Github 等数据源集成。

5、Project Galaxy 应用案例

(1)Galaxy ID 和徽章( C端 )

借助 Galaxy Credentials,Project Galaxy 够构建一个 Web3 DID 系统,该系统不仅可以为用户提供多链身份,还可以通过用户过去的成就/证书让其他人更多地了解该用户。 Cyberconnect、Unipass 和 Salad Venture 等项目已经在其产品中使用 Galaxy Credentials。Galaxy ID 的 alpha 版本已上线(https://galaxy.id)。用户可以设置自己的用户名,在 Galaxy 上生成的资质都会收集在 Galaxy ID 页面中。随着越来越多的数据收集,Galaxy ID 能够展示用户在 Web3 的履历,实现职业社交的平台功能,发展为Web3的LinkedIn。

同时,Galaxy 也提供轻量级的徽章NFT,功能非常像POAP。用户参加活动即可获得一个徽章证明。比如参加Galaxy的AMA活动,填写提问表就可以获得一个活动徽章(https://galaxy.eco/galaxy/campaign/GC4gZUULZD)。

(2)Galaxy 程序模块( D端 )

Project Galaxy 为开发人员提供应用程序模块、凭证 Oracle 引擎和凭证 API,以利用凭证数据构建更好的产品和社区,应用模块的用例包括:

Galaxy OATs( On-chain Achievement Tokens )链上成就代币、NFT 忠诚度计划, 增长黑客活动, 封闭式社区, 定制治理等。开发人员还可以将 Credential Oracle Engine 和 Credential API 用于更多定制的用例,例如信用评分和女巫攻击预防算法。具体详见:https://docs.galaxy.eco/Into-The-Galaxy/3Gg3KWsGxJjFkbpjBxc6C7。

(3)Project Galaxy 项目合作案例( B端 )

在B端,Galaxy已经实现了相对丰富的 NFT-As-A-Service 的基础设施,可以通过多样的NFT玩法来为帮助项目实现运营营销活动。比如项目方可以使用Galaxy即插即用的NFT设施,对于持有代币超过一段时间的用户或白名单用户等有针对性地分发NFT。Galaxy提供了非常多样的NFT玩法。包括:随机分发NFT、将多个NFT锻造成一个NFT来实现升级、通过INO(首次NFT发行)来融资、在NFT内加入排他性内容等。项目方还可以通过Galaxy来支付所有用户的NFT铸造费用(目前只在Polygon上实现),提升用户体验。

截止 2022年1月,已有 100 多个合作伙伴在 Project Galaxy 上发起了 500 多个活动,比如以下的典型案例:

1)引导社区:Hashflow 如何使用 Project Galaxy 将交易量提升至 6 亿美元。(https://docs.galaxy.eco/Into-The-Galaxy/3Gg3KWsGxJjFkbpjBxc6C7/Hashflow-DEX/4KodnDTqqWC13xrH1Pxmp9)

2)定制投票系统:Project Galaxy 为 MVB 计划提供定制投票策略。(https://www.binance.org/en/blog/mvbiii-forming-a-voting-committee-to-bring-decentralization-into-the-mvb-program/)

3)忠诚度计划:Yearn Finance 在 Project Galaxy 中引入 Woofy NFT。(https://blog.galaxy.eco/yearn-finance-introduces-woofy-nfts-on-project-galaxy-95bf7ece2493)

4)增长黑客活动:Project Galaxy 2021 年终狂欢活动。(https://blog.galaxy.eco/growth-hacking-in-web3-2021-project-galaxy-eoy-rave-campaign-recap-946a7452930b)

* 如果用户想向 Galaxy 数据网络贡献凭证数据,或在 Galaxy 的产品/社区中使用 Galaxy 凭证,在现阶段需要申请 Beta 访问权限(https://bulletlabs.notion.site/Project-Galaxy-Dashboard-Application-81d019fccfac435bbfc857cfefd09c90)。

ENS

1、官网:https://ens.domains/

以太坊域名服务(Ethereum Name Service)是建立在以太坊上的命名系统(类似于 Web2 的 DNS ),将人类可读的文本(如'Ethan.eth')映射到以太坊地址(内容哈希、元数据等)机器可读的标识符。ENS 还支持“反向解析”,从而可以将元数据(例如规范名称或接口描述)与以太坊地址相关联。用户租用 ENS 服务后,在转账场景下输入 'Ethan.eth' 即可对应到钱包地址,提升了用户体验。同时在 Web3 社交场景中,链接以太坊钱包地址也可以自动反显为 'Ethan.eth' 。

ENS 与 DNS 一样,在称为域的分层名称系统上运行(用 ' . ' 分隔)。域的所有者可以完全控制子域。 例如如果 Ethan 拥有 'ethan.eth',他可以创建 'pay.ethan.eth' 并按照他的意愿进行配置。顶级域比如 '.eth' 和 '.test',由称为注册商的智能合约拥有,注册商指定了管理其子域分配的规则。任何人都可以通过遵守这些注册商合同规定的规则,获得自己使用的域的所有权。

ENS 在17年就已经上线测试版,最早通过盲拍竞价,只能购买最小7个字符的域名。19年上线正式版,开放最小3个字符的域名购买,并且采取年费租赁的模式来限制投机性占有。项目最早起源于太坊基金会,拿到过一百万美元拨款,后来独立出来。由于有早期拨款且按年收取租赁费的模式带来了现金流,因此一直没有融资。21年11月将50%的代币空投给用户和贡献者,空投量之大非常少见。

2、ENS 的工作原理( https://docs.ens.domains

ENS 的核心组件包括:Registry(一个智能合约) 和 Resolver(一组智能合约)。

(1)Registry 注册表合约记录的信息包括:

1)域的所有者(owner of the domain),比如 owner = @0x1234

A)owner 可以为域设置 Resolver 和 TTL。

B)owner 可以将域的所有权转移到另一个地址。

C)owner 可以更改子域的所有权。

2)域的解析器(resolver for the domain),比如 resolver = @0x5678

3)域下所有记录的缓存生存时间(caching Time-To-Live),比如 TTL = 租期1年。

(2)Resolver 解析器合约:将 ENS( 比如 Ethan.eth )翻译成以太坊地址。

(3)ENS 中解析名称过程( Ethan.eth => @0x1234 )

1)Web3 用户向 Registry合约 询问ENS ‘Ethan.eth‘ 是哪个 Resolver 负责解析:resolver(‘Ethan.eth‘)。Registry 返回给客户解析 ‘Ethan.eth‘ 的 Resolver 的地址:@0x5678。

2)Web3 用户向地址为 @0x5678 的 Resolver 询问 ‘Ethan.eth‘ 对应的以太坊地址是多少:address(‘Ethan.eth‘)。Registry 返回给客户对应的以太坊地址:@0x1234。

3、其他 ENS 项目

除了ENS之外,也有其他项目在做 Web3 的域名系统,如 Namecoin、Handshake、Unstoppable Domain等早期项目,以及21年刚上线的 DAS。但目前规模最大、生态最丰富的还是ENS。根据项目成员在 Dune 制作的看板(https://dune.xyz/makoto/ens),当前共有27.6万个独立用户拥有64万个域名。支持Metamask/Uniswap/Opensea等数个主流项目,FDV(全稀释估值)约24亿美元。

RSS3

官网:https://rss3.io/

RSS( RDF Site Summary 资源描述框架站点摘要 / Really Simple Syndication 简易信息聚合 )是一种消息的格式规范,用以聚合多个网站更新的内容并自动通知网站订阅者。使用 RSS 后网站订阅者便无需再手动查看网站是否有新的内容,同时 RSS 可将多个网站更新的内容进行整合,以 Feed(摘要)的形式呈现,有助于订阅者快速获取重要信息。RSS 起源于互联网早起,一度繁盛兴旺。随着中心化媒体和推荐算法兴起,由于用户订阅抓取自己的喜欢源不具备广告商业价值,逐步退出了历史舞台。

RSS3 的项目目标是做 Web3 世界的 RSS 规范。项目愿景是让用户自己掌握内容的所有权和订阅权,并以不依赖中心化平台的方式进行内容聚合和呈现。RSS3 将用户创作的内容保存在Arweave上,在存储层面实现了去中心化,以及用户对内容的控制权。

RSS3 是一系列规范和产品的合集:OneSign、Re:ID、Revery、Web3 Pass、RNS等。这些产品是一个循序渐进的过程:

(1)第一阶段初步实验,尝试将用户创作的内容从中心化平台抽离,并映射到 RSS3(OneSign、Re:ID)。

(2)第二阶段建立个人门户,让用户从中心化平台及dApp发布的信息能够整合到一个单独的门户里( Revery )。

(3)第三阶段构建联系,让不同的用户个人门户能够互相订阅和关联,打造去中心化内容网络( Web3 Pass、RNS )。

1、OneSign 产品

产品来源:(https://rss3.notion.site/7-The-Big-Update-and-Web3-Pass-b4253dac044143bebc7d531f27cb59a1)

项目方在设计 RSS3 协议时,是以数据所有权为优先原则的。在现在的 Web3 世界中,用户每次进行更改时都需要单独的以太坊私钥签名,这虽然是最简单的安全方法,但对于社交和内容应用程序来说却不够安全友好。所以 RSS3 引入了名为 OneSign 的新签名开放标准架构,它改变了非金融 dApp 的身份验证,使其在兼顾安全的同时更加方便。

具体的做法是:为了避免让用户直接使用以太坊密钥签署社交或内容操作,OneSign 会为用户生成另一个密钥对,使用以太坊私钥对生成的公钥进行签名,最后将新生成的私钥存入安全的本地 IndexedDB。然后用户只有在生成新的密钥对时才需要使用他们的以太坊私钥进行签名,其他 Web3 社交操作时直接使用新生成的私钥签名即可。

2、Re:ID 产品

(产品来源:https://rss3.notion.site/5-Re-ID-Ever-52-Hertz-Never-companionless-7b3abb43baa3420f8b0d997b54d7f5be)

在 RSS3 的世界里,中心化平台不再是唯一的规则,用户才是网络的核心。Re:ID 为用户提供了兼容层:不仅可以通过常规中心化平台进行关注和日常分享,还可以让用户在 RSS3 网络上同步推文,打破跨平台限制,同时保留自由意志的内容。此外,针对多平台、不同内容组合的需求,Re:ID 附加了多语言/账号/平台的支持,希望不同平台可以匹配对应的账号。

采用 Chrome/Chromium Plug-in 开发策略,其内核代码主要包括四个模块:Content Script(网页注入的内容脚本)/ Background Service Worker(后台服务)/ Popup Page(弹出页面)/ Options Page(选项页面)。

(1)Content Script 负责在网页上锚定同步按钮,同时为事件监听器安装挂钩。随着用户完成他们的交付,主题将自动上传并集成到 RSS3 网络。

(2)Background Service Worker 负责评估是否支持正在调用的标签页的 URL,另外实现对特定图标的转换和修改。

(3)Popup Page 和 Options Page 对用户访问资源产生授权和控制,同时在网页上显示指令信息,方便用户实现检测 / 注册 / 邀请等功能。

3、Revery 产品(https://revery.so/

(产品来源:https://rss3.notion.site/8-Our-Revery-8dd5d9613c834735bf7806ebf7ab2038)

Revery 是 Web3 时代的个人门户展示网页,可以聚合显示用户在 Web3 世界的网络资产(成就、收藏、履历和社交关系)。同时 Revery 也是一个订阅聚合器:旨在兼容几乎所有网络,无论是集中式还是分散式。该产品可以完成用户的订阅地址并获得不断更新。Revery 不是关于购买或出售代币的财务更新,而是那些有趣的 NFT 铸币、有趣的事件加入,或者只是一条新的可供阅读的信息。

该产品目前的前端形态有点像链上微博,用户可以关注其他人,同时可以看到自己和关注对象的近期动态,这些动态就是 RSS3 支持的核心内容,集成了多个去中心化平台上的内容(如Mirror上发布的文章、购买的NFT等),也包括Web2的公开内容(如 Twitter )。

4、Web3 Pass 产品(https://rss3.bio

产品来源:(https://rss3.notion.site/7-The-Big-Update-and-Web3-Pass-b4253dac044143bebc7d531f27cb59a1)

借助 RSS3 协议和 Web3 Pass 产品,开发人员可以仅用一行代码,将用户 RSS3 配置页面直接显示在他的应用程序中,页面可以自动适配各种设备和平台。相当于用户使用本地方式与他们的 RSS3 文件交互并展示他们的网络资产。

截止目前为止,该产品还处于 Ropsten 网络实验阶段,参与测试网的链接:https://www.notion.so/rss3/A-Brief-Guide-for-Web3-Pass-3f42b829d0d64815aca63602cbe4ebaf。

5、RNS 产品( RSS3 Naming Service )

RNS 相当于去中心化网络角色的统一解析器,类似于 Web2 的域名解析器。截止目前为止,该产品还处于 Ropsten 网络实验阶段,想体验的用户需要通过以太坊测试网合约(https://ropsten.etherscan.io/address/0x63cfeb343975116ec2fc27125609da236d066615#code)注册才能开始使用该角色名。注册过程会燃烧掉一个 $PASS 令牌。(https://ropsten.etherscan.io/address/0x63cfeb343975116ec2fc27125609da236d066615#code) 会授予用户一个 RNS,一个以太坊地址只能有一个 RNS。与 ENS 不同的是 RNS 不可转让,永不过期。

CyberConnect

1、官网:https://cyberconnect.me

CyberConnect 是一个使用 IPFS 和 Ceramic 构建的去中心化社交图谱的协议。 CyberConnect 网关为 DApp 提供了一个通用数据层,从而为其用户插入社交元素。 CyberConnect 将每个应用程序中的用户连接数据聚合在一起,从而使社交图谱可以跨 Web3 移植。

2、CyberConnect 与 RSS3 的异同

CyberConnect 在社交方面和RSS3有交集,同样具有有关注功能,但 CyberConnect 更聚焦于社交图谱的建设,即社交关系的数据上链( RSS3 提供的关注功能并没有建立在链上,而只是为了方便用户订阅的功能 )。

CyberConnect 用户每一次关注/取关行为都会上链,需要用户签名但不需要gas fee。CyberConnect希望链上社交关系会成为其他Dapp的通用设施,比如在游戏中读取用户社交关系、或在NFT交易平台让用户看到好友的购买列表。当前已与部分项目合作接入了链上社交数据,在 Project Galaxy 的 Galaxy ID 就可以看到在 CyberConnect 实现的社交关系。

虽然CyberConnect也集成了用户动态,但并不像 RSS3 那样集中展示多个关注对象的动态,而只能查看单人动态。不过 CyberConnect 的集成内容很多样,包括 RSS3 也有的 POAP、Mirror、Twitter,还有RSS3还没有集成的Galaxy Credentials。

CyberConnect 还开发了一个端到端的通信应用 Cyberchat,允许ENS/ETH地址之间的通信。目前项目方暂未开放该产品。

尾声

随着加密圈生态的进一步丰富,Web3 身份也会成为加密圈不可或缺的重要底层公共基础设施模块。在 Web2 流行的内容和社交应用,未来都将基于Web3的身份来重建。可以想象,未来用户可以通过同一个 Web3 账户,登录不同的社交/内容/游戏应用,而用户的链上行为都可以同步到这个应用里,持续积累身份价值。这样的一个身份应用生态,是 Web2 所不具备的,一个全新的 Web3 原生赛道,一片蓝海。

DYOR

================================

================================

欢迎大佬们的探讨指正~

您可以在这里找到作者 twitter:@ethan_ifdao

Subscribe to Ethan - if(DAO)
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Ethan - if(DAO)

Skeleton

Skeleton

Skeleton