作者:STARZQ,Web3brand
本期我们会介绍一个关于「证明」的项目。如果你也在 build or 看到符合以上定义的有趣项目,欢迎推荐给我们。
上个月刷即刻,看到好友 nasa 竟然在送水果礼盒,条件也很有趣,通过截图【网易云音乐-已购清单】,「证明」拥有李志(B哥)的专辑即可。
作为资深 B 粉,这样的福利哪能错过,火速截图,现在正在边吃莲雾边写下这篇文章。
莲雾的确可口,但说实话伪造一份截图成本很低甚至为零,我也很担心 nasa 被「非目标用户」薅走羊毛,于是开始思考标题里面的问题:
如何「证明」你拥有李志的专辑?
最简单的莫过于带上实体专辑,线下碰头。这个方法保真但成本太高,而且数字时代,本身有实体专辑的人就寥寥。
李志曾在网易云音乐发售过几张数字专辑,理论上可以让网易云音乐提供一个 API 查询「我拥有李志的专辑」。
但这明显不现实
API 需要网易云音乐主动开发,我首先要想办法找到对应的负责人;
假设我还真成功找到了网易云音乐负责人,开发 API 也是一笔不小的成本,通常也不在部门的 OKR 里面;
假设我愿意投入这个成本,这个 API 最终开发出来了,但投入使用,还要解决用户隐私,以及法律法规的问题
很难想象有多少人/品牌可以跨过这三重障碍,证明自己本身就拥有的东西。
本质上是因为,在 Web2 里没有 Own,我们极少拥有(Own)自己的数据和资产,数据属于中心化机构并不属于你。
最近的例子,我 12 月份为了办理欧盟申根签,除了个人信息证明外,还需要准备以下证明材料:
在职证明:加盖公章的公司在职信、单位的营业执照复印件
资产证明:本人名下近6个月交易记录的工资卡或借记(储蓄)卡对帐单原件,盖银行章;银行开具的至少5万元/人的存款证明原件;房产证复印件;机动车登记证书复印件
旅行证明:机票、酒店、每日行程单
亲属证明:中英文子女关系公证书原件
要完成以上「证明」,需要克服下面这三个痛点
你需要中心化机构来证明你产生的数据
需要公司来证明我在职
需要银行来证明我的资产
需要房管所来证明我的房产
需要车管所来证明我的车产
需要订票网站来证明我的机票和酒店
甚至需要一家单独的公证机构【海牙公证】,来证明「我女儿是我女儿」
「证明你的数据」往往成本不低
我需要写邮件向公司申请【在职证明】,并解释为何申请
我需要跑到银行去开资产证明
为了证明「我女儿是我女儿」,先要预约机构时间,然后花费 600 RMB 买一份公证书!(欧盟签证真的离谱)
不同机构的数据,分散在不同的中心化机构/服务器里,要组合在一起使用非常麻烦
我要把所有这些材料复印下来放在一起,数了一下,快 100 页(要求护照每一页复印,包括空白页)。光复印自己和家人的资料,又花了 1 个多小时。。。
经历了以上这一趟,近 5 年我应该都不会再去办欧盟申根签了,「证明自己本身就拥有的东西」太困难,耗时耗力。
难以想象我们生活在如此魔幻的时代里,一方面每天都充斥着《变天了!XX AI 大模型来了!》、《距离 AGI 只有 1 年》…这类新闻头条;另一方面,我们极少拥有(Own)自己的数据和资产,「证明自己本身就拥有的东西」难上天。
Web3的核心是Own, 每个人都可以构建和拥有自己的链上资产,由链上记录来进行证明。
但目前面临的局限是,我们大多数的资产证明还是存在链下,导致链上身份缺失,应用场景有限:
金融应用:缺失了链下的房产证明、股票证明、银行存款证明
职场应用:缺失了学历证明、工作证明
社交应用:缺失了兴趣证明(如何「证明」我拥有李志的专辑?)、关系证明(如何证明一姐和孙哥关注了我)
……
行业内一些项目也已经发现了这一系列 Web2 的痛点和 Web3 的机会点, build 了包含链上和链下的证明协议,其中之一就是我们下面要介绍的 Sign Protocol.
让我们先稍稍回顾一下证明(Attestation)的定义和历史,对帮助我们更好理解Sign Protocol是如何改变证明这件事情的。
Attestation 和 Verification 都有「证明」的意思,都是指对某个信息、事务或流程的确认过程,但它们之间有着关键的差异
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 是一种零知识证明技术,允许用户在不泄露任何个人身份信息的情况下证明他们拥有某些属性或资格。)
举个例子,当用户登录招商银行时,可以通过浏览器扩展从招商银行服务器捕获数据。然后扩展程序将生成加密证明,验证用户超过 20 万余额等信息。
这可以产生更强大的吸血鬼攻击,就像我们在 SushiSwap 与 Uniswap 或 Blur 与 Opensea 中看到的那样。借助 zkAttestations,Web3 可以通过简单的激励措施来征服 Web2。
假设Binance/ target=_blank class=infotextkey>币安(Binance) 或者 OKX 想空投给美股用户,无聊猿(BAYC)或者胖企鹅(Pudgy Penguins)想空投给 Web2 的潮牌玩家,用户所要做的就是与 zkattestation 交互一次,以证明他们的美股交易量、时尚服饰消费额。
通过用户自证,用户不必透露任何个人信息,也不需要币安、OKX、无聊猿和胖企鹅去找对应的 Web2 公司要数据,就可以完成所有上述事项,通过空投和代币激励,将 Web2 用户迁移到 Web3, 朝着 Mass Adoption 前进。
而如「我的招商银行余额超过 20w」,「我在farfetch上年消费额超过 5w」这些证明的配置,被称为 Schema, 这是 Sign Protocol 里面的第二个核心概念。每个 Attestation Schema 由 Header 和 Body 组成, 让见证人(Attestor)来验证用户是否可以通过对应的认证。
(对技术细节不感兴趣的朋友可以直接跳过下面 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 无法实现的新场景,捕获新价值。
新场景主要分为两类
基于 Web2 资产和身份的空投
通过 Sign Protocol, 用户的资产从 Web2 的围墙花园(Walled Garden)转到链上,无论是 Web3 项目想获取 Web2 用户,还是 Web2 项目之间互相竞争用户, 都会变得异常容易,用户增长和运营将开启新范式;
品牌和用户的Open Loyalty
完整的去中心化社交平台:兴趣身份、职场身份、社交关系……
Web2 社交平台拿不到对方的数据(Facebook 拿不到 Linkedin 的数据,抖音拿不到微信的数据),用户缺失了完整的社交体验,且需要在多个封闭平台上维护;
Web3 社交平台则拿不到 Web2 的丰富社交数据,导致大多数项目只有「链」,没有「社交」;
目前的社交平台对用户都是「不完整」的
一旦用户通过 Sign Protocol, 把自己的兴趣身份(我买过李志的专辑)、职场身份(曾经在 ABC 等公司任职)、社交关系(被一姐和孙哥关注)都放到链上,则有机会构建完整的去中心化社交平台。新一代的社交平台,比拼的不再是谁的封闭数据多,而是谁的用户体验和权益更好。
捕获新价值
一旦用户自己可以 own 自己的资产,即可源源不断的捕获新的价值:
把自己已有的链下/线下资产和身份上链,接收项目方的空投,将自己的数据变成价值。
同时这也会极大激发 Open Loyalty 的范式运转。之前我们在写 Open Loyalty 的时候,假设是品牌方都会发自己的 NFT 会员卡,但如果品牌方并不积极,会员数据还是在各个封闭的数据库里,很难真正实现 Open Loyalty.
但基于 Sign Protocol, 我是乐高的会员,不需要得到乐高的同意,基于对应的 Schema 就可以无需许可的生成这张会员卡的链上证明,得到属于我的价值。
这也会倒逼品牌方改变用户运营的范式,将更多的权益让渡给用户。
更有趣的是,因为构建了「用户数据→价值捕获」的正向飞轮,会激励用户产生更多有意义的数据,丰富整个生态
10 年前,Foursquare 风靡一时,用户通过签到生成地理位置记录,Collect 相应的勋章,但因为缺乏激励,这个玩法很难激励用户持续使用;
如果用户的签到记录可以生成链上证明,从而被其他项目方使用,同时让用户受益,会让用户更愿意 UGC。作为一个初代 UGC 产品经理,期待可以看到一些新的 UGC 机制。
去中心化证明 vs 传统证明,见证人(Attestor)由zkAttestations和去中心化Schema组成,用户主动,成本更低,具备可组合性,并可以证明「万事万物」,带来更多的价值捕获空间;
去中心化证明可以解锁 2 个新场景,基于 Web2 资产和身份的空投(用户增长和运营将开启新范式),完整的去中心化社交平台;
不但可以帮助用户构建链上链下一体的资产和身份**,**并且可以激励用户生成新的数据,基于自己的数据不断捕获价值。
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 个大饼」: )
接下来,希望可以看到更多个人和项目方,可以贡献各种各样的Schema, 基于 Sign Protocol 做出好玩的东西。也希望我下次申请 XX 签证时,可以直接通过链上证明来完成(哪个国家会率先支持呢,亦或是某个 Network State?)