Solana Attestations 是一个用于将链下数据与链上账户关联的公共产品程序。 该系统提供了一个框架,用于创建关于账户的可验证声明,使开发者能够构建信誉系统、合规工具和其他基于信任的应用程序。
为什么使用认证?
- 可验证声明:创建关于账户的加密可验证声明
- 灵活模式:为不同类型的认证定义自定义数据结构
- 权限管理:通过凭证系统控制谁可以发布认证
- 代币集成:将认证与特定的代币账户关联以进行有针对性的声明
- 链上存储:将认证数据保存在 Solana 上以确保透明性和永久性
快速开始
安装 Solana Attestations 库:
# Using pnpm (recommended)pnpm add sas-lib# Using npmnpm install sas-lib# Using yarnyarn add sas-lib
对于 Rust 项目:
cargo add solana-attestation-service-client
→ 安装快速入门 - 快速启动和运行
→ 概述 - 详细概述和架构
核心概念
认证系统围绕三个主要组件构建:
凭证
凭证代表可以发布认证的认证机构。每个凭证都有授权签名者,他们可以在其权限下创建认证。
模式
模式定义了认证的结构和验证规则。模式作为模板,指定认证应包含哪些字段以及应如何格式化。
认证
认证代表经过验证的声明或陈述。认证由凭证下的授权签名者创建,并遵循特定的模式结构。
使用场景
认证支持广泛的应用:
- 身份验证:验证用户身份和 KYC 合规性
- 信誉系统:建立信任评分和信誉指标
- 合规工具:确保 DeFi 协议的监管合规性
- 认证计划:颁发和验证专业认证
- 供应链追踪:追踪商品的来源和真实性
- 社交证明:验证社交媒体账户和社区成员身份
架构
该系统遵循层级结构:
- 权威机构创建凭证,定义谁可以签发证明
- 模式在凭证下创建,用于定义证明数据结构
- 证明由授权签名者按照模式格式签发
- 代币账户可以链接到证明以实现定向声明
入门指南
根据您的使用场景探索文档:
社区与支持
- 有疑问? 请访问
Solana Stack Exchange(使用
attestations标签) - 遇到问题? 请在 GitHub Issues 上报告
源代码
GitHub仓库](https://github.com/solana-foundation/solana-attestation-service)
由 Solana Foundation 构建和维护。
根据 Apache License, Version 2.0 授权。
Is this page helpful?