首页 资讯 正文

万物皆可证明:构建链上链下一体的资产和身份

金色精选 2024年02月27日 13:14

作者:STARZQ,Web3brand

本期我们会介绍一个关于「证明」的项目。如果你也在 build or 看到符合以上定义的有趣项目,欢迎推荐给我们。

上个月刷即刻,看到好友 nasa 竟然在送水果礼盒,条件也很有趣,通过截图【网易云音乐-已购清单】,「证明」拥有李志(B哥)的专辑即可。

作为资深 B 粉,这样的福利哪能错过,火速截图,现在正在边吃莲雾边写下这篇文章。

李志专辑-网易云音乐截图

莲雾的确可口,但说实话伪造一份截图成本很低甚至为零,我也很担心 nasa 被「非目标用户」薅走羊毛,于是开始思考标题里面的问题:

如何「证明」你拥有李志的专辑?

最简单的莫过于带上实体专辑,线下碰头。这个方法保真但成本太高,而且数字时代,本身有实体专辑的人就寥寥。

李志(リージー)『Best Selection Songs 2004-2018”(2枚組ベスト選曲集)』が発売 - TOWER RECORDS  ONLINE

李志曾在网易云音乐发售过几张数字专辑,理论上可以让网易云音乐提供一个 API 查询「我拥有李志的专辑」。

但这明显不现实

很难想象有多少人/品牌可以跨过这三重障碍,证明自己本身就拥有的东西。

本质上是因为,在 Web2 里没有 Own,我们极少拥有(Own)自己的数据和资产,数据属于中心化机构并不属于你。

最近的例子,我 12 月份为了办理欧盟申根签,除了个人信息证明外,还需要准备以下证明材料

要完成以上「证明」,需要克服下面这三个痛点

经历了以上这一趟,近 5 年我应该都不会再去办欧盟申根签了,「证明自己本身就拥有的东西」太困难,耗时耗力。

难以想象我们生活在如此魔幻的时代里,一方面每天都充斥着《变天了!XX AI 大模型来了!》、《距离 AGI 只有 1 年》…这类新闻头条;另一方面,我们极少拥有(Own)自己的数据和资产,「证明自己本身就拥有的东西」难上天。

Web3的核心是Own, 每个人都可以构建和拥有自己的链上资产,由链上记录来进行证明。

但目前面临的局限是,我们大多数的资产证明还是存在链下,导致链上身份缺失,应用场景有限:

行业内一些项目也已经发现了这一系列 Web2 的痛点和 Web3 的机会点, build 了包含链上和链下的证明协议,其中之一就是我们下面要介绍的 Sign Protocol.

让我们先稍稍回顾一下证明(Attestation)的定义和历史,对帮助我们更好理解Sign Protocol是如何改变证明这件事情的。

Attestation 和 Verification 都有「证明」的意思,都是指对某个信息、事务或流程的确认过程,但它们之间有着关键的差异

简而言之,证明(Attestation)通常由外部授权机构/见证人(Attestor)执行,证明某些信息的真实性;而验证(Verification)通常是一个更技术性的过程,检查信息或系统是否正确、有效并符合规范或预期。

基于这个定义,见证人(Attestor)是谁,见证的形式是什么,决定了证明(Attestation)的最终效率和效果。

可以看到,证明(Attestation)的形式越来越电子化,的确更方便了一些;但几千年来,见证人(Attestor)这个角色都是中心化的机构,导致了我们一开头遇到的痛点:你要被动找的找中心化机构来生成证明,成本高效率低,且难以组合使用。

但从证明(Attestation)的定义和历史可以看出,它并不是在解决一个技术和算法问题,而是在解决一个社会共识问题。

涉及到「共识」,就出现了区块链的机会,让这些可见证、可被声明的事件按照某种标准定义,然后再通过区块链成为用户可以 own 的链上数据,在提升效率的同时,通过区块链和智能合约的特性释放出更大的潜力。

据官方介绍,Sign Protocol是一个全链证明协议(omni-chain attestation protocol),使用户能够无需许可地证明自己的数据,并构建链上证明。

这里面第一个核心概念是 zkAttestations. 相比于 Web2 通过中心化机构来确保信息的真实和完整性,zkAttestations 使用零知识证明来确保完整性。通过 TLSNotary 等技术,用户可以直接证明来自网页和私人消息的信息,而无需经过任何中心化实体。该协议使用 zk 证明来验证网站的数据确实源自信息提供商的服务器并且未被更改。

(注:TLSNotary?是一个由以太坊基金会支持开发的开源项目,用于记录和验证 TLS 连接,验证某个信息的确是由某个公司的服务器发出,为网络上的任何数据创建加密的真实性证明;zkAttestations 是一种零知识证明技术,允许用户在不泄露任何个人身份信息的情况下证明他们拥有某些属性或资格。)

Source: tlsnotary.org

举个例子,当用户登录招商银行时,可以通过浏览器扩展从招商银行服务器捕获数据。然后扩展程序将生成加密证明,验证用户超过 20 万余额等信息。

这可以产生更强大的吸血鬼攻击,就像我们在 SushiSwap 与 Uniswap 或 Blur 与 Opensea 中看到的那样。借助 zkAttestations,Web3 可以通过简单的激励措施来征服 Web2。

假设币安(Binance) 或者 OKX 想空投给美股用户,无聊猿(BAYC)或者胖企鹅(Pudgy Penguins)想空投给 Web2 的潮牌玩家,用户所要做的就是与 zkattestation 交互一次,以证明他们的美股交易量、时尚服饰消费额。

通过用户自证,用户不必透露任何个人信息,也不需要币安、OKX、无聊猿和胖企鹅去找对应的 Web2 公司要数据,就可以完成所有上述事项,通过空投和代币激励,将 Web2 用户迁移到 Web3, 朝着 Mass Adoption 前进。

而如「我的招商银行余额超过 20w」,「我在farfetch上年消费额超过 5w」这些证明的配置,被称为?Schema, 这是 Sign Protocol 里面的第二个核心概念。每个 Attestation Schema 由 Header 和 Body 组成, 让见证人(Attestor)来验证用户是否可以通过对应的认证。

Source: EthSign Medium

(对技术细节不感兴趣的朋友可以直接跳过下面 2 张图)

Header: 包括所做证明的关键上下文信息,见证人可以从快速推断与证明相关的信息。Header 包含以下元素:

Body: 包含了认证的完整上下文和元数据内容。在这里,见证人能够提供广泛的数据和全面的信息,用于确认给定的主张或断言。 Body包含以下元素:

通过 Header 和 Body 的组合,Schema 提供了一个结构化的框架,精确地定义了证明的性质,确保它们传达的不仅仅是确认,还有相关的必要信息,成为这套链上证明系统的基础。

同时 Schema 也具备可组合性,拿我办欧盟申根签为例,如果已经有 Schema 1 - Schema4 支持了在职证明、资产证明、旅行证明和亲属证明,这时很容易就可以组合出一个欧盟申根签 Schema5,一次性搞定所有证明,想想都美滋滋。

和 Web2 的见证人(Attestor)基本都是中心化机构不同,人人都可以创建 Sign Protocol 的 Schema. 也就意味着,可以基于 Sign Protocol 构建去中心化的链上证明,实现「万物皆可证明」。

zkAttestations 支持的用户自证、Schema 支持的去中心化的链上证明 Sign Protocol 可以更有效的**构建用户链上链下一体的资产和身份,**解锁各种 Web2 无法实现的新场景,捕获新价值。

新场景主要分为两类

捕获新价值

一旦用户自己可以 own 自己的资产,即可源源不断的捕获新的价值:

Sign Protocol 的前身是文档签名应用 EthSign, 基于区块链和智能合约,将传统数字签名的成本降低了 10 倍以上。EthSign 获得过红杉和Balaji 的投资,经过 5 轮迭代,成为 Web3 中排名第一的合同签署应用程序,在 Telegram 和 LINE 等应用程序中构建了界面,为超过 30 万用户提供服务;并与 SingPass 等政府身份系统集成,以实现更高的合规水平。

从本质上来说,EthSign 是一个用于进行「证明」的应用。团队看到了「证明」领域的潜力,基于 EthSign 的后端构建了 Sign Protocol, 将证明的内容,从用户生成的文档,扩展到万事万物。

团队在这个月初基于 Sign Protocol 上线了一个好玩的东西,把「新年第一签(sign)」做成链上证明(Attestation), 参与者可以限时 mint 幸运龙NFT, 在未来的社区计划中获得额外的福利。

这是团队基于 Sign Protocol 的第一个 Pilot,这个活动 24 小时内生成了 316,259 份链上心愿(on-chain resolution),说明大家还是愿意在链上记录一些有趣的「证明」。

我的新年第一签是「下一个 10 年,为女儿存 10 个大饼」: )

我的新年第一签(sign)

接下来,希望可以看到更多个人和项目方,可以贡献各种各样的Schema, 基于 Sign Protocol 做出好玩的东西。也希望我下次申请 XX 签证时,可以直接通过链上证明来完成(哪个国家会率先支持呢,亦或是某个 Network State?)