«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Archives
Today
Total
관리 메뉴

올해는 머신러닝이다.

이더리움 지갑주소와 public key와 차이점 본문

블록체인/Dapp

이더리움 지갑주소와 public key와 차이점

행복한 수지아빠 2025. 3. 13. 09:28

이더리움에서 지갑 주소Public Key(공개키) 는 서로 연관되어 있지만, 명확히 다른 개념입니다. 다음과 같이 차이를 쉽게 설명드리겠습니다.


1. Public Key(공개키)란?

  • 개념
    공개키는 개인키(Private Key)에서 생성되는 긴 문자열입니다. 이더리움에서 공개키는 개인키를 타인에게 노출하지 않고, 본인이 특정 트랜잭션이나 서명 등의 소유권을 증명할 때 사용됩니다.
  • 특징
    • 개인키(Private Key)를 이용해 수학적으로 생성됩니다.
    • 개인키는 공개키를 통해 역으로 추적될 수 없습니다. 즉, 공개키를 아는 사람이 개인키를 알아내는 것은 수학적으로 불가능합니다.
    • 공개키는 이더리움 내부적으로 서명 검증 시 사용되며, 일반 사용자들이 직접 보는 일은 거의 없습니다.
  • 형태 예시 (64바이트, 128글자 Hex)
  • 0x3b5a1ef759d5a68c5d9db3c39a31694a0e4a0f8b54f7a3e6d6f8e8a7f6b9c0d7 (위 형태는 예시이며, 실제 유효하지 않음)

2. 이더리움 지갑 주소(Ethereum Address)란?

  • 개념
    지갑 주소는 사용자가 이더리움 네트워크에서 송금을 받거나 스마트 컨트랙트와 상호작용하기 위해 사용하는 일종의 계좌 번호입니다. 실제 트랜잭션은 이 지갑 주소를 통해 이루어집니다.
  • 특징
    • 공개키(Public Key)를 암호학적 방법(Keccak-256 해시 함수 적용)을 통해 축약한 결과입니다.
    • 항상 "0x"로 시작하는 40자리(20바이트, 16진수로 표현 시 40글자)의 짧은 주소 형식을 가집니다.
    • 일반 사용자들이 타인과 공유하는 주소이며, 이 주소로 송금을 주고받습니다.
  • 형태 예시
  • 0x8faB3c7B4dB67Ce594234a1BDB82e32eB3e4Fd55 (위 형태는 예시이며, 실제 유효하지 않음)

3. 차이점 요약 및 비교 표

구분 이더리움 공개키 (Public Key) 이더리움 지갑 주소

생성 방법 개인키 → 공개키 공개키 → 주소 (Keccak-256 해시)
형태(길이) 128글자 (64바이트 Hex) 40글자 (20바이트 Hex, 앞에 0x 추가)
공개 여부 공개 가능하지만 보통 사용자가 직접 사용하지 않음 누구에게나 공유 가능, 송금과 상호작용의 중심
사용 목적 트랜잭션 서명 및 검증 시 사용 송금, 수신 및 계약 상호작용을 위해 타인과 공유

4. 간략한 생성 과정

개인키 (Private Key)
    ↓ 생성
공개키 (Public Key)
    ↓ Keccak-256 해시 처리 & 뒤 20바이트만 추출
지갑 주소 (Ethereum Address)

즉, 지갑 주소는 공개키에서 유도되었으나, 길이가 짧고 사용하기 편리하게 설계된 형태입니다.


📌 결론적으로

  • 공개키(Public Key)는 개인키에서 생성되어 트랜잭션의 서명 및 검증 등에 쓰이며, 일반적인 송수금에 직접 노출되지는 않습니다.
  • 이더리움 지갑 주소는 이 공개키를 해시한 값의 일부로, 누구에게나 공개되며 실제 이더리움 생태계에서 송금 및 스마트 계약과 상호작용하는 용도로 사용됩니다.

추가 질문이 있으시면 언제든지 말씀해 주세요.

블로그로 내보내시겠습니까?