Introduction
서론에서 제시한 해결하고자 하는 문제와 그 배경에 대해 알아보자.
서론
1단락
인터넷 기반 상거래는 전자 결제를 처리할 신뢰받는 제 3 자 역할을 거의 전적으로 금융기관에 의존해 왔다. 이 시스템은 대다수 거래에 충분히 잘 동작하지만, 여전히 신뢰 기반 모델의 태생적 약점을 극복하지 못한다. 금융 기관은 분쟁 중재를 피할 수 없기에, 완전한 비가역 거래는 실제로 가능하지 않다. 중재 비용은 거래 비용을 높 여, 실거래 최소 규모를 제한하고 소액의 일상적 거래 가능성을 가로막으며, 비가역 서비스에 맞는 비가역 결제 기능의 상실로 더 큰 비용이 발생한다. 가역성때문에 신뢰 결핍(the need for trust)이 퍼진다. 상거래자 (Merchants)는 많은 정보를 요구하지 않을 경우보다 더 그를 괴롭히는 고객을 경계해야 한다. 사기의 일정 비율 은 불가피한 것으로 간주된다. 이런 비용과 결제 불확실성은 대면 거래에 물리적 통화(currency)를 사용해 피할 수 있지만, 통신 채널로 신뢰(받는 제 3)자 없이 결제를 수행할 방법은 존재하지 않는다.
배경
논문이 등장한 2008년에는 미국 투자 은행 리먼 브라더스가 파산했고 글로벌 금융위기가 찾아왔다.
은행 시스템에 대한 신뢰가 무너졌다.
금융 기관에 대한 신뢰가 사라지면서 금융기관을 거치지 않고 한 쪽에서 다른 쪽으로 직접 전달하는 온라인 결제인 비트코인을 구현했다.
문제점
금융기관에 의존하는 기존의 인터넷 기반 상거래는 신뢰 기반 모델의 태생적 약점을 극복하지 못한다.
중재 비용은 거래 비용을 높인다. 금융기관이 개입하면서 수수료 등의 추가 거래 비용이 발생한다.
사기가 일정 비율 발생할 수밖에 없다.
2단락
필요한 것은 신뢰 대신 암호학적 증명(cryptographic proof)에 기반해, 거래 의사가 있는 두 당사자가 신뢰받 는 제 3 자를 필요로 하지 않고 서로 직접 거래하게 해주는 전자 화폐 시스템이다. 철회가 전산적으로 불가능한 거래는 사기로부터 판매자를 보호하고, 통상적인 제 3 자 예치(escrow) 방법은 구매자를 보호하기 위해 쉽게 구 현될 수 있다. 이 논문에서, 우리는 거래 시간순의 전산적 증명을 생성하는 개인 대 개인간 분산 타임스탬프 서 버를 사용한 이중지불 문제의 솔루션을 제안한다. 이 시스템은 정직한 노드가 공격자 노드의 협력 그룹보다 총 체적으로 더 많은 CPU 파워를 통제하는 한 보안상 안전하다.
해결 방법
금융 기관의 신뢰 대신 암호학적 증명에 의해 두 거래 당사자가 직접 거래하도록 하는 전자 화폐 시스템을 구축한다.
철회가 불가능하게 하여 사기를 막는다.
제 3자 예치(escrow)를 쉽게 구현한다.
escrow란 구매자를 보호하기 위해 결제 대금을 제 3자에게 맡겨두었다가 거래가 제대로 완료되면 결제가 진행되는 방법을 말한다.
A가 B 쇼핑몰의 옷을 사려고 할 때 돈을 제 3자인 C에게 보내고 거래를 진행한다. 상품이 정상적으로 배송되면 C는 B에게 돈을 보낸다. 만약 B가 상품을 제대로 보내지 않고 사라진다면 C는 다시 A에게 돈을 돌려줌으로써 A는 사기를 당하지 않는다.
거래 시간순을 전산적으로 증명하기 위해 분산 타임스탬프 서버를 사용한다.
이중지불 문제의 솔루션을 제안한다.
이중지불 문제란 말 그대로 화폐가 2번 지불되는 것이다.
1000원을 A와 B에게 동시에 송금하면 기존 시스템에서는 금융기관이 둘 중 먼저 요청된 송금을 처리하고 두번째 요청에 대해서는 잔액 부족을 나타낼 것이다. 이 논문에서는 금융기관이 없이도 이중지불을 방지할 수 있는 솔루션을 제안한다.
정직한 노드가 공격자 노드보다 많은 CPU파워를 통제하면 보안상 안전한 구조이다.
Last updated