Solana Attestations는 솔라나 블록체인에서 증명을 생성, 관리 및 검증하기 위한 포괄적인 프레임워크를 제공합니다. 이 시스템을 통해 개발자는 계정, 토큰 및 기타 온체인 엔티티에 대한 검증 가능한 주장으로 신뢰 기반 애플리케이션을 구축할 수 있습니다.
아키텍처
증명 시스템은 유연하고 안전한 프레임워크를 제공하기 위해 함께 작동하는 세 가지 핵심 구성 요소를 기반으로 구축되었습니다:
1. 자격증명
자격증명은 증명 권한을 나타내며 누가 증명을 발행할 수 있는지 정의합니다. 다음을 포함합니다:
- 자격증명을 제어하는 권한
- 증명을 생성할 수 있는 승인된 서명자 목록
- 식별 목적의 이름
2. 스키마
스키마는 증명의 구조와 검증 규칙을 정의합니다. 다음을 지정합니다:
- 증명이 포함해야 하는 데이터 필드
- 각 필드의 데이터 유형
- 이 스키마를 사용할 수 있는 연결된 자격증명
- 스키마 발전을 위한 버전 정보
3. 증명
증명은 다음을 포함하는 실제 검증 가능한 주장입니다:
- 스키마를 준수하는 증명된 데이터
- 사용된 자격증명 및 스키마에 대한 참조
- 유효성을 위한 만료 타임스탬프
- 고유 식별자(논스)
- 연결된 token account(선택 사항)
데이터 흐름
Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
- 권한 설정: 권한은 자격증명을 생성하고 승인된 서명자를 지정합니다
- 스키마 정의: 권한은 증명 구조를 정의하는 스키마를 생성합니다
- 증명 발행: 승인된 서명자는 스키마 규칙에 따라 증명을 생성합니다
- 검증: 누구나 온체인에서 증명을 가져오고 검증할 수 있습니다
주요 기능
유연한 스키마 시스템
- 다양한 증명 유형에 대한 맞춤형 데이터 구조 정의
- 다양한 데이터 유형(문자열, 정수, 불린, 배열) 지원
- 하위 호환성을 위한 스키마 버전 관리
- 필요에 따라 스키마 일시 중지/재개
권한 관리
- 자격증명 권한을 가진 계층적 권한 구조
- 자격증명당 여러 명의 승인된 서명자
- 동적 서명자 관리(서명자 추가/제거)
- 명확한 관심사 분리
토큰 통합
- 특정 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?