概要

Solana Attestationsは、Solanaブロックチェーン上でアテステーションを作成、管理、検証するための包括的なフレームワークを提供します。このシステムにより、開発者はアカウント、トークン、その他のオンチェーンエンティティに関する検証可能なクレームを用いた信頼ベースのアプリケーションを構築できます。

アーキテクチャ

アテステーションシステムは、柔軟で安全なフレームワークを提供するために連携する3つのコアコンポーネントで構築されています:

1. クレデンシャル

クレデンシャルはアテステーション権限を表し、誰がアテステーションを発行できるかを定義します。含まれる内容:

  • クレデンシャルを制御する権限
  • アテステーションを作成できる承認された署名者のリスト
  • 識別用の名前

2. スキーマ

スキーマは、アテステーションの構造と検証ルールを定義します。指定内容:

  • アテステーションに含める必要があるデータフィールド
  • 各フィールドのデータ型
  • このスキーマを使用できる関連クレデンシャル
  • スキーマの進化のためのバージョン情報

3. アテステーション

アテステーションは、以下を含む実際の検証可能なクレームです:

  • スキーマに準拠したアテステーションデータ
  • 使用されたクレデンシャルとスキーマへの参照
  • 有効性のための有効期限タイムスタンプ
  • 一意の識別子(ノンス)
  • 関連付けられたtoken account(オプション)

データフロー

Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
  1. 権限設定:権限者がクレデンシャルを作成し、承認された署名者を指定します
  2. スキーマ定義:権限者がアテステーション構造を定義するスキーマを作成します
  3. アテステーション発行:承認された署名者がスキーマルールに従ってアテステーションを作成します
  4. 検証:誰でもオンチェーンでアテステーションを取得し、検証できます

主な機能

柔軟なスキーマシステム

  • 異なるアテステーションタイプ用のカスタムデータ構造を定義
  • 様々なデータ型(文字列、整数、ブール値、配列)のサポート
  • 後方互換性のためのスキーマバージョニング
  • 必要に応じてスキーマの一時停止/再開が可能

権限管理

  • 資格情報機関による階層的な権限構造
  • 資格情報ごとに複数の承認済み署名者
  • 動的な署名者管理(署名者の追加/削除)
  • 明確な責任の分離

トークン統合

  • 特定のtoken accountへの証明のリンク
  • トークン固有のクレームと検証の有効化
  • 通常の証明とトークン化された証明の両方に対応
  • Solanaのトークン規格との統合

オンチェーン検証

  • すべての証明は透明性のためにSolanaに保存
  • 証明の真正性の暗号学的検証
  • 時間制約のあるクレームの有効期限処理
  • 改ざん不可能な監査証跡

セキュリティモデル

信頼の前提

  • 信頼は資格情報機関とその承認済み署名者に置かれる
  • スキーマ定義はデータを正しく検証すると信頼される
  • Solanaブロックチェーンがセキュリティ基盤を提供する

アクセス制御

  • 承認済み署名者のみが資格情報の下で証明を作成可能
  • 資格情報機関のみが署名者リストを変更可能
  • スキーマの変更には機関の承認が必要
  • 証明のクローズは署名者または機関に制限される

データ整合性

  • すべての証明データは暗号学的に署名される
  • スキーマ検証によりデータが期待される構造に準拠することを保証
  • 有効期限のタイムスタンプが古いクレームを防止
  • 改ざん不可能なオンチェーンストレージ

ユースケースパターン

本人確認とKYC

Credential: "Identity Verifier"
Schema: ["fullName", "dateOfBirth", "nationality", "verificationLevel"]
Attestation: User's verified identity information

評判システム

Credential: "Reputation Authority"
Schema: ["score", "category", "period", "evidence"]
Attestation: User's reputation score for specific time period

専門資格認定

Credential: "Certification Body"
Schema: ["certificationType", "issueDate", "expiryDate", "grade"]
Attestation: Professional certification with validity period

コンプライアンス検証

Credential: "Compliance Auditor"
Schema: ["complianceType", "status", "auditDate", "riskLevel"]
Attestation: Compliance status for regulatory requirements

統合パターン

ウォレット統合

アプリケーションは証明検証をウォレットインターフェースに統合して、ユーザーまたはトークンに関する検証済みクレームを表示できます。

DeFiプロトコル

DeFiプロトコルは、参加を許可する前に特定のアテステーションを要求することができ、コンプライアンスに準拠した信頼ベースの金融サービスを実現します。

NFTマーケットプレイス

マーケットプレイスは、信頼できる機関からのアテステーションを通じて、NFTの真正性と来歴を検証できます。

ゲームプラットフォーム

ゲームは、実績の検証、不正行為対策、プレイヤーの評判システムにアテステーションを活用できます。

パフォーマンスに関する考慮事項

オンチェーンストレージ

  • アテステーションデータはオンチェーンに直接保存されます
  • スキーマを設計する際はデータサイズを考慮してください
  • 大規模なデータセットには効率的なエンコーディングを使用してください

トランザクションコスト

  • 各アテステーションの作成にはトランザクション手数料が必要です
  • 一括操作により、アテステーションあたりのコストを削減できます
  • 大量のユースケースではバッチ処理を検討してください

スケーラビリティ

  • システムはSolanaのトランザクションスループットに応じてスケールします
  • 複数のクレデンシャルが独立して動作できます
  • スキーマ設計はクエリパフォーマンスに影響します

次のステップ

Is this page helpful?

管理運営

© 2026 Solana Foundation.
無断転載を禁じます。
つながろう