솔라나 증명은 오프체인 데이터를 온체인 계정과 연결하기 위한 공공재 프로그램입니다. 이 시스템은 계정에 대한 검증 가능한 주장을 생성하기 위한 프레임워크를 제공하여, 개발자들이 평판 시스템, 규정 준수 도구 및 기타 신뢰 기반 애플리케이션을 구축할 수 있도록 합니다.
증명이 필요한 이유는?
- 검증 가능한 주장: 계정에 대한 암호학적으로 검증 가능한 진술 생성
- 유연한 스키마: 다양한 유형의 증명을 위한 맞춤형 데이터 구조 정의
- 권한 관리: 자격 증명 시스템을 통해 누가 증명을 발급할 수 있는지 제어
- 토큰 통합: 특정 token account에 증명을 연결하여 대상 주장 생성
- 온체인 저장소: 투명성과 영구성을 위해 솔라나에 증명 데이터 보관
빠른 시작
솔라나 증명 라이브러리 설치:
# 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 프로토콜의 규제 준수 보장
- 인증 프로그램: 전문 자격증 발급 및 검증
- 공급망 추적: 상품의 출처 및 진위 추적
- 소셜 증명: 소셜 미디어 계정 및 커뮤니티 회원 자격 검증
아키텍처
시스템은 계층적 구조를 따릅니다:
- **권한(Authorities)**은 누가 증명을 발급할 수 있는지 정의하는 자격 증명을 생성합니다
- **스키마(Schemas)**는 자격 증명 하에 생성되어 증명 데이터 구조를 정의합니다
- **증명(Attestations)**은 스키마 형식에 따라 승인된 서명자가 발급합니다
- **토큰 계정(Token Accounts)**은 타겟팅된 클레임을 위해 증명에 연결될 수 있습니다
시작하기
사용 사례에 따라 문서를 살펴보세요:
- 빠른 시작 가이드 - 빠르게 시작하고 실행하기
- 자격 증명 - 증명 권한에 대해 알아보기
- 스키마 - 증명을 위한 데이터 구조 정의하기
- 증명 - 검증 가능한 클레임 생성 및 관리하기
- 명령어 - 모든 작업에 대한 완전한 API 참조
커뮤니티 및 지원
- 질문이 있으신가요?
Solana Stack Exchange에서 문의하세요
(
attestations태그 사용) - 문제가 있으신가요? GitHub Issues에 보고하세요
소스
GitHub 저장소](https://github.com/solana-foundation/solana-attestation-service)
Solana Foundation에서 구축 및 유지 관리합니다.
Apache License, Version 2.0 하에 라이선스가 부여됩니다.
Is this page helpful?