개요

Solana Attestations는 솔라나 블록체인에서 증명을 생성, 관리 및 검증하기 위한 포괄적인 프레임워크를 제공합니다. 이 시스템을 통해 개발자는 계정, 토큰 및 기타 온체인 엔티티에 대한 검증 가능한 주장으로 신뢰 기반 애플리케이션을 구축할 수 있습니다.

아키텍처

증명 시스템은 유연하고 안전한 프레임워크를 제공하기 위해 함께 작동하는 세 가지 핵심 구성 요소를 기반으로 구축되었습니다:

1. 자격증명

자격증명은 증명 권한을 나타내며 누가 증명을 발행할 수 있는지 정의합니다. 다음을 포함합니다:

  • 자격증명을 제어하는 권한
  • 증명을 생성할 수 있는 승인된 서명자 목록
  • 식별 목적의 이름

2. 스키마

스키마는 증명의 구조와 검증 규칙을 정의합니다. 다음을 지정합니다:

  • 증명이 포함해야 하는 데이터 필드
  • 각 필드의 데이터 유형
  • 이 스키마를 사용할 수 있는 연결된 자격증명
  • 스키마 발전을 위한 버전 정보

3. 증명

증명은 다음을 포함하는 실제 검증 가능한 주장입니다:

  • 스키마를 준수하는 증명된 데이터
  • 사용된 자격증명 및 스키마에 대한 참조
  • 유효성을 위한 만료 타임스탬프
  • 고유 식별자(논스)
  • 연결된 token account(선택 사항)

데이터 흐름

Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
  1. 권한 설정: 권한은 자격증명을 생성하고 승인된 서명자를 지정합니다
  2. 스키마 정의: 권한은 증명 구조를 정의하는 스키마를 생성합니다
  3. 증명 발행: 승인된 서명자는 스키마 규칙에 따라 증명을 생성합니다
  4. 검증: 누구나 온체인에서 증명을 가져오고 검증할 수 있습니다

주요 기능

유연한 스키마 시스템

  • 다양한 증명 유형에 대한 맞춤형 데이터 구조 정의
  • 다양한 데이터 유형(문자열, 정수, 불린, 배열) 지원
  • 하위 호환성을 위한 스키마 버전 관리
  • 필요에 따라 스키마 일시 중지/재개

권한 관리

  • 자격증명 권한을 가진 계층적 권한 구조
  • 자격증명당 여러 명의 승인된 서명자
  • 동적 서명자 관리(서명자 추가/제거)
  • 명확한 관심사 분리

토큰 통합

  • 특정 token account에 증명 연결
  • 토큰별 클레임 및 검증 활성화
  • 일반 및 토큰화된 증명 모두 지원
  • 솔라나의 토큰 표준과의 통합

온체인 검증

  • 투명성을 위해 모든 증명을 솔라나에 저장
  • 증명 진위에 대한 암호화 검증
  • 시간에 민감한 클레임에 대한 만료 처리
  • 불변의 감사 추적

보안 모델

신뢰 가정

  • 신뢰는 자격증명 권한 및 승인된 서명자에게 부여됩니다
  • 스키마 정의는 데이터를 올바르게 검증하는 것으로 신뢰됩니다
  • 솔라나 블록체인이 보안 기반을 제공합니다

접근 제어

  • 승인된 서명자만 자격증명 하에서 증명을 생성할 수 있습니다
  • 자격증명 권한만 서명자 목록을 수정할 수 있습니다
  • 스키마 수정에는 권한 승인이 필요합니다
  • 증명 폐쇄는 서명자 또는 권한으로 제한됩니다

데이터 무결성

  • 모든 증명 데이터는 암호화 방식으로 서명됩니다
  • 스키마 검증은 데이터가 예상 구조를 준수하도록 보장합니다
  • 만료 타임스탬프는 오래된 클레임을 방지합니다
  • 불변의 온체인 스토리지는 변조를 방지합니다

사용 사례 패턴

신원 및 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의 진위성과 출처를 검증할 수 있습니다.

게임 플랫폼

게임은 업적 검증, 치트 방지 조치, 플레이어 평판 시스템을 위해 증명을 사용할 수 있습니다.

성능 고려사항

온체인 스토리지

  • 증명 데이터는 온체인에 직접 저장됩니다
  • 스키마 설계 시 데이터 크기를 고려하세요
  • 대용량 데이터셋에는 효율적인 인코딩을 사용하세요

트랜잭션 비용

  • 각 증명 생성에는 트랜잭션 수수료가 필요합니다
  • 대량 작업을 통해 증명당 비용을 줄일 수 있습니다
  • 대량 사용 사례의 경우 일괄 처리를 고려하세요

확장성

  • 시스템은 솔라나의 트랜잭션 처리량에 따라 확장됩니다
  • 여러 자격증명이 독립적으로 작동할 수 있습니다
  • 스키마 설계는 쿼리 성능에 영향을 미칩니다

다음 단계

Is this page helpful?

관리자

© 2026 솔라나 재단.
모든 권리 보유.
연결하기