Атестації Solana надають комплексну структуру для створення, управління та перевірки атестацій на блокчейні Solana. Ця система дозволяє розробникам створювати застосунки на основі довіри з перевіреними твердженнями про акаунти, токени та інші он-чейн сутності.
Архітектура
Система атестацій побудована на трьох основних компонентах, які працюють разом, щоб забезпечити гнучку та безпечну структуру:
1. Облікові дані
Облікові дані представляють органи атестації та визначають, хто може видавати атестації. Вони містять:
- Орган, який контролює облікові дані
- Список авторизованих підписувачів, які можуть створювати атестації
- Назву для цілей ідентифікації
2. Схеми
Схеми визначають структуру та правила валідації для атестацій. Вони вказують:
- Поля даних, які мають містити атестації
- Типи даних для кожного поля
- Пов'язані облікові дані, які можуть використовувати цю схему
- Інформацію про версію для еволюції схеми
3. Атестації
Атестації є фактичними перевіреними твердженнями, які містять:
- Атестовані дані, що відповідають схемі
- Посилання на використані облікові дані та схему
- Часову мітку закінчення терміну дії
- Унікальний ідентифікатор (nonce)
- Пов'язаний token account (необов'язково)
Потік даних
Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
- Налаштування органу: Орган створює облікові дані та вказує авторизованих підписувачів
- Визначення схеми: Орган створює схеми, які визначають структуру атестації
- Видача атестації: Авторизовані підписувачі створюють атестації згідно з правилами схеми
- Перевірка: Будь-хто може отримати та перевірити атестації он-чейн
Ключові особливості
Гнучка система схем
- Визначення користувацьких структур даних для різних типів атестацій
- Підтримка різних типів даних (рядки, цілі числа, булеві значення, масиви)
- Версіонування схем для зворотної сумісності
- Призупинення/відновлення схем за потреби
Управління Повноваженнями
- Ієрархічна структура повноважень з органами облікових даних
- Декілька авторизованих підписантів для кожного облікового запису
- Динамічне управління підписантами (додавання/видалення)
- Чітке розмежування відповідальності
Інтеграція з Токенами
- Прив'язка атестацій до конкретних токен-акаунтів
- Можливість перевірки претензій для конкретних токенів
- Підтримка як звичайних, так і токенізованих атестацій
- Інтеграція зі стандартами токенів 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?