📖 용어 🇰🇷 쉽게 설명 🔰 초보

🪙 이중지불 Double-Spending

같은 디지털 코인을 두 사람에게 동시에 보내는 것 — 둘 중 한 명은 결국 아무것도 못 받아요. 모든 디지털 화폐 시스템이 반드시 풀어야 할 핵심 문제예요.

💡
흔한 오해 — 코인도 파일이니까 복사해서 두 번 쓸 수 있지 않나? 아니에요! 확정된 거래는 사실상 잠긴 거예요. 진짜 위험은 코인 자체가 복사되는 게 아니라, 확인도 안 된 결제를 먼저 받아들이는 것이에요.
🪙같은 코인🛍️ 가게 A"받았어요"🛍️ 가게 B"받았어요"⛓️네트워크는 하나만 인정
🪙 같은 코인이 두 가게로 동시에 → ⛓️ 네트워크는 하나만 확정하고 나머지는 거부해요. 피해자는 확인도 안 된 결제를 먼저 받아들인 쪽!

🎟️ 쉽게 풀면 — 종이 티켓 vs. 스크린샷

종이 콘서트 티켓은 딱 한 사람한테만 건넬 수 있어요. 그러니까 같은 좌석을 두 번 팔 수가 없죠. 그런데 그 티켓의 스크린샷은요? 친구 열 명한테 보낼 수 있고, 열 명이 같은 자리로 몰려올 거예요. 디지털 돈도 결국은 파일이라 복사가 쉬워요. 하지만 돈은 복사돼선 안 돼요. 같은 코인으로 여러 곳에 결제할 수 있다면 그 돈은 가치가 없어지니까요. 이 '복사 후 재사용' 문제를 막는 게 바로 이중지불이에요.

🏦 기존 방식 — 믿을 수 있는 중간자 한 명

은행이나 페이팔 같은 결제 앱은 신뢰할 수 있는 중간자가 단일 원장을 관리하면서 모든 결제를 잔액과 대조해요. 같은 돈을 두 번 쓰려고 하면 은행이 바로 막아줘요. 잘 작동하지만 대가가 있어요. 모두가 그 회사 하나를 믿어야 하고, 단일 장애점이 생겨요 — 서버가 다운되거나, 해킹당하거나, 계좌가 동결되면 속수무책이에요.

⛓️ 비트코인의 방식 — 중간자 없이

비트코인은 중간자를 없애고 네트워크 전체가 무엇이 쓰였는지 함께 합의해요. 세 가지 장치가 함께 작동해요.

장치하는 일
📒 공개 블록체인 장부모든 거래를 누구나 볼 수 있는 공유 기록에 담아요
⚒️ 작업증명 합의채굴자가 비용을 들여 블록을 추가하므로 기록을 바꾸려면 엄청난 돈이 들어요
✅ 컨펌(확인)위에 블록이 쌓일수록 과거 거래를 되돌리기가 더 어려워져요

모든 거래는 네트워크 전체에 방송돼요. 각 노드가 독립적으로 이미 사용된 코인과 충돌하는지 확인하고, 충돌하면 거부해요. 내부적으로 비트코인은 코인을 미사용 거래 출력(UTXO)으로 추적해요. 각 출력은 딱 한 번만 입력으로 쓸 수 있어서, 구조적으로 같은 코인을 두 번 쓰는 게 불가능해요.

⏳ 초보자가 실제로 마주치는 곳 — "컨펌 기다리는 중"

거래소나 쇼핑몰에서 "N번 컨펌 후 입금 처리"라고 하는 이유가 바로 이거예요. 컨펌이 0인 신규 거래는 아직 대체될 수 있어요. 하지만 블록이 몇 개 더 쌓이고 나면, 이걸 되돌리려면 그동안 쌓인 채굴 작업을 전부 다시 해야 해서 비용이 너무 커요. 컨펌이 많을수록 더 안전해요.

📊 경험상: 소액 결제는 컨펌 약 1개, 고액은 약 6개가 기준으로 쓰여요. 프로토콜 규칙이 아닌 업계 관행이에요.

🚨 이중지불이 실제로 일어날 때 — 51% 공격

확정된 거래도 마법은 아니에요. 채굴 파워가 지키는 거예요. 누군가 한 체인의 채굴 파워를 50% 넘게 장악하면, 몰래 더 긴 대체 체인을 쌓다가 공개 체인에서 코인을 쓴 뒤, 숨겨뒀던 체인을 공개해서 그 결제를 지워버리고 코인을 재사용할 수 있어요. 이게 51% 공격이에요.

  • 🟢 비트코인의 확정 체인은 한 번도 이중지불된 적 없어요 — 채굴 파워가 워낙 거대해서 공격 비용이 천문학적이에요
  • 🔴 소규모 체인이 진짜 위험해요 — Bitcoin Gold(2018)와 이더리움 클래식은 실제로 51% 공격을 당해 확정 결제가 취소됐어요
  • 💡 교훈 — 이중지불 위험은 암호화폐 전체의 문제가 아니라, 그 체인의 보안과 채굴 파워에 달린 거예요

❓ 자주 묻는 질문

디지털 파일은 복사가 쉬운데, 코인도 그냥 복사해서 이중지불할 수 있지 않나요?
건강한 체인에서는 불가능해요. 거래가 블록체인에 한 번 확정되면, 모든 노드가 이미 '이 코인은 썼다'고 합의한 상태라 충돌하는 결제는 자동으로 거부돼요. 내 컴퓨터에서 파일을 복사해봤자 아무 의미가 없어요. 네트워크는 공유 장부에 기록된 내용만 인정하니까요.
거래소에서 확인(컨펌) 수를 기다리라는 이유가 뭔가요?
이중지불 역전 공격을 막기 위해서예요. 컨펌이 0인 신규 거래는 아직 대체될 여지가 있어요. 블록이 몇 개 더 쌓이고 나면, 이걸 되돌리려면 그동안 쌓인 채굴 작업을 전부 다시 해야 해서 비용이 너무 커요. 경험상 소액은 컨펌 1개, 고액은 6개 정도가 기준으로 쓰여요.
비트코인이 실제로 이중지불된 적 있나요?
비트코인의 확정된 체인에서 이중지불이 성공한 사례는 없어요. 위험에 노출되는 건 채굴 파워가 약한 소규모 체인이에요. 실제로 Bitcoin Gold와 이더리움 클래식은 51% 공격을 당해 확정된 거래가 취소되고 코인이 재사용됐어요.

🔗 관련 용어·코인