Przegląd

Solana Attestations zapewnia kompleksową strukturę do tworzenia, zarządzania i weryfikacji atestacji w blockchainie Solana. Ten system umożliwia deweloperom budowanie aplikacji opartych na zaufaniu z weryfikowalnymi oświadczeniami o kontach, tokenach i innych podmiotach w łańcuchu.

Architektura

System atestacji zbudowany jest na trzech podstawowych komponentach, które współpracują, aby zapewnić elastyczną i bezpieczną strukturę:

1. Poświadczenia

Poświadczenia reprezentują organy atestacyjne i określają, kto może wystawiać atestacje. Zawierają:

  • Organ, który kontroluje poświadczenie
  • Listę autoryzowanych sygnatariuszy, którzy mogą tworzyć atestacje
  • Nazwę do celów identyfikacyjnych

2. Schematy

Schematy definiują strukturę i reguły walidacji dla atestacji. Określają:

  • Pola danych, które atestacje muszą zawierać
  • Typy danych dla każdego pola
  • Powiązane poświadczenie, które może używać tego schematu
  • Informacje o wersji dla ewolucji schematu

3. Atestacje

Atestacje to faktyczne weryfikowalne oświadczenia, które zawierają:

  • Poświadczone dane zgodne ze schematem
  • Odwołania do użytego poświadczenia i schematu
  • Znacznik czasu wygaśnięcia określający ważność
  • Unikalny identyfikator (nonce)
  • Powiązane konto tokenowe (opcjonalnie)

Przepływ danych

Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
  1. Konfiguracja organu: Organ tworzy poświadczenie i określa autoryzowanych sygnatariuszy
  2. Definicja schematu: Organ tworzy schematy definiujące strukturę atestacji
  3. Wystawianie atestacji: Autoryzowani sygnatariusze tworzą atestacje zgodnie z regułami schematu
  4. Weryfikacja: Każdy może pobierać i weryfikować atestacje w łańcuchu

Kluczowe funkcje

Elastyczny system schematów

  • Definiowanie niestandardowych struktur danych dla różnych typów atestacji
  • Wsparcie dla różnych typów danych (ciągi znaków, liczby całkowite, wartości logiczne, tablice)
  • Wersjonowanie schematów dla zachowania zgodności wstecznej
  • Wstrzymywanie/wznawianie schematów w razie potrzeby

Zarządzanie uprawnieniami

  • Hierarchiczna struktura uprawnień z organami certyfikującymi
  • Wielu autoryzowanych podpisujących na każde poświadczenie
  • Dynamiczne zarządzanie podpisującymi (dodawanie/usuwanie)
  • Wyraźne rozdzielenie kompetencji

Integracja tokenów

  • Powiązanie poświadczeń z konkretnymi kontami tokenów
  • Umożliwienie roszczeń i weryfikacji specyficznych dla tokenów
  • Wsparcie zarówno dla zwykłych, jak i tokenizowanych poświadczeń
  • Integracja ze standardami tokenów Solana

Weryfikacja on-chain

  • Wszystkie poświadczenia przechowywane w blockchainie Solana dla przejrzystości
  • Kryptograficzna weryfikacja autentyczności poświadczeń
  • Obsługa wygaśnięcia dla roszczeń wrażliwych czasowo
  • Niezmienny ślad audytowy

Model bezpieczeństwa

Założenia dotyczące zaufania

  • Zaufanie pokładane jest w organach certyfikujących i ich autoryzowanych podpisujących
  • Definicje schematów są traktowane jako godne zaufania w zakresie poprawnej walidacji danych
  • Blockchain Solana stanowi fundament bezpieczeństwa

Kontrola dostępu

  • Tylko autoryzowani podpisujący mogą tworzyć poświadczenia w ramach danego poświadczenia
  • Tylko organy certyfikujące mogą modyfikować listy podpisujących
  • Modyfikacje schematów wymagają zatwierdzenia przez organ
  • Zamknięcie poświadczenia ograniczone do podpisujących lub organów

Integralność danych

  • Wszystkie dane poświadczeń są kryptograficznie podpisane
  • Walidacja schematu zapewnia zgodność danych z oczekiwaną strukturą
  • Znaczniki czasu wygaśnięcia zapobiegają nieaktualnym roszczeniom
  • Niezmienna pamięć on-chain zapobiega manipulacji

Wzorce przypadków użycia

Tożsamość i KYC

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

Systemy reputacji

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

Certyfikaty zawodowe

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

Weryfikacja zgodności

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

Wzorce integracji

Integracja z portfelami

Aplikacje mogą zintegrować weryfikację poświadczeń w interfejsach portfeli, aby wyświetlać zweryfikowane roszczenia dotyczące użytkowników lub tokenów.

Protokoły DeFi

Protokoły DeFi mogą wymagać określonych atestacji przed umożliwieniem udziału, wdrażając zgodne z przepisami i oparte na zaufaniu usługi finansowe.

Rynki NFT

Rynki mogą weryfikować autentyczność i pochodzenie NFT za pomocą atestacji od zaufanych organów.

Platformy Gamingowe

Gry mogą wykorzystywać atestacje do weryfikacji osiągnięć, środków anty-cheatowych i systemów reputacji graczy.

Aspekty Wydajnościowe

Przechowywanie On-Chain

  • Dane atestacji są przechowywane bezpośrednio on-chain
  • Uwzględnij rozmiar danych przy projektowaniu schematów
  • Używaj wydajnego kodowania dla dużych zbiorów danych

Koszty Transakcyjne

  • Każde utworzenie atestacji wymaga opłaty transakcyjnej
  • Operacje zbiorcze mogą zmniejszyć koszty na atestację
  • Rozważ przetwarzanie wsadowe dla przypadków o dużej częstotliwości

Skalowalność

  • System skaluje się wraz z przepustowością transakcyjną Solany
  • Wiele poświadczeń może działać niezależnie
  • Projekt schematu wpływa na wydajność zapytań

Następne Kroki

Is this page helpful?

Zarządzane przez

© 2026 Solana Foundation.
Wszelkie prawa zastrzeżone.
Bądź na bieżąco