이중 지불(double spending)은 언제 발생하는가?

in #kr9 years ago (edited)

아래 링크는 제 예전에 쓴 글입니다.

비트코인은 디지털 복사 문제에 대한 최초의 해결이다.
https://steemit.com/kr/@loum/6wx4fd

여기서 디지털 복사 문제라고 했는데요..

이 용어는 제가 만든 용어로 보입니다. 왜냐하면, 인터넷에서 검색을 해도 없는 용어로 보이기 때문입니다.

디지털 복사문제는 "디지털 데이터에서 원본과 복사본을 구분할 수 없는 현상을 말합니다. 이와 달리, 현실 세계에서는 복사본과 진본 사이에 구분이 가능하며, 이들에 의한 문제가 거의 발생하지 않습니다."

이 디지털 복사 문제 때문에 은행과 같이 한곳에서 거래 원장(ledger, 또는 블럭체인)을 관리할 중앙화된 제 3자가 필요하기 때문에 이를 '3자 문제'라 부릅니다.

따라서 전자화폐에서 디지털 복사 문제는 '이중지출 (double spending) 문제' 또는 '3자문제'라고 부릅니다.

그렇다면, 블럭체인, 즉 암호화폐에서 이중지출은 언제 발생할까요?

거래에서는 발생하지 않습니다.

그 이유는 지갑이 거래를 디지털 사인을 해서 보내기 때문에 원리상 거래에서 이중 지출 문제는 전혀 발생하지 않습니다. 즉 거래에서 이중 지출 문제는 디지털 사인을 해킹해야 하는 것으로, 이것은 현재 기술로는 불가능합니다.

따라서 현재 지갑을 해킹하는 것은 이중 지출 문제가 아니고, 개인키 또는 암호를 몰래 탈취하는 것입니다.

블럭체인에서 이중지출은 동시에 다수의 블럭체인이 존재할 때, 즉 블럭체인에 포크가 발생할 때만 발생합니다.

PoW는 다수의 블럭체인이 존재하지 못하도록 해시 경쟁을 시키는 경쟁적 합의 알고리즘이므로, 원리적으로 포크가 자주 발생합니다.

하지만 비트코인에서 포크는 2 컨펌이 유지되는 것은 며칠에 한번 발생한다고 하고, 3 컨펌은 한번인가 소프트포크 때 하드포크가 일어나서 잠시 생겼다가 없어진 적이 있습니다. 하지만, 현재 비트코인도 하드 포크 때문에 둘로 갈라졌죠.

결론적으로, 이중지출 문제는 포크가 발생할 때 생기는 것입니다.

Sort:  

Congratulations @loum! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You published 4 posts in one day
Award for the number of comments

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.077
BTC 61874.73
ETH 1626.75
USDT 1.00
SBD 0.40