Solana에서 아이덴티티 이해하기 (Web2 개발자를 위한 간단 가이드)

발행: (2026년 5월 4일 PM 08:28 GMT+9)
6 분 소요
원문: Dev.to

Source: Dev.to

Solana와 Web2의 아이덴티티 비교

Web2에서 아이덴티티는 보통 사용자 이름과 비밀번호를 의미합니다. 서비스를 가입하고 자격 증명을 만들면 플랫폼이 데이터를 저장합니다. GitHub이든, 이메일이든, 은행 앱이든, 아이덴티티는 기업이 관리하기 때문에 존재합니다.

Solana는 다르게 동작합니다.

키페어(Keypair) 기본

Solana에서 아이덴티티는 키페어에서 시작됩니다. 키페어는 다음으로 구성됩니다:

  • Public key – 당신의 “사용자 이름” 혹은 지갑 주소.
  • Private key – 당신의 “비밀번호”, 하지만 훨씬 더 강력합니다.

비밀번호를 입력하는 대신, 프라이빗 키를 사용해 행동을 암호적으로 서명함으로써 소유권을 증명합니다.

도움이 되는 비유는 SSH 키입니다. 서버에 SSH로 접속할 때 키페어를 생성하고, 퍼블릭 키를 서버에 올려두고, 프라이빗 키는 로컬에 보관합니다. 서버는 당신이 프라이빗 키를 소유하고 있음을 증명하면 접근을 허용합니다. Solana도 이와 비슷하게 동작하지만, “서버”가 전체 네트워크인 점이 다릅니다.

중앙화된 계정 없음

  • 사용자 이름이나 중앙에서 관리되는 계정이 없습니다.
  • 당신의 아이덴티티는 직접 생성한 퍼블릭 키를 이루는 긴 문자열입니다.
  • 어떤 기업도 이를 승인하거나 저장하지 않으므로, 동일한 아이덴티티가 Solana 위에 구축된 모든 앱에서 그대로 사용됩니다.

소유권과 이동성

Web2에서는 기업이 당신의 계정을 소유하고, 계정을 정지하거나 비밀번호를 재설정하거나 접근을 제한할 수 있습니다. Solana에서는 소유권이 프라이빗 키를 누가 제어하느냐에만 기반합니다:

  • 프라이빗 키를 가지고 있으면 완전한 제어권을 가집니다.
  • 프라이빗 키를 잃어버리면 “비밀번호 찾기” 복구가 없습니다.

이 책임은 전적으로 사용자에게 있지만, 동시에 아이덴티티가 이동성을 갖게 합니다. 토큰을 보관하는 데 사용하는 같은 키페어를 이용해:

  • 탈중앙화 앱과 상호작용
  • 거버넌스 시스템에 투표
  • 생태계 전반에 걸쳐 평판 구축

각 플랫폼마다 새 계정을 만들 필요 없이 지갑을 연결하기만 하면 됩니다.

개발자 관점

개발자 입장에서 사용자 모델이 바뀝니다:

  • 이메일과 비밀번호로 계정을 관리하지 않습니다.
  • 사용자는 자신의 아이덴티티(지갑)를 직접 가져옵니다.
  • 인증은 “비밀번호 입력”이 아니라 “이 메시지에 서명”이 됩니다.

지갑 종류

프라이빗 키를 안전하게 관리하는 것이 매우 중요합니다. 다양한 지갑 솔루션이 존재합니다:

  • CLI 지갑 – 개발 및 스크립팅용.
  • 브라우저 지갑 – 일상 사용에 편리 (예: Phantom, Solflare).
  • 모바일 및 하드웨어 지갑 – 대량 보유 시 더 강력한 보안 제공.

이 모든 지갑은 동일한 키페어를 관리하지만, 환경만 다를 뿐입니다.

요약

Solana에서 아이덴티티는 본질적으로 당신은 당신의 키페어다 라는 간단한 개념입니다. 중개자도 없고, 중앙 통제도 없으며, 단일 플랫폼에 의존하지도 않습니다. 이 점을 이해하면 나머지 생태계가 훨씬 명확해집니다.

이미지

Solana identity illustration

Another Solana diagram

0 조회
Back to Blog

관련 글

더 보기 »

펀치라인에서 public keys까지

개요 구조는 관리하기 쉬운 조각들로 나뉩니다. 먼저 wallets를 생성하고 on‑chain 데이터를 읽는 것으로 시작합니다. 결국 전체 smart…