개인 키(Private key)는 무엇인가요?

| 주요 시사점: |
| — 또한 모든 블록체인 주소에는 공개 키와 개인 키가 존재합니다. — 새로운 블록체인 주소를 생성할 때마다 공개 키와 개인 키가 생성됩니다. — 공개 키가 있어야 다른 사용자가 여러분을 찾아 거래할 수 있습니다. 반면 개인 키는 주소에 대한 접근 권한과 그 내용물에 대한 통제 권한을 부여합니다. — 개인 키를 안전하게 보관해야 그 자산을 진정으로 소유하는 것입니다. 따라서 개인 키 보안은 매우 중요한 문제입니다. |
암호화폐 단기 속성 과정의 두 번째 장에 오신 것을 환영합니다! 파트 1에서는 블록체인 기술, 암호화폐, Web3의 기본 사항을 살펴보았다면, 이번 파트에서는 암호화폐 지갑에 대해 자세히 알아보겠습니다. 어떻게 시작해야 할지 막막하신가요? 이 글에서는 개인 키를 시작으로 암호화폐 지갑의 기본 사항과 작동 방식을 설명합니다.
Every blockchain address has both a public key and a private key and managing them is imperative to store your crypto correctly. The power of your crypto wallet belongs in the hands of whoever owns your private key. And your public key allows other users to find and transact with you. Therefore, understanding each of them and their differences is imperative if you want to know how crypto wallets work.
그런데 먼저, 개인 키가 정확히 무엇일까요?
개인 키, 왜 중요할까?
모든 블록체인 주소는 서로 연결된 두 가지 정보인 개인키와 공개키를 한 쌍으로 하여 생성됩니다. 이 두 가지 키를 통해 연결된 블록체인 주소에서 암호화폐를 제어하고 다른 사람이 보내는 암호화폐를 받을 수 있습니다. 개인 키를 이해하려면 개인 키와 공개 키의 관계도 이해해야 합니다.
공개 키란?
공개 키는 암호화폐에 대한 공개적인 수령 주소입니다. 블록체인 상의 모든 사용자는 해당 공개 키를 사용해 여러분의 블록체인 주소로 자금을 보낼 수 있습니다.
공개 키는 IBAN이나 SWIFT와 같은 은행 계좌 번호와 유사합니다. 누구나 은행 계좌 번호를 사용해 돈을 보낼 수 있지만 송금한 자금을 통제할 수는 없습니다. 단순히 암호화폐를 받는 주소의 역할만 수행하기 때문에, 블록체인 주소에 있는 자산에 대한 접근 권한을 부여하지는 못합니다.
개인 키(Private key)는 무엇인가요?
A private key grants users access to manage the crypto funds at a specific address. While the public key is like your bank account number, the private key is more like a PIN number or password. It gives you access to your blockchain address and your funds. In fact, whoever has access to it can control and spend the cryptocurrencies at your address. Therefore, keeping it away from prying eyes is imperative.
개인 키의 작동 원리는?
개인 키와 공개 키의 작동 원리는 다소 복잡하며, 이는 공개 키 암호화(PKC)라는 더 넓은 암호화 분야의 일부입니다. 자세한 내용은 개인 키와 공개 키 비교에 대한 전문을 참조하세요. 기본적으로 이 기술은 트랩도어(Trapdoor) 함수라는 수학적 개념을 사용합니다. 이는 한 방향으로 계산하기는 쉽지만 역방향으로는 거의 불가능하다는 뜻이며, 블록체인이 구축되는 전체적인 토대가 됩니다.
개인 키는 어떻게 구성될까?
블록체인 개인 키는 무작위로 생성된 수백 자리의 숫자입니다. 편의상 알파벳과 숫자가 조합된 문자열로 표시됩니다. 비트코인 지갑과 이더리움 지갑의 개인 키와 공개 키는 타원 곡선 디지털 서명 알고리즘(ECD)을 사용하여 생성됩니다.
이제 여러 블록체인 상의 개인 키가 어떻게 구성되는지 살펴보겠습니다.
이더리움: 64자리 16진수로 구성된 개인 키를 사용합니다.
예: afdfd9c3d2095ef696594f6cedcae59e72dcd697e2a7521b1578140422a4f890.
비트코인: 256비트 숫자로 표현되며, 다양한 방식으로 나타낼 수 있습니다.
예: E9873D79C6D87DC0FB6A5778633389F4453213303DA61F20BD67FC233AA33262
어떤 블록체인에서든 개인 키를 확인한 후 이를 온라인 상에 기록해서는 안 됩니다. 개인 키는 자산에 접근할 수 있는 열쇠이므로, 본인 이외의 누구도 볼 수 있게 해서는 안 됩니다.
개인 키에 대한 위협
암호화폐의 안전은 개인 키 보안에 달려 있습니다. 이 키를 어떻게 관리하느냐는 문제는 자산 관리에 매우 중요합니다. 이와 관련해 생각해야 할 몇 가지 요소가 있습니다.
우선 개인 키를 제대로 관리하고 있는지부터 생각해 봐야 합니다.
커스터디
중앙화된 거래소에서 암호화폐를 매수하면 해당 거래소가 개인 키를 보관하기 때문에 자산에 대한 통제 권한을 그 거래소가 갖게 됩니다. 따라서 별 수 없이 거래소를 전적으로 믿고 자금을 맡길 수밖에 없습니다. 거래소를 통하면 거래소가 개인 키를 관리하고 사용자는 거래소 지갑 중 하나를 사용하기만 하면 됩니다.
대부분의 암호화폐 거래소가 엄격한 지침을 따르는 것은 맞지만, 사용자에게 자산에 대한 완전한 소유권을 제공하지는 않습니다. 암호화폐 세계에는 ‘Not your keys, Not your coins(키를 소유하지 못하면 코인도 본인 것이 아니다)‘라는 말이 있습니다. 즉, 개인 키를 보유하지 않으면 해당 코인은 사실상 여러분의 것이라고 할 수 없습니다.
따라서 거래소를 통하기 보다는 셀프 커스터디가 가능한 암호화폐 지갑을 사용하는 것이 더 나은 선택입니다. 비수탁형 지갑을 사용하면 사용자가 개인 키를 직접 관리할 수 있기 때문에 암호화폐에 대한 진정한 소유권을 갖게 됩니다.
지금까지 살펴본 결과, 셀프 커스터디를 통해 중앙화된 기관의 통제에서 벗어나 암호화폐를 안전하게 관리할 수 있다는 사실은 분명해 졌습니다. 그렇다면 과연 다른 위험 요소는 없을까요?
해킹
다음으로 가장 큰 보안 위협은 인터넷을 통한 해킹입니다.
일부 암호화폐 지갑은 스마트폰이나 노트북과 같이 인터넷을 사용하는 기기에 설치된 소프트웨어를 통해 작동합니다. 이는 매우 편리할 수 있지만, 개인 키가 지갑 인터페이스 내에 저장되기 때문에 노트북에 접근 권한이 있는 해커가 개인 키를 찾아 읽을 수도 있다는 뜻입니다. 만약 그런 일이 일어난다면, 사용자가 할 수 있는 일은 거의 없습니다. 계정의 개인 키는 소유자에게 해당 주소에 있는 모든 자산을 관리할 수 있는 권한을 부여하기 때문이죠.
개인 키를 안전하게 보호하는 방법
이러한 위협을 피하려면 Ledger 사이너를 사용하는 것이 최선의 방법입니다. 하드웨어 지갑은 개인 키를 오프라인에 보관하면서 암호화폐를 관리할 수 있게 해주는 물리적인 장치입니다. 하드웨어 지갑은 인터넷과 연결되지 않아 온라인 해킹으로부터 자유롭습니다.
Ledger 사이너는 현존하는 가장 안전한 컴퓨터 칩 중 하나인 보안 칩을 사용하기 때문에 특히 강력합니다. 온라인 위협뿐만 아니라 물리적 해킹으로부터도 암호화폐를 안전하게 보호할 수 있죠. Ledger 사이너는 첨단 기술을 사용하고 최고의 보안 관행을 실천하여 가상 자산을 안전하게 보호합니다.
Five great signer options include the Ledger Nano X, Ledger Nano S Plus, Ledger Nano Gen5, Ledger Flex, and Ledger Stax. Buying a Ledger signer is the first step in keeping your private keys safe, something that’s imperative for every crypto user.

하드웨어 지갑에서 사이너로 이름 변경
암호화폐의 시작은 상당히 실험적이었지만, 기술과 사용자 경험이 발전하면서 빠르게 채택되고 있습니다. 그러나 이를 설명하는 언어는 여전히 초기 단계에 머물러 있습니다.
당사의 장치는 “하드웨어 지갑”이라는 잘못된 이름 때문에 보안 하드웨어의 역할에 오해를 불러 일으켰고 더 나아가 소프트웨어(Ledger Wallet)의 역할을 모호하게 만들었습니다. 이로 인해 사용자에게 많은 혼선을 불러일으켰습니다.
많은 사용자가 다음과 같은 오해를 하게 되었습니다.
- 자산 자체가 장치에 보관된다.(전혀 사실이 아닙니다)
- 장치를 분실하면 자산도 분실하는 것이다. (사실이 아닙니다)
- 장치만 있으면 모든 것이 해결된다. (그렇지 않습니다)
- 24개 단어는 IT 기술에 능숙한 사람만 제대로 관리할 수 있다. (전혀 그렇지 않습니다)
사실 이러한 믿음은 단순한 오해의 수준을 너머, 암호화폐 채택을 방해하는 요소입니다. 따라서 Ledger는 언어의 명확성이 암호화폐가 다음 단계로 도약하는 데 필수적이라고 믿습니다.
그리하여 제품의 명칭과 설명 방식을 변화시켜 나감으로써 사용자들이 디지털 소유권 자체를 이해하는 방식을 변화시키고 있습니다.
하드웨어 지갑 → 사이너
Ledger 장치는 암호화폐 자체를 저장하는 것은 아닙니다. 대신 트랜잭션에 서명하고, 의도를 증명하며, 신원을 인증합니다. 가치를 저장하는 금고가 아닌, 사용자의 신원과 해당 사용자가 온라인에서 수행하는 작업을 연결하는 안전한 다리 역할을 합니다. 단순히 키를 저장하는 역할을 넘어 사용자가 스스로에 대한 확신을 가질 수 있도록 해줍니다.
그래서 이제 Ledger 장치는 그 역할을 가장 잘 나타내는 사이너라는 이름으로 새롭게 태어났습니다.
오늘날 AI의 급속적인 발전으로 인해 인간임을 증명하는 것이 그 어느 때보다 중요해지고 있습니다. 사이너는 단순한 보안 장치가 아니라, 사용자의 암호학적 증명입니다. 타인에게 의존하지 않고 사용자 스스로가 디지털 라이프를 온전히 소유하고 승인하며 보호할 수 있도록 돕는 보안 기반을 제공합니다. 트랜잭션 전송부터 계약 서명, 자격 증명 확인에 이르기까지, 사이너는 오직 ‘사용자 본인’만이 디지털 동의, 즉 나 자신이라는 증명을 제시할 수 있도록 보장합니다. 결과적으로 Ledger 사이너와 Ledger Wallet은 하나가 되어 디지털 소유권의 개념을 명확하고, 안전하며, 그 어떤 것과도 타협하지 않는 형태로 새롭게 정의합니다.