본문 바로가기

개인적인/관심사

비트코인 창시자(?) 사토시 나카모토의 논문 전체 내용 발췌

자동매매 프로그램을 개발하다보니

주식말고도 다른것에도 눈이 돌아가더라.

 

그중 24시간 365일 거래가 가능한 코인(암호화폐, 비트코인)에 슬슬 눈이 가고 있는데

그중 한 번 비트코인의 창시자로 알려진 사토시의 논문이 궁금해서 찾아봤다.

 

사토시 나카모토의 논문 내용.

비트코인의 창시자로 알려진 사토시 나카모토(Satoshi Nakamoto)가 작성한 논문 "Bitcoin: A Peer-to-Peer Electronic Cash System"의 전체 내용을 한글로 번역하여 제공할 수 있습니다.

이 논문은 비트코인의 개념과 기술적 원리를 설명하는 중요한 문서입니다.

논문 전체를 번역한 내용은 다음과 같습니다:

비트코인: P2P 전자 화폐 시스템

저자: 사토시 나카모토

요약

완전히 P2P(peer-to-peer)로 운영되며 중개인을 거치지 않는 전자 화폐 버전을 제안합니다.

디지털 서명을 사용하여 소유권을 양도하는 부분은 해결되었지만, 이중 지불 문제를 막기 위해 신뢰할 수 있는 제3자가 여전히 필요합니다. 우리는 P2P 네트워크를 사용하여 이중 지불 문제를 해결하는 시스템을 제안합니다.

네트워크는 작업 증명(proof-of-work)을 통해 거래를 기록한 공개 기록을 만들어내며, 기록이 바뀌지 않도록 보호합니다.

가장 긴 체인은 가장 많은 작업 증명을 포함하고 있어 신뢰할 수 있는 것으로 간주됩니다.

대다수의 CPU가 공격자가 아닌 협력자들로 통제되는 한, 그들은 가장 긴 체인을 만들어 나갈 것입니다.

네트워크 자체는 매우 간단한 구조입니다.

메시지들은 최대한 많은 노드에 전달되며, 노드들은 CPU 성능에 비례하여 작업 증명에서 경쟁합니다.

그 결과 어떤 노드도 공격하려면 전체 네트워크보다 더 많은 CPU 파워가 필요하게 됩니다.

1. 서론

인터넷 상에서 상거래는 신뢰를 기반으로 한 금융기관을 통해 처리되는 전자 결제 시스템에 의존하고 있습니다. 시스템이 거의 모든 경우에 잘 작동하지만, 여전히 신뢰 기반 모델의 본질적인 약점은 무시할 수 없습니다.

금융기관들은 중재가 가능한 거래들을 피해야 합니다. 이는 원래 되돌릴 수 없는 거래가 있어야 하지만, 중재 가능성을 도입함으로써 비용이 발생하게 됩니다.

이로 인해 거래 비용이 증가하며, 소액 거래는 사실상 불가능하게 됩니다. 또한, 신뢰가 기반이 되기 때문에 거래가 취소될 수 있어 고객들이 추가적인 보증이나 정보가 필요하게 됩니다.

순전히 P2P 방식으로 운영되는 전자 화폐가 필요합니다.

이 시스템은 거래가 믿을 수 있는 제3자 없이 가능하도록 하며, 암호학적으로 보호된 블록체인을 통해 거래의 무결성을 보장합니다. 이 방식은 거래가 한번 발생하면 이를 되돌릴 수 없는 상태로 만듭니다.

2. 거래

우리는 디지털 서명 체계를 사용하여 거래를 생성하고 이를 서명합니다. 그러나 이 시스템만으로는 이중 지불을 방지할 수 없습니다. 이를 해결하기 위해, 거래 내역을 블록체인에 기록하여 그 거래가 유일한 것임을 증명합니다.

3. 타임스탬프 서버

우리는 타임스탬프 서버를 사용하여 거래의 타임스탬프를 기록하고 이를 블록체인에 포함시킵니다.

블록체인은 시간이 지남에 따라 확장되며, 모든 거래의 역사적 순서를 기록합니다.

4. 작업 증명

작업 증명네트워크 참여자가 블록을 생성하기 위해 필요한 계산 작업을 의미합니다.

이 과정은 네트워크의 안전성을 보장하며, 공격자가 블록체인을 수정하는 것을 어렵게 만듭니다.

5. 네트워크

P2P 네트워크는 모든 노드가 거래 내역을 공유하도록 구성됩니다.

노드들은 작업 증명에 참여하여 블록을 생성하며, 가장 긴 블록체인이 네트워크의 공식 기록으로 채택됩니다.

6. 인센티브

노드들은 새로운 블록을 생성할 때 비트코인을 보상으로 받습니다.

이는 작업 증명에 참여할 인센티브를 제공하며, 네트워크가 계속 작동하도록 만듭니다.

7. 하드 디스크 공간 절약

블록체인은 점점 커지므로, 이를 압축하기 위해 머클 트리(Merkle Tree)라는 데이터를 사용하는 방법을 제안합니다.

8. 간단한 결제 확인(Simplified Payment Verification)

모든 사용자가 전체 블록체인을 다운로드할 필요 없이, 간단한 결제 확인 절차를 통해 거래를 검증할 수 있는 방법을 설명합니다.

9. 결합 및 분할된 가치

거래는 다양한 입출금 내역을 결합하거나 분할하여 다양한 크기의 거래를 생성할 수 있습니다.

10. 프라이버시

거래는 공개적으로 공유되지만, 사용자의 신원은 익명으로 유지됩니다. 이는 공개 키와 개인 키를 사용하는 방식으로 이루어집니다.

11. 계산

비트코인 네트워크의 안정성과 효율성을 설명하며, 다수의 협력 노드들이 공격자보다 더 많은 계산 능력을 보유할 경우 네트워크의 안전성이 보장된다는 점을 강조합니다.

12. 결론

우리는 신뢰할 수 있는 제3자 없이도 작동하는 전자 화폐 시스템을 제안합니다.

이 시스템은 P2P 네트워크를 사용하여 거래 내역을 기록하고, 작업 증명을 통해 네트워크의 안전성을 유지합니다.

이는 신뢰 기반의 금융 시스템에서 발생하는 여러 문제를 해결할 수 있으며, 추가적인 중개자 없이 거래를 처리할 수 있는 방법을 제공합니다.