Обзор

Solana Attestations предоставляет всеобъемлющую платформу для создания, управления и проверки аттестаций в блокчейне Solana. Эта система позволяет разработчикам создавать приложения, основанные на доверии, с проверяемыми утверждениями об аккаунтах, токенах и других сущностях на блокчейне.

Архитектура

Система аттестаций построена на трёх основных компонентах, которые работают вместе для обеспечения гибкой и безопасной платформы:

1. Учётные данные

Учётные данные представляют органы аттестации и определяют, кто может выдавать аттестации. Они содержат:

  • Орган, контролирующий учётные данные
  • Список авторизованных подписантов, которые могут создавать аттестации
  • Имя для целей идентификации

2. Схемы

Схемы определяют структуру и правила валидации для аттестаций. Они указывают:

  • Поля данных, которые должны содержать аттестации
  • Типы данных для каждого поля
  • Связанные учётные данные, которые могут использовать эту схему
  • Информацию о версии для развития схемы

3. Аттестации

Аттестации — это фактические проверяемые утверждения, которые содержат:

  • Аттестованные данные, соответствующие схеме
  • Ссылки на использованные учётные данные и схему
  • Временную метку истечения срока действия
  • Уникальный идентификатор (nonce)
  • Associated 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.
Все права защищены.
Связаться с нами