티스토리 뷰

📢 비트코인에 관심있는 90만명이 모인 카페

비트맨으로 오세요

 

P2P 디지털 현금: 사이퍼펑크 에디션


이전의 디지털 통화 시스템은 전자 현금의 설계에 영향을 미쳤지만 빌더는 해당 커뮤니티에 직접 관여하지 않았습니다. 예를 들어 차움은 특별히 사이퍼펑크 이데올로기에 동의하지 않았습니다.

그러나 다음 디지털 현금 실험은 이 커뮤니티의 활동적인 구성원에 의해 고안되었으며 비트코인의 직접적인 선구자로 볼 수 있습니다. 직간접적으로 이러한 제안과 구현은 Satoshi의 비트코인 ​​발명에 영향을 미쳤습니다.


해시캐시


1992년 IBM 연구원 Cynthia Dwork와 Moni Naor는 이메일과 같이 급성장하는 인터넷 서비스에서 Sybil 공격, 서비스 거부 공격 및 스팸 메시징에 대처하기 위한 방법을 모색하고 있었습니다. "정크 메일 처리 또는 방지를 통한 가격 책정"이라는 논문에서 두 사람은 이메일 발신자가 암호화 퍼즐을 풀기 위해 어느 정도의 계산 작업을 수행하는 시스템을  제안 했습니다.

그런 다음 보낸 사람은 이메일에 작업 증명 또는 PoW의 솔루션 증명을 첨부합니다. 이 프로세스의 계산 비용은 상당히 사소하지만 스팸을 효과적으로 억제하는 데는 충분합니다. 이 시스템은 또한 중앙 당국이 작업을 추가하지 않고 퍼즐을 즉시 풀 수 있도록 하는 "트랩도어"를 특징으로 합니다.

1997년 26세의 Exeter 대학 졸업생이자 활동적인 사이퍼펑크 Adam Back은 사이퍼펑크 메일링 리스트에 가입하여 Hashcash라는 유사한 시스템을 제안했습니다. 이 시스템에는 트랩도어, 중앙 권한 또는 암호화 퍼즐에 대한 강조가 없었습니다. 대신 프로세스는 해싱을 중심으로 이루어졌습니다.

해싱은 모든 크기의 데이터 조각을 사전 결정된 길이의 임의의 문자열로 변환하는 프로세스입니다. 기본 데이터를 조금만 변경해도 완전히 다른 해시가 생성되어 데이터를 쉽게 확인할 수 있습니다. 예를 들어 "비트코인이란 무엇입니까?"라는 문구의 SHA-256 해시입니다. 다음 16진수를 생성합니다. 

 

비트코인의 역사 2-1. 비트코인의 기술적 탄생 배경



Hashcash에서 발신자는 이메일의 메타데이터(예: 발신자 주소, 수신자 주소, 메시지 시간 등)를 "nonce"라는 임의의 숫자와 함께 반복적으로 해시합니다. 미리 결정된 제로 비트 수.

발신자는 정확한 해시를 알 수 없기 때문에 유효한 조합을 찾을 때까지 다른 nonce를 사용하여 이메일 메타데이터를 반복적으로 해시해야 합니다. Dwork 및 Naor의 시스템과 유사하게 이 프로세스에는 작업 증명을 생성하는 계산 리소스가 필요합니다.

이름에서 알 수 있듯이 Back이 Hashcash에 대해 염두에 두었던 사용 사례는 스팸 방지뿐이 아니었습니다. 그러나 작업 증명 토큰은 받는 사람에게 쓸모가 없었고 양도할 수 없었기 때문에 디지털 현금으로서의 효과가 없었습니다. 새로운 기계의 계속 개선되는 계산 속도로 인해 증명 생성이 더 쉽고 쉬워지기 때문에 통화는 하이퍼인플레이션의 영향을 받았을 것입니다. 그럼에도 불구하고 Back의 Hashcash는 제안된 두 가지 디지털 현금 시스템과 Bitcoin의 선구자 B-money 및 Bit Gold에서 작업 증명의 추가 적용을 고무할 것입니다.


비머니

비트코인의 역사 2-1. 비트코인의 기술적 탄생 배경


1998년 활동적인 사이퍼펑크 Wei Dai 는 기업 게이트키퍼가 통제하고 정부가 규제하는 레거시 금융 시스템 외부에서 온라인 상거래를 수행하기 위한 대체 P2P 금융 시스템인 B-money를 제안 했습니다. 이 시스템은 분쟁을 해결하기 위한 중재 시스템과 함께 디지털 통화의 생성과 계약의 제정 및 집행을 허용합니다. Dai의 게시물은 두 가지 제안으로 구성되었습니다.

Dai의 첫 번째 제안은 트랜잭션 데이터베이스에 대한 중앙 기관의 단일 제어를 제거하고 공개 키 주소로 표시되는 익명 피어 네트워크 간의 공유 원장 시스템으로 대체했습니다. 디지털 통화를 주조하려면 노드가 계산 문제를 해결하고 다중 단계 경매에서 네트워크(작업 증명)에 솔루션을 브로드캐스트해야 합니다. 발행된 자산의 수는 표준 상품 바구니와 관련하여 수행된 계산 노력의 비용에 의해 결정됩니다. 

앨리스가 밥과 거래하고 싶다면 금액과 밥의 공개 키 주소가 포함된 정보 패킷이 포함된 거래를 전체 네트워크에 브로드캐스트합니다. 그러나 Dai는 Alice가 Bob과 Carol과 동일한 자산을 동시에 사용할 수 있기 때문에 이 초기 제안이 이중 지출 문제를 해결하지 못한다는 것을 깨달았습니다.

그의 두 번째 제안에서 Dai는 모든 사람이 원장의 사본을 갖는 대신 "서버"라고 하는 피어의 특별한 하위 집합이 공유 원장을 유지하고 일반 사용자는 트랜잭션이 서버에서 처리되었는지 확인하기만 하면 된다고 제안했습니다. 신뢰를 확보하고 담합을 방지하기 위해 서버는 다른 블록체인의 지분 증명 시스템과 유사하게 악의적인 행위가 발생할 경우 벌금 또는 보상으로 사용되는 특정 금액을 특수 계정에 예치합니다.

B-money에 대한 Dai의 제안은 어떤 식으로도 구현되지 않았지만 특히 공유 원장 및 PoW 기반 디지털 통화를 사용하는 경우 Bitcoin과 유사하다는 점이 놀랍습니다. 그러나 주요 차이점은 B-money의 통화가 상품의 특정 가치와 연결되어 있어 현재 스테이블코인이라고 불리는 것의 초기 모델이 되었다는 것입니다.

 

비트골드


이전에 extropian 및 cypherpunk 커뮤니티의 활동적인 회원이었던 Szabo는 암호화폐 및 블록체인 기술 개발에서 가장 영향력 있는 인물 중 한 명입니다. 그는 컴퓨터 과학과 암호학에서 법률에 이르기까지 다양한 분야를 넘나드는 박식가입니다.

Szabo의 North Star는 기업과 민족 국가의 통제를 벗어난 자유로운 경제 사회를 만드는 비전입니다. 1994년에 그는 국경 없는 전자 상거래의 기본 구성 요소로 스마트 계약(본질적으로 관할법이 아닌 코드를 통해 실행되고 시행되는 디지털 계약)을 제안했습니다.

비트코인의 역사 2-1. 비트코인의 기술적 탄생 배경 Nick Szabo


그는 나중에 이러한 계약을 통해 흐를 수 있는 기본 디지털 통화라는 핵심 요소가 누락되었음을 깨달았습니다. 장황한 디지털 현금 실험이 장애물에 직면하는 것을 목격한 후(심지어 Chaum의 DigiCash에서 한동안 일하기도 함) Szabo는 과거의 노력이 실패한 곳에서 성공할 수 있는 새로운 제안을 하기로 결정했습니다. 

돈의 역사를 연구하면서 Szabo는 금괴 비트와 같은 상품 화폐를 인터넷의 새로운 통화에 대한 강력한 개념적 기반으로 확인했습니다. 이 새로운 돈은 디지털이어야 하고, 희소하며, 위조하는 데 엄청난 비용이 들고 신뢰할 수 있는 제3자에게 의존하여 보호하고 가치를 부여하지 않아야 합니다. 어떤 의미에서는 디지털 금입니다. 그의 제안: 비트 골드 . 

Bit Gold는 Hashcash, 특히 B-money와 유사하게 작동하며 주기적으로 타임스탬프가 지정되고 서버 네트워크에 게시되는 누적되는 해시 기반 작업 증명 체인을 사용합니다. Bit Gold의 발행 및 소유권은 기본적으로 정족수 기반 투표 시스템을 사용하여 특정 유형의 자산 관리를 허용하는 프로토콜인 분산 자산 소유권 등록부에 기록됩니다. 

Bit Gold가 통화로서 부족한 부분은 대체 가능성이 없다는 것입니다. 이것은 실행 가능한 모든 형태의 통화에 필수적입니다. Bit Gold의 비용은 특정 시점에서 작업 증명의 계산 비용과 관련이 있고 더 나은 기계로 인해 계산 비용이 감소하기 때문에 2015년에 채굴된 Bit Gold 단위는 가치가 있습니다. 2005년 채굴된 비트골드 1단위에도 미치지 못합니다.

Szabo는 시간이 지남에 따라 Bit Gold의 발행을 추적할 수 있는 안전하고 신뢰할 수 있으며 감사 가능한 은행과 관련된 두 번째 계층 솔루션을 제안하여 작업 증명 토큰을 동일한 가치 단위로 지속적으로 패키징하여 안정적인 교환 매체를 만듭니다. 그러나 시스템은 네트워크 분할을 유발할 수 있는 Sybil 공격에 취약합니다. Szabo는 정직한 참가자가 자신의 시스템을 계속 유지하면 잠재적인 네트워크 분할이 해결될 수 있으며 사용자가 사회적 합의를 통해 자연스럽게 그들 편에 설 것이라고 믿었습니다. 

Szabo는 2008년 Satoshi가 비트코인 ​​설계를 발표하기 직전에 Bit Gold를 최종적으로 구현하기 위한 준비를 하고 있었습니다. Bitcoin이 출시된 후 그는 Bitcoin이 이전 시도를 종합하여 Bit Gold 및 이전 디지털 현금 실험의 단점을 영리하게 해결했다고 믿고 Bit Gold 프로젝트를 포기했습니다. 간단하게 작동하는 시스템으로. 

이 두 가지 디지털 현금 실험은 비트코인 ​​발명에 결정적이었습니다. 2010년 Bitcointalk 포럼 게시물에서 Satoshi 는 "비트코인은 1998년 Wei Dai의 B-money 제안[...]과 Nick Szabo의 Bitgold 제안을 구현한 것입니다."라고 말했습니다. 

댓글