비밀번호에서 Keypairs까지: Web2 개발자를 위한 Solana Identity 이해

발행: (2026년 5월 7일 PM 12:26 GMT+9)
8 분 소요
원문: Dev.to

I’m happy to translate the article for you, but I need the actual text of the post. Could you please paste the content you’d like translated (excluding the source line you’ve already provided)? Once I have the text, I’ll keep the source link at the top and translate the rest into Korean while preserving all formatting, markdown, and technical terms.

소개

솔라나를 처음 배우기 시작했을 때, 나는 암호화폐 지갑이 기본적으로 암호화폐를 저장하는 디지털 은행 계좌라고 생각했다. 지갑, 키페어, 그리고 블록체인 정체성에 대해 일주일 동안 공부한 뒤, 그 생각이 완전히 틀렸다는 것을 깨달았다. 지갑은 실제로 당신의 암호화폐를 저장하지 않으며; 블록체인에서 소유권을 증명하는 암호학적 키를 관리한다.

Web2 아이덴티티 vs. Solana 아이덴티티

Web2에서는 아이덴티티가 주로 기업과 서버에 의존합니다. 이메일과 비밀번호로 계정을 만들고, 플랫폼은 데이터베이스에 자격 증명을 저장합니다. 비밀번호를 잊어버리면 기업이 비밀번호를 재설정해 줄 수 있습니다. 아이덴티티는 서비스 제공자가 제어합니다.

Solana는 매우 다르게 작동합니다. Solana에서는 아이덴티티가 암호학적 keypair에서 시작됩니다:

  • Public key – 지갑 주소가 되며, 공유해도 안전하고 공개 사용자 이름처럼 동작합니다.
  • Private key – 비밀 키로, 소유권을 증명합니다. Private key를 제어하는 사람이 지갑을 제어합니다.

SSH‑style Authentication

가장 비슷한 비유는 SSH 인증입니다. SSH를 사용할 때는 공개키와 개인키 쌍을 생성하고, 공개키를 서버에 배치한 뒤, 개인키로 요청에 서명하여 자신의 신원을 증명합니다. 솔라나는 같은 기본 개념을 사용하지만, 하나의 서버가 여러분을 검증하는 대신 전체 블록체인 네트워크가 암호 서명을 검증합니다.

솔라나에서 “비밀번호를 잊어버렸을 때” 기능이 없다는 점이 저를 놀라게 했습니다. 계정을 관리하는 회사가 없으며, 소유권은 완전히 수학적으로 결정됩니다. 개인키나 시드 구문을 잃어버리면, 누구도 여러분을 대신해 지갑을 복구해 줄 수 없습니다. 처음엔 무섭게 들렸지만, 탈중앙화가 실제로 무엇을 의미하는지 명확히 이해하게 해 주었습니다.

지갑 유형

챌린지 동안 여러 종류의 지갑을 실험했습니다:

  • CLI 지갑 – 스크립트와 터미널에서 직접 작동하기 때문에 가장 개발자 친화적이라고 느껴지지만, 개인 키를 디스크에 평범한 JSON 파일로 저장하므로 보안성이 가장 낮습니다.
  • 브라우저 지갑 (예: Phantom) – 최종 사용자에게 더 안전하게 느껴집니다. 확장 프로그램이 내부적으로 서명을 처리하므로 앱이 개인 키를 절대 볼 수 없습니다. 지갑은 팝업을 통해 사용자에게 승인을 요청하는데, 이는 Web2 애플리케이션의 “Google로 로그인”과 유사합니다.
  • 모바일 지갑 – 이동 중에도 편리한 사용 경험을 제공합니다.

Seed Phrases

시드 구문은 일반적으로 지갑을 복구하는 데 사용되는 12개 또는 24개의 단어입니다. 처음에는 지갑 비밀번호가 중요한 부분이라고 생각했지만, 실제 백업은 시드 구문이라는 것을 알게 되었습니다. 비밀번호는 지갑 앱에 대한 로컬 접근만 보호하며, 시드 구문을 가진 사람은 누구든지 지갑과 그 개인 키를 완전히 복원할 수 있습니다.

잔액 및 Lamports

Another important concept is that Solana wallets do 않습니다 store balances themselves. The blockchain stores all balances and account state. The wallet simply gives you the ability to sign transactions that interact with the blockchain.

Solana uses very small units called lamports internally. One SOL equals 1,000,000,000 lamports. This is similar to how payment systems like Stripe use cents instead of floating‑point dollar values. Using integers prevents rounding issues and ensures every validator computes balances exactly the same way.

블록체인 아이덴티티의 이동성

제가 배운 가장 큰 교훈은 블록체인 아이덴티티가 이동성이 있다는 것을 이해하는 것이었습니다. Web2에서는 아이덴티티가 플랫폼마다 분산되어 있습니다—GitHub, 은행, 소셜 미디어, 게임 등 각각 별도의 계정을 가지고 있죠. Solana에서는 하나의 지갑으로 여러 애플리케이션과 상호작용할 수 있어 매번 새로운 계정을 만들 필요가 없습니다. 여러분의 아이덴티티는 회사의 데이터베이스가 아니라 여러분에게 속합니다.

Conclusion

첫 주가 지나고 나니, 이제는 지갑을 단순한 암호화폐 앱으로 보지 않게 되었습니다. 지갑을 사용자가 계정, 자산, 그리고 상호작용을 직접 소유할 수 있게 해 주는 암호학적 정체성 시스템으로 보게 되었습니다. Web2에서 온 초보자로서, 이 관점의 전환이 제가 배운 가장 중요한 점이었습니다.

0 조회
Back to Blog

관련 글

더 보기 »