Attestation这个词不是新的,特别是如果你熟悉以太坊PoS共识的话,就会发现有几个步骤被称为Attestation。另外,一些项目如EAS、Smart Layer、EthSign、Verax和PADO Labs也强调了它们的协议层和Attestation概念之间的关系。
那么,Attestation到底是什么意思?它和Verification有什么区别呢?
Attestation 历史和其定义
从词源来看,Attestation这个词是在15世纪中叶出现的,它的意思是“证词”或“支持事实的声明”。而Verification这个词出现得稍微早一些,它的意思是“确认”或“确证”。根据近两百年的文献统计来看,Verification这个词的使用频率越来越高,而Attestation这个词的使用频率则是逐年下降,而且Verification的使用频率是Attestation的十倍以上。这说明Attestation这个词相对较小众。
以太坊共识过程中,Attestation就是验证人对当前区块最终状态的认可,就像投票一样。如果验证人恶意参与Attestation(比如造假投票),或者不积极参与(或者掉线),就会受到共识算法的惩罚(Slashing或者Inactivity Leak)。所以,参与Attestation的验证人是有主观性的。
在康奈尔大学法学院的词典中,Attestation这个词的含义类似于"testimony","通常在签订合同、立遗嘱或其他书面文件时,需要有一名见证人在场,并且见证人也需要签名,以证明(attest)文件内容的真实性和当事人签名的真实性"。这个过程也可以被简单地理解为"见证"。
综上所述,Attestation 更类似于「见证」、「证词」、「声明」,是 Attestor 以主观性认可的,其他人无法通过其他方法验证其是否准确。而 Verification 的含义就太常见了,基于确定方法可重复验证。
了解了这些区别之后,就会明白为什么很多项目都会把 Attestation 作为核心概念来解释。因为它并不仅仅是在解决一个技术和算法问题,更是在解决一个社会共识问题,也就是如何根据某种标准来定义这些可见证和可声明的事件,然后通过区块链存储这些数据、用智能合约实现更多可组合的逻辑、产生流动性等。
在 Web2 中的 Attestation 应用场景:
账户验证:需要通过电子邮件或电话号码来确认用户的账户信息。
工作证明:由雇主提供的工作证明,上面包含员工的基本信息、工作时间、职位等,一般都是由公司的人力资源部门提供的。
学历证明:学校颁发的正式学历证书,可以通过学信网等平台确认个人已经完成了某个学业。
身份证明:由政府机构颁发的身份证明文件,比如驾驶执照、护照等。
Web3 引入了一种新的证明功能,不再依赖于单一中心化的实体,而是将信任分散在由多个节点组成的网络中,通过密码学技术和共识算法来保护和确保信息的安全性和可信度。
在 Web3 中的 Attestation 应用场景:
数字资产所有权证明:使用区块链生成数字签名,证明某个地址拥有特定数量或类型的数字资产,例如NFT。
身份验证:通过去中心化身份系统在区块链上进行个人身份认证。
智能合约执行证明:智能合约可以发出证明,证明已经按预期执行,触发了某些条件或事件。
数据完整性和溯源性:通过在区块链上生成数字签名,确保数据的完整性和不可篡改性,只有在数据没有被篡改的情况下,签名才会验证成功。
Web3和Web2结合的Attestation,可以提供很多想象空间。Attestation在数字和真实世界之间充当桥梁,可以在验证、背书、投票、认证、保障等各种场景中提供证明机制。例如:
活动门票:活动组织者可以使用区块链技术发行门票Attestation,防止门票被伪造或重复使用。
出席证明:利用链上Attestation,可以证明用户参加了特定事件,还可以提供数字化纪念品。
电子邮件:用户可以使用电子邮件Attestation将其在Web3和Web2的身份关联,简化身份验证过程。
医疗记录验证:将患者的健康信息、诊断、治疗过程等医疗信息存储在区块链上,医生可以生成数字签名的Attestation,证明记录的完整性。
Attestation 概念项目
虽然 Attestation 概念仍处于发展早期阶段,但也有一些项目已经引发了市场广泛关注。
1.Ethereum Attestation Service(EAS):通用证明
EAS是一个开源基础设施项目,用于在链上或链下进行证明。它通过数字签名Attestation来验证事实、证明真实性以及在各种在线和链上交互中建立信任。EAS的运行依赖两个智能合约:Schema Registry Contract负责注册证明模式,Attestation Contract负责进行证明。
2.Smart Layer:身份验证
Smart Layer是一个可以编程的区块链服务网络,它支持代币逻辑的执行,以去中心化、可扩展和安全的方式与各种系统和代币进行复杂的交互。Smart Layer基于TokenScript技术创造了一种名为Executable Token的NFT或代币。这种Executable Token不仅是一个静态的数字资产,还可以执行各种功能。
3.EthSign:合同签约
EthSign是一个基于区块链的文档签名协议,旨在为用户提供一个去中心化、安全且可验证的环境,方便他们进行文件签名、加密和永久存储。EthSign允许来自不同区块链系统的用户使用自己的加密密钥对文件进行数字签名和加密。这意味着比特币用户可以与以太坊用户以及其他区块链生态系统的用户一起合作,实现合同签订等。EthSign使用Arweave区块链进行永久存储,用户无需支付任何费用。
4.Verax:开发者工具
Verax是一个共享的链上证明注册表,主要功能就是为开发者提供一个集中的地方存储链上证明,以及提供一个通用、可扩展的工具,帮助他们管理和使用这些证明。这些证明可以用来验证某个实体的身份、证明某个数字资产的所有权、以及钱包的信任等。这些证明还可以用于构建数字身份、信任系统、声望协议等。
5.PADO Labs:隐私保护
PADO是一个基于密码学的基础架构,它可以让用户通过真实、隐私保护的方式证明自己链下数据。比如在不泄露个人详细信息的情况下,可以向GameFi协议证明自己是Web2游戏中的资深玩家。它的独特之处在于,利用了先进的密码技术,如MPC-TLS(安全多方计算传输层安全)和IZK(交互零知识证明),让证明者能够“盲目”证明数据,也就是说证明者看不到原始数据,包括公共和私人用户信息,但是仍然可以通过密码学方法确保传输数据的来源是可信的。
以上这些项目目前都尚未发币,经济模型也有待团队进一步考量,感兴趣的可以先体验下产品,期待一下未来可能的空投。
总结
作为Web3领域的一个重要故事,RWA备受资本的关注。很多知名的DeFi协议,如MakerDAO、Synthetix、Compound等,也开始投资这个领域。Boston Consulting Group预计,到2030年,RWA市场可能增长到16万亿美元。然而,把链下资产引入链上是一个复杂的过程,会面临透明度审计、法律合规和监管等一系列问题。
在这个背景下,Attestation在推动大规模应用方面发挥了重要作用。Attestation可以提供链上资产和链下实际资产的关联性验证,增加透明度,为投资者和参与者提供信心。这不仅能满足合规审查和监管要求,还能建立Web2和Web3之间的信任纽带。通过Attestation,传统金融机构和企业可以更容易地接入区块链生态系统,实现数字化资产的无缝集成。
声明:本网站所有相关资料如有侵权请联系站长删除,资料仅供用户学习及研究之用,不构成任何投资建议!