认证

Solana Attestations 是一个用于将链下数据与链上账户关联的公共产品程序。 该系统提供了一个框架,用于创建关于账户的可验证声明,使开发者能够构建信誉系统、合规工具和其他基于信任的应用程序。

为什么使用认证?

  • 可验证声明:创建关于账户的加密可验证声明
  • 灵活模式:为不同类型的认证定义自定义数据结构
  • 权限管理:通过凭证系统控制谁可以发布认证
  • 代币集成:将认证与特定的代币账户关联以进行有针对性的声明
  • 链上存储:将认证数据保存在 Solana 上以确保透明性和永久性

快速开始

安装 Solana Attestations 库:

# Using pnpm (recommended)
pnpm add sas-lib
# Using npm
npm install sas-lib
# Using yarn
yarn add sas-lib

对于 Rust 项目:

cargo add solana-attestation-service-client

→ 安装快速入门 - 快速启动和运行

→ 概述 - 详细概述和架构

核心概念

认证系统围绕三个主要组件构建:

凭证

凭证代表可以发布认证的认证机构。每个凭证都有授权签名者,他们可以在其权限下创建认证。

模式

模式定义了认证的结构和验证规则。模式作为模板,指定认证应包含哪些字段以及应如何格式化。

认证

认证代表经过验证的声明或陈述。认证由凭证下的授权签名者创建,并遵循特定的模式结构。

使用场景

认证支持广泛的应用:

  • 身份验证:验证用户身份和 KYC 合规性
  • 信誉系统:建立信任评分和信誉指标
  • 合规工具:确保 DeFi 协议的监管合规性
  • 认证计划:颁发和验证专业认证
  • 供应链追踪:追踪商品的来源和真实性
  • 社交证明:验证社交媒体账户和社区成员身份

架构

该系统遵循层级结构:

  1. 权威机构创建凭证,定义谁可以签发证明
  2. 模式在凭证下创建,用于定义证明数据结构
  3. 证明由授权签名者按照模式格式签发
  4. 代币账户可以链接到证明以实现定向声明

入门指南

根据您的使用场景探索文档:

社区与支持

源代码

GitHub仓库](https://github.com/solana-foundation/solana-attestation-service)

Solana Foundation 构建和维护。

根据 Apache License, Version 2.0 授权。

Is this page helpful?

Table of Contents

Edit Page

管理者

©️ 2026 Solana 基金会版权所有
取得联系