在Web3世界中,信任不是被给予的,而是通过验证获得的。随着去中心化应用变得日益自主,对链上事实的需求前所未有地迫切。无论是验证用户的KYC状态、确认机器的真实性,还是管理声誉系统,开发者都需要可靠的基础设施来发布和验证声明,而无需依赖中心化系统。Verax正是这样的基础设施。
Verax是一个开源认证注册表,旨在成为去中心化网络的公共记忆层。它使开发者、协议和机器能够创建和验证认证——这些带签名的链上声明可在整个生态系统中被重复使用。Verax不同于孤立系统,它为每个网络提供标准化的共享注册表,为任何依赖可验证数据的用例提供一致性和可组合性。
Verax由ConsenSys构建,最初服务于Linea,但其实用价值现已远超单一网络。在当今分散的格局中,dApp通常创建自己的系统来验证用户或操作。这导致了智能合约的冗余、格式的不一致和较差的互操作性。Verax通过引入模块化的链原生注册表解决了这一问题,认证只需存储一次,却可多次使用。
无论这些认证由谁发布或来源于何处,都不会影响其可用性。这种共享结构降低了gas成本,简化了开发流程,并使Web3生态系统更具可组合性。
Verax设计包含五个组件,它们协同工作,支持认证的完整生命周期。
认证是一个地址关于另一个地址发出的签名链上声明。它可能确认某钱包通过了KYC,某机器完成了任务,或某用户达到了分数阈值。这些声明被公开存储,任何应用程序都可以通过引用它们遵循的模式进行验证。
模式定义了认证的结构:字段、类型和验证规则。一个模式可能包括布尔状态、时间戳和司法管辖区的字符串。一旦注册,与该模式关联的任何认证必须遵循其格式,确保dApp之间能够一致地解释数据。
门户是可选的合约,限制谁可以为特定模式发布认证。这对于合规性等场景非常有用,在这些场景中,只有获批准的实体(如Sumsub或受监管机构)才应发布某些声明。门户提供受控访问,同时保持系统的开放性。
模块为认证添加可编程逻辑。它们可以强制执行过期、撤销或评分规则等条件。这允许认证随时间演变或响应链上活动,而无需更改核心合约。
所有Verax活动,包括模式、认证、发布者都记录在每条链的单一注册表中。该注册表由公共子图索引,使开发者能够实时访问结构化数据,而无需构建自己的基础设施。
Verax中的每个认证必须符合一个模式。这是定义数据形状的基础,包括其包含的字段、使用的数据类型以及必须满足的条件。根据用例,模式可能包括主体、状态、分数和时间戳等字段。创建后,模式会发布在链上并获得唯一ID,允许任何合约或应用程序明确引用它。
如果你希望控制谁可以使用你的模式发布认证,你可以将其封装在门户中。门户是一个智能合约,向特定发布者授予权限。例如,只有经验证的机构或DAO控制的地址才能在合规模式下发布认证。门户是可选的——如果你正在构建一个允许任何人发布认证的开放生态系统,可以跳过这一步。
有了模式和(可选的)门户,发布者就可以开始创建认证。认证是关于某一主体的签名声明,遵循模式中定义的格式。它直接写入Verax注册表,成为公开可访问的信息。此时,还可以附加模块以添加动态逻辑,如过期日期或撤销权限。结果是一个不可变、可验证且可重用的链上声明。
任何智能合约或前端应用程序都可以从Verax读取认证并在自身逻辑中使用它们。Verax子图索引所有认证,使其易于搜索。借贷协议可能会检查钱包是否具有特定信任分数;水龙头可能会验证机器是否通过了机器人过滤;而DAO可能使用认证确认投票者符合参与标准。由于一切都是标准化和无需许可的,验证过程快速而可靠。
Verax最强大的特性之一是认证不属于单个应用程序。一旦记录,任何人都可以读取它们。这意味着在一个应用程序中完成的身份检查可被其他应用程序重复使用——用户无需重新验证。这种可组合性为整个Web3带来了巨大效率提升。它还支持可移植声誉、委托访问和钱包与智能合约共享历史证明等用例。
Verax已在Linea和Base主网上线,并在Optimism、Scroll等测试网上部署。其架构与链无关,设计为在任何EVM兼容网络上无缝运行。每个网络运行单个Verax注册表合约,减少重复并允许该链上的所有应用程序共享统一的认证真实来源。
使用标准化模式和每网络一个合约模式实现了快速集成、更简便的审计和跨协议的一致行为。Verax还支持未来扩展,包括零知识证明、链下认证和跨链互操作性。
Verax已在身份、自动化和代币访问等关键领域提供支持。
Sumsub向在Linea上通过KYC的用户发布Verax认证。这些认证遵循标准模式,并通过门户限制为Sumsub专用。任何合规的dApp都可以读取这些认证,允许用户一次验证,无需重复流程即可访问多项服务。
Automata使用Verax验证机器身份。在链下验证设备后,他们发布证明机器真实性的认证。其他应用如代币水龙头或质押池可以验证钱包是否属于真实机器,从而减少机器人活动和女巫攻击。
L2Faucet依靠Verax防止滥用。在发送代币前,它会检查来自Sumsub或Automata等合作伙伴的认证,确保只有经验证的用户才能接收代币。这使水龙头服务高效且不受滥用影响。
Verax简化了验证流程并为Web3开发者提供新功能。
开发者无需编写新合约来处理资格或信任问题,而是注册模式并使用现有基础设施。这节省了时间、审计成本和gas费用。
在一个dApp中创建的认证可用于其他应用。来自借贷协议的声誉分数可用于访问新平台,或经验证的投票者认证可服务于多个治理系统。
Verax支持机器对机器验证,这对AI代理、自主dApp和去中心化基础设施(DePIN)至关重要。”机器完成任务”或”代理满足标准”等声明可以被记录并重复使用,无需中心化中间件。
Verax是开源的,采用透明治理模式。所有代码、模式和模块逻辑都公开维护。虽然ConsenSys最初推出该协议,但治理正逐步向社区主导模型转变。
关于新模式、模块或逻辑升级的提案对贡献者开放,基于DAO的治理也在路线图中。值得强调的是,Verax并不定义何为真实——它只提供发布和验证声明的工具。任何人都可以根据自己的标准发布或评估认证。
Verax提供快速集成路径:
GitHub上提供示例合约、模板和开发工具。大多数团队可以在一小时内完成认证的发布和验证流程。
Verax正成为EVM链的默认认证层,但其路线图更为宏大:
Verax用通用的链原生认证注册表取代了分散的一次性验证系统。它为开发者提供了一种发布和使用可信、可重用且易于构建的声明的方式。从KYC和女巫攻击防护到AI协调和信用评分,Verax作为Web3的共享信任层发挥着关键作用。
在去中心化互联网中,应用程序、代理和用户需要在不依赖中心化控制的情况下证明各种事实,Verax提供了一个简洁解决方案:让数据在链上、公开地、以任何人都能信任的格式发声。