在诸多Web3项目的技术文档和营销文案中,“认证(Attestation)”一词逐渐崭露头角。那么,它究竟蕴含着怎样的含义?又与“验证(Verification)”有何不同?ChainFeeds团队在他们的电子通讯中详细阐述了这一概念对产业带来的影响。
在现实世界中,并非任何人都能对事物进行认证。
区块链产业持续强调验证(Verification)的重要性,只有经过验证的信息才是准确、可靠的。例如,确保资料可用性以方便随时验证交易信息、验证NFT的所有权等。Verification依赖于确定的方法,并且可以反复验证。
然而,在许多情况下,所需的是部分主观性的认证(Attestation)。Attestation更接近于“见证”、“证词”或“声明”的含义,Attestor基于一定的主观性进行认可,他人无法通过其他方法验证其准确性。例如,验证护照的有效性、验证某个电子邮件地址属于自己、证明自己的学历等。
根据康奈尔法学院词典,Attestation的意思类似于testimony(证词):通常在签署契约、立遗嘱或签署其他书面文件时,需要一名见证人在场,并签名以证明(attest)文件内容的真实性和当事人签名的真实性。这个过程可以概括为“见证”。
Attestation是一个具有主观性质的概念,而非完全客观存在。
Attestation链上标准是区块链的刚需
了解这些差异后,我们可以理解为什么许多项目将Attestation作为核心概念进行解释。它并非解决技术或算法问题,而是在解决一个社会共识问题——如何让现有的认证者融入Web3设施与功能,将认证带入Web3?如何让这些可证明、可声明的事件,按照某种标准定义,通过区块链存储这些数据,或使用智能合约实现更多可组合的逻辑,以更好地满足实际需求?随着链下信息与区块链结合的需求越来越多,认证机制和相关基础设施的重要性也日益凸显。
Attestation相关的Web3项目
Attestation并非一个新概念。如果了解以太坊PoS共识,其中的一些步骤就被称为Attestation。
尽管Attestation概念仍处于早期发展阶段,但已有一些项目引起了市场的广泛关注。例如,EAS、Smart Layer、EthSign、Verax和PADO Labs等团队都强调其协议层和Attestation概念的相关性。
通过这些案例,我们可以更清楚地了解“认证”的应用场景和用途。
Ethereum
在以太坊的共识过程中,Attestation是指验证者对当前区块最终状态的认可,类似于投票。如果验证者在过程中被其他验证者判定为恶意行为(Surround Vote)、消极参与或断线,就会受到共识算法的惩罚(Slashing/ Inactivity Leak)。
从这可以看出,验证者参与以太坊网络共识的Attestation具有一定的主观性。
Ethereum Attestation Service (EAS):通用型认证
EAS是一个开源基础设施项目,用于在链上或链下进行证明。利用结构化信息的数字签名,作为验证事实、证明真实性以及在各种线上和链上互动中建立信任的手段。
EAS通过两个智能合约运行:Schema Registry Contract用于注册证明模式,主要功能是允许使用者注册证明模板,定义证明资料的结构和格式。使用者先定义一个模板,然后将该模板提交给模式注册合约进行注册,注册成功后合约为该模板分配一个唯一识别码(UID),以便后续证明中引用。Attestation Contract用于进行证明、管理证明的周期。用户使用先前注册的模板,根据先前定义的格式填写具体内容,并通过在链上或链下的方式对其进行数字签名。这个签署的数据连同模式的UID,会被提交给证明合约。合约验证签名和UID,如果验证通过,该证明被记录在区块链上,任何人都可以验证其真实性。
如果证明的状态需要变化,可以撤销证明,撤销并不是对证明本身进行编辑,而是使其不再被视为有效的。
EAS在结算层之上构建方便任何人构建认证(Attestation)的服务层,以强化应用层的使用场景
证明可以在链上或链下进行,链上证明直接存储在以太坊区块链上,提供不可变的安全性。链下证明存储在区块链之外,通常在去中心化存储解决方案中(IPFS),按需共享。
Smart Layer:身份认证
Smart Layer是一个可编程的区块链服务层,让现有的代币等智能合约,在不更改合约的情况下拥有更多可执行的逻辑,团队称此类代币为智能代币。
Smart Layer基于TokenScript技术创建Executable Token。Executable Token是一种具有内建可运行程式码的NFT或Token,它不仅仅是一个静态的数位资产,还能够执行各种功能。
Smart Layer和Devcon团队基于合作开发了门票证明,为参与Devcon 6 Bogotá、EFDevconnect Amsterdam和EDCON 2023活动的两万名开发者,提供NFT门票认证。拥有这些活动门票的人可以通过相同的电子邮件地址生成证明,获得一个名为Smart Pass的特殊通行证。
EthSign:合约签署认证
EthSign是一个基于区块链的签署协议,允许用户在去中心化、安全性和可验证的环境中完成文件签署、加密和永久存储。
使用私钥签署是Web3世界最好的认证方式。
EthSign允许来自不同区块链系统的用户使用其加密金钥对文件进行签名。这意味着比特币用户可以与以太坊用户、其他区块链生态系统的用户一起协作,实现合约签署等。
EthSign利用Arweave区块链将经过签名的认证资料进行永久存储,用户无需支付任何费用。
Verax:开发者工具
Verax是一个共享的链上证明注册表,作用是提供一个集中存储链上证明的地方,并为开发者提供一个通用、可扩展的工具,帮助开发者管理和利用链上证明,这些证明可以证实某个实体的身份、拥有数位资产的权利、信任某个钱包等。可以用于构建数位身份、信任系统、声誉协议等。
Verax的设计目标是提升证明的可组合性,帮助开发者发行与其他标准相容的Attestation。类似于一个管道,允许不同的项目存储和检索链上证明,其他协议、Dapp或用户可以轻松地使用并组合这些证明,而无需担心不同标准之间的兼容性。
PADO Labs:证明机制的隐私保护
PADO是一个基于密码学的基础架构,旨在允许用户以真实且保护隐私的方式证明其链下资料。例如,在不泄露个人详细资料的情况下,向GameFi协议证明自己是Web2游戏中的资深玩家。
PADO的独特之处在于利用先进的密码学技术,包括MPC-TLS和IZK,使证明者能够“盲目地”证明数据,即证明者无法看到原始数据,包括公共和私人用户信息,但仍然可以通过密码学方法确保传输数据的来源。
认证是Web3发展的重要基础设施
无论是RWA还是任何链下相关应用,都必然面临透明度审计、法律合规以及监管等一系列问题。
在此背景下,认证(Attestation)在促进Web3大规模采用中发挥着不可忽视的作用。认证可以提供链上与链下资产之间的关联性验证,增强透明度,为投资者和参与者提供信心。
Attestation不仅能够满足合规审查和监管要求,还有助于建立Web2和Web3之间的信任连接。
标签: 比特币挖矿