가상자산 지갑 주소와 거래 확인 과정 이해하기
가상자산 지갑 주소가 무엇인지, 어떻게 작동하는지, 그리고 블록체인 거래가 확인되는 단계별 과정을 알아봅니다.
영어 원문을 번역했습니다. 원문 읽기
핵심 요약
- 지갑 주소는 블록체인에서 암호화폐를 수신할 수 있는 공개 알파벳·숫자 조합의 식별자입니다.
- 거래는 네트워크에 전파되어 블록에 묶이고, 작업증명(Proof‑of‑Work)이나 지분증명(Proof‑of‑Stake) 등 합의 메커니즘을 통해 확인됩니다.
- 각 확인이 추가될수록 보안성이 높아져 거래가 점점 되돌릴 수 없게 됩니다.
가상자산 지갑 주소란?
가상자산 지갑 주소는 블록체인 상에서 자금을 보낼 수 있는 목적지를 나타내는 문자·숫자 문자열입니다.
이메일 주소와 비슷하게 누구나 공개할 수 있지만, 해당 주소에 대응하는 개인키를 보유한 사람만이 자금을 사용할 수 있습니다.
주소는 개인키에서 파생된 공개키의 암호학적 해시값으로 생성되며, 개인키는 비밀로 유지되어야 합니다.
- 비트코인: 26‑35자, 1·3·bc1로 시작(예: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa)
- 이더리움: 42자, 0x로 시작(예: 0x742d35Cc6634C0532925a3b844Bc454e4438f44e)
- 기타 체인: 유사한 패턴이지만 base58·base32·Bech32 등으로 인코딩될 수 있습니다.
지갑 주소 생성 방식
지갑을 생성하면 소프트웨어가 보안 난수 생성기를 이용해 무작위 256‑비트 개인키를 만듭니다.
개인키는 타원곡선 곱셈 알고리즘(secp256k1, 비트코인·이더리움)으로 512‑비트 공개키를 도출합니다.
공개키는 두 번 해시(SHA‑256 → RIPEMD‑160, 비트코인)된 뒤 최종 주소 형식으로 인코딩되며, 오타 방지를 위해 체크섬이 추가됩니다.
- 개인키 예시: 5J3mBbAH58C1B4c8p6v4k4Yw3h2Xg4Z5y6v7w8x9y0z1a2b3c4d5e6f7g8h9i0j
- 공개키: 65바이트, 압축되지 않은 경우 0x04, 압축된 경우 0x02·0x03으로 시작
- 체크섬: 해시의 마지막 4바이트를 인코딩 전에 추가
거래 전송: 생성부터 전파까지
자금을 이동하려면 송신자는 수신자 주소·금액·소액 수수료를 포함한 거래를 생성합니다.
거래는 송신자가 보유한 하나 이상의 사용되지 않은 출력(UTXO)을 참조해 입력과 출력·수수료가 일치하도록 합니다.
지갑 소프트웨어는 송신자의 개인키로 거래에 서명해 디지털 서명을 생성하고, 키 자체는 노출되지 않습니다.
- UTXO 예시: 입력 0.5 BTC, 출력 0.3 BTC(수신자), 0.199 BTC(잔액 주소), 0.001 BTC(수수료)
- Nonce(또는 시퀀스 번호)는 이더리움 등 계정 기반 모델에서 재전송 공격을 방지합니다.
- 수수료는 바이트당 사토시(BTC) 또는 가스당 gwei(ETH)로 표시되며, 채굴자·검증자 선택에 영향을 줍니다.
거래 확인 방식
네트워크 노드는 대기 중인 거래를 후보 블록에 모읍니다. 체인마다 합의 알고리즘이 블록 선택을 결정합니다.
작업증명(예: 비트코인)에서는 채굴자가 목표 이하 해시가 되도록 nonce를 찾아 퍼즐을 풉니다. 최초 해결자는 블록을 전파하고 네트워크는 이를 다음 블록으로 채택합니다.
지분증명(예: 이더리움 Merge 이후)에서는 스테이크 비율에 따라 검증자를 선정하고, 검증자들이 블록 유효성을 인증합니다. 과반수 이상의 서명이 모이면 블록이 최종 확정됩니다.
- 블록 크기 제한: 비트코인 1 MB, 이더리움 2 MB(이더리움 2.0)
- 채굴 보상: 비트코인 6.25 BTC, 이더리움 2 ETH(수수료 포함)
- 확정성: 비트코인은 확률적, PoS는 몇 차례 검증 후 거의 즉시 확정
확정이 중요한 이유
거래는 블록에 포함될 때까지 ‘대기중’ 상태이며, 그 사이에 더 높은 수수료 거래에 의해 대체될 수 있습니다(Replace‑by‑Fee).
확인 블록 위에 새로운 블록이 쌓일수록 공격자가 체인을 재작성하려면 모든 작업·스테이크를 다시 수행해야 하므로 난이도가 기하급수적으로 상승합니다.
거래소·가맹점은 보통 일정 수의 확인이 쌓인 뒤에 입금을 인정합니다. 고액 이체는 6회 확인(비트코인 약 60분) 정도가 일반적입니다.
- 0‑확인 거래도 가능하지만 이중지불 위험이 존재합니다.
- PoS 체인에서는 단일 검증자의 악의적 행동이 슬래싱으로 제재돼 추가 보안 레이어가 됩니다.
- 일부 지갑은 ‘신뢰 노드’·‘라이트 클라이언트’를 이용해 소액을 즉시 확정해 줍니다.

토론 0