Solana Attestations — это программа общественного блага для связывания офчейн-данных с ончейн-аккаунтами. Система предоставляет фреймворк для создания проверяемых утверждений об аккаунтах, позволяя разработчикам создавать системы репутации, инструменты для соблюдения нормативных требований и другие приложения, основанные на доверии.
Зачем нужны аттестации?
- Проверяемые утверждения: Создавайте криптографически проверяемые заявления об аккаунтах
- Гибкие схемы: Определяйте пользовательские структуры данных для различных типов аттестаций
- Управление полномочиями: Контролируйте, кто может выдавать аттестации, с помощью системы учетных данных
- Интеграция с токенами: Связывайте аттестации с конкретными token account для целевых утверждений
- Ончейн-хранение: Храните данные аттестаций на 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-протоколов
- Программы сертификации: Выдавайте и проверяйте профессиональные сертификаты
- Отслеживание цепочки поставок: Отслеживайте происхождение и подлинность товаров
- Социальное доказательство: Верифицируйте аккаунты в социальных сетях и членство в сообществах
Архитектура
Система следует иерархической структуре:
- Полномочия создают учетные данные, которые определяют, кто может выдавать аттестации
- Схемы создаются в рамках учетных данных для определения структуры данных аттестации
- Аттестации выдаются уполномоченными подписантами в соответствии с форматом схемы
- Токен-аккаунты могут быть связаны с аттестациями для целевых требований
Начало работы
Изучите документацию в зависимости от вашего сценария использования:
- Руководства по быстрому старту - Быстрое начало работы
- Учетные данные - Узнайте об органах аттестации
- Схемы - Определите структуры данных для аттестаций
- Аттестации - Создавайте проверяемые утверждения и управляйте ими
- Инструкции - Полный справочник API для всех операций
Сообщество и поддержка
- Есть вопросы? Задайте их на
Solana Stack Exchange (используйте тег
attestations) - Нашли проблему? Сообщите о ней в GitHub Issues
Исходный код
Разработано и поддерживается Solana Foundation.
Лицензировано по лицензии Apache, версия 2.0.
Is this page helpful?