Solana Attestationsは、Solanaブロックチェーン上でアテステーションを作成、管理、検証するための包括的なフレームワークを提供します。このシステムにより、開発者はアカウント、トークン、その他のオンチェーンエンティティに関する検証可能なクレームを用いた信頼ベースのアプリケーションを構築できます。
アーキテクチャ
アテステーションシステムは、柔軟で安全なフレームワークを提供するために連携する3つのコアコンポーネントで構築されています:
1. クレデンシャル
クレデンシャルはアテステーション権限を表し、誰がアテステーションを発行できるかを定義します。含まれる内容:
- クレデンシャルを制御する権限
- アテステーションを作成できる承認された署名者のリスト
- 識別用の名前
2. スキーマ
スキーマは、アテステーションの構造と検証ルールを定義します。指定内容:
- アテステーションに含める必要があるデータフィールド
- 各フィールドのデータ型
- このスキーマを使用できる関連クレデンシャル
- スキーマの進化のためのバージョン情報
3. アテステーション
アテステーションは、以下を含む実際の検証可能なクレームです:
- スキーマに準拠したアテステーションデータ
- 使用されたクレデンシャルとスキーマへの参照
- 有効性のための有効期限タイムスタンプ
- 一意の識別子(ノンス)
- 関連付けられたtoken account(オプション)
データフロー
Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
- 権限設定:権限者がクレデンシャルを作成し、承認された署名者を指定します
- スキーマ定義:権限者がアテステーション構造を定義するスキーマを作成します
- アテステーション発行:承認された署名者がスキーマルールに従ってアテステーションを作成します
- 検証:誰でもオンチェーンでアテステーションを取得し、検証できます
主な機能
柔軟なスキーマシステム
- 異なるアテステーションタイプ用のカスタムデータ構造を定義
- 様々なデータ型(文字列、整数、ブール値、配列)のサポート
- 後方互換性のためのスキーマバージョニング
- 必要に応じてスキーマの一時停止/再開が可能
権限管理
- 資格情報機関による階層的な権限構造
- 資格情報ごとに複数の承認済み署名者
- 動的な署名者管理(署名者の追加/削除)
- 明確な責任の分離
トークン統合
- 特定の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?