블록 22 · 4분 분량

공개 키, 개인 키, 주소

모든 지갑은 서로 연결된 세 가지로 이루어져 있습니다. 개인 키, 공개 키, 주소입니다. 하나는 비밀이어야 하고, 둘은 공유해도 안전합니다. 이 레슨에서는 이들이 어떻게 맞물리는지 보여 줍니다.

개인 키

개인 키는 아주 큰 무작위 숫자입니다. 길이는 256비트이며, 이더리움에서는 64자로 표기합니다. 지갑이 알아서 만들어 줍니다.

거래에 서명하는 것이 개인 키입니다. 이것을 가진 사람이 코인을 쓸 수 있습니다. 개인 키는 지갑 밖으로 나갈 필요가 전혀 없고, 다른 누구도 볼 필요가 없습니다.

공개 키

공개 키는 한 방향으로만 계산되는 수학을 써서 개인 키로부터 만들어집니다. 앞으로 계산하기는 빠르지만, 거꾸로 공개 키에서 개인 키를 알아내는 것은 사실상 불가능합니다.

공개 키로 네트워크는 내 서명을 확인할 수 있습니다. 서명을 만들 수는 없습니다.

주소

주소는 공개 키로부터 얻는 더 짧은 코드입니다. 돈을 받으려고 다른 사람에게 알려 주는 것이 바로 이것입니다.

  • 이더리움 주소는 42자이고 0x로 시작합니다.
  • 비트코인 주소는 종류에 따라 1, 3, bc1로 시작합니다.
하는 일 공유해도 될까?
개인 키 거래에 서명 절대 안 됨
공개 키 다른 사람이 서명을 검증하게 함 안전
주소 결제를 받음 안전

서명의 원리

코인을 보낼 때 지갑은 개인 키로 바로 그 거래에 대한 서명을 만듭니다. 노드는 내 공개 키로 그것을 확인합니다. 서명은 키의 주인이 이 결제를 승인했음을, 키를 드러내지 않고 증명합니다.

서명은 다시 쓸 수 없습니다. 금액이나 받는 사람을 바꾸면 더는 맞지 않습니다.

누군가 키를 알아맞힐 수 있을까?

가능한 256비트 키의 개수는 78자리 숫자입니다. 지구상의 모든 컴퓨터를 동원해도 코인이 든 키를 알아맞히는 것은 현실적인 공격이 아닙니다.

실제 도난은 다른 식으로 일어납니다. 속아서 키를 알려 주거나, 악성 코드가 키를 복사합니다. 약점은 수학이 아닙니다.

주소 공유하기

주소를 알려 준다고 누가 내 코인을 가져갈 수는 없습니다. 하지만 사생활 측면의 대가는 있습니다. 내 주소를 아는 사람은 누구나 그 주소의 잔액과 내역을 볼 수 있습니다.

그래서 비트코인 지갑은 결제마다 새 주소를 줍니다. 모두 같은 지갑의 주소입니다. 이더리움에서는 보통 주소 하나를 계속 쓰기 때문에, 그 주소로 들어온 모든 것이 한데 보입니다.

많은 키 뒤의 문구 하나

날것의 개인 키를 볼 일은 거의 없습니다. 요즘 지갑은 시드 문구라는 단어 목록 하나로 모든 키를 만듭니다. 레슨 23에서 설명합니다.

점검

돈을 받으려고 지갑 주소를 다른 사람에게 알려 줘도 안전할까?

핵심 정리

개인 키는 서명하고, 공개 키는 검증하고, 주소는 받습니다. 주소는 자유롭게 공유하되 개인 키는 절대 공유하지 마세요.

블록 22 확정하기

5문항. 4개를 맞히면 통과합니다. 재도전은 무료입니다.

출처

2026년 10월 8일에 이 출처들과 사실을 대조했습니다.

이메일로 받는

이메일로 듣는 강좌

시작을 돕는 짧은 이메일 5통, 그 후에는 한 달에 한 번 새 소식을 보냅니다. 가격 예측도, 과장 광고도 없습니다.

무료입니다. 언제든 구독을 해지할 수 있습니다. 개인정보 처리방침을 확인하세요.