본문 바로가기
재테크

[암호화폐] 비트코인에 대한 사토시의 생각은?

by GDBS 2024. 4. 21.
반응형
728x170

비트코인은 종종 1990년대 인터넷과 비교되지만, 나는 1840년대 전신에 비유하는 것이 더 낫다고 생각합니다.

전신은 인코딩된 데이터를 장거리에 걸쳐 빛에 가까운 속도로 전송하는 최초의 기술이었습니다. 통신산업의 탄생을 알린 셈이다. 인터넷은 규모가 더 크고 콘텐츠가 풍부하며 일대일이 아닌 다대다 방식이지만 기본적으로는 여전히 통신 기술입니다.

 

전신과 인터넷 모두 기업이 자본을 배치하여 물리적 네트워크를 구축한 다음 사용자에게 이 네트워크를 통해 메시지를 보내는 데 비용을 청구하는 비즈니스 모델에 의존합니다. AT&T의 네트워크는 역사적으로 전보, 전화 통화, TCP/IP 패킷, 문자 메시지를 전송해 왔으며 이제는 TikToks를 전송해 왔습니다.

 

통신을 통한 사회 변화는 더 큰 자유를 가져왔지만 더 큰 중앙 집중화도 가져왔습니다. 인터넷은 수백만 명의 콘텐츠 제작자와 중소기업의 영향력을 확대했을 뿐만 아니라 온라인 활동을 모니터링하고 조작할 수 있는 위치에 있는 기업, 정부 및 기타 기관의 영향력도 강화했습니다.

 

하지만 비트코인은 변화의 끝이 아니라 변화의 시작입니다. 통신과 마찬가지로 비트코인은 인류 사회와 일상을 모두 변화시킬 것입니다. 오늘날 이러한 변화의 전체 범위를 예측하는 것은 전신 시대에 살면서 인터넷을 상상하는 것과 비슷합니다.

 

오늘은 비트코인 ​​이전 디지털 통화의 역사에 대해 한번 살펴보겠습니다. 이전 프로젝트의 부족한 점을 이해해야만 비트코인이 성공할 수 있는 이유와 미래의 분산 시스템을 구축하기 위한 방법론을 제안하는 방법을 인식할 수 있습니다.

반응형

사토시는 비트코인에 대해 어떻게 생각했나요?

비트코인은 갑자기 나오지 않았습니다. 비트코인은 암호화, 분산 시스템, 경제, 정치 철학 분야의 기존 작업을 반복했습니다. 작업 증명의 개념은 화폐에 사용되기 오래 전부터 존재했으며 Nick Szabo, Wei Dai, Hal Finney와 같은 이전 사이퍼펑크는 비트 골드, b-money 및 RPOW와 같은 프로젝트를 통해 비트코인의 설계를 예상하고 영향을 미쳤습니다. Satoshi가 비트코인 ​​백서를 작성한 많은 아이디어들은 이미 실현되었다는 점을 감안해야 합니다.

 

  • 디지털 화폐는 P2P 네트워크여야 합니다
  • 작업 증명은 돈 창출의 기초입니다.
  • 경매를 통해 돈이 창출됩니다.
  • 공개 키 암호화는 코인의 소유권 및 전송을 정의하는 데 사용됩니다.
  • 트랜잭션은 블록으로 일괄 처리됩니다.
  • 블록은 작업 증명을 통해 서로 연결됩니다.
  • 모든 블록은 모든 참가자에 의해 저장됩니다.

비트코인은 이러한 모든 개념을 활용하지만 Satoshi는 그 중 어떤 것도 창안하지 않았습니다. Satoshi의 기여를 더 잘 이해하려면 목록에서 누락된 비트코인의 원칙을 확인해야 합니다.

몇 가지 확실한 후보로는 비트코인의 한정된 공급, 나카모토 합의, 난이도 조정 알고리즘 등이 있습니다. 그런데 사토시가 처음에 이러한 아이디어를 갖게 된 이유는 무엇입니까?

오늘은 디지털 통화의 역사를 탐구하고 건전한 통화 정책에 대한 Satoshi의 초점이 비트코인이 비트 골드 및 b-머니와 같은 이전 프로젝트를 무너뜨린 문제를 극복하도록 이끈 사례에 대해 살펴보겠습니다!

 

I. 분산 시스템은 시장이다 

비트코인은 종종 분산형 또는 분산형 시스템으로 설명됩니다. 불행하게도 "분산형"과 "분산형"이라는 단어는 종종 혼동됩니다. 디지털 시스템에 적용될 때 두 용어는 모놀리식 애플리케이션이 통신 조각의 네트워크로 분해될 수 있는 방식을 나타냅니다.

우리의 목적에 따라 분산형 시스템과 분산형 시스템의 주요 차이점은 네트워크 다이어그램의 토폴로지가 아니라, 규칙을 시행하는 방식입니다. 우리는 다음 섹션에서 분산 시스템과 분산 시스템을 비교하고 강력한 분산 시스템이 시장이라는 아이디어에 동기를 부여하기 위해 시간을 할애합니다.

분산 시스템은 중앙 당국에 의존적 입니다.

이 연구에서 우리는 "분산"을 일반적으로 네트워크를 통해 통신해야 하는 여러 부분(종종 "노드"라고 함)으로 분할된 모든 시스템을 의미한다고 생각합니다. 소프트웨어 엔지니어는 전 세계적으로 분산된 시스템을 구축하는 데 능숙해졌습니다. 인터넷은 수십억 개의 노드를 집합적으로 포함하는 분산 시스템으로 구성됩니다. 우리 각자는 주머니에 이러한 시스템에 참여하고 의존하는 노드를 가지고 있습니다.

 

그러나 오늘날 우리가 사용하는 거의 모든 분산 시스템은 일반적으로 시스템의 모든 노드가 상호 신뢰하는 시스템 관리자, 회사 또는 정부와 같은 일부 중앙 기관에 의해 관리됩니다. 중앙 당국은 모든 노드가 시스템 규칙을 준수하는지 확인하고 이를 준수하지 않는 노드를 제거, 수리 또는 처벌합니다. 그들은 조정을 제공하고, 갈등을 해결하고, 공유 자원을 할당하는 역할을 맡습니다. 시간이 지남에 따라 중앙 기관은 시스템 변경 사항을 관리하고 시스템을 업그레이드하거나 기능을 추가하며 참여 노드가 변경 사항을 준수하는지 확인합니다.

 

분산 시스템이 중앙 기관에 의존하여 얻는 이점에는 비용이 따릅니다. 시스템은 노드의 장애에 대해 강력하지만 중앙 권한의 장애로 인해 전체 기능이 중단될 수 있습니다. 중앙권력이 일방적으로 결정을 내릴 수 있다는 것은 중앙권력을 전복하거나 제거하는 것만으로도 전체 시스템을 통제하거나 파괴할 수 있다는 것을 의미한다.

 

이러한 장단점에도 불구하고 단일 정당이나 연합이 중앙 권한을 유지해야 한다는 요구 사항이 있거나 시스템 내 참가자가 중앙 권한에 의존하는 데 만족하는 경우 전통적인 분산 시스템이 최선의 솔루션입니다. 블록체인, 토큰 또는 유사한 분산 드레싱이 필요하지 않습니다.

특히, 단일 당사자가 지불을 모니터링하거나 제한하고 계정을 동결할 수 있어야 하는 VC 또는 정부 지원 암호화폐의 경우는 전통적인 분산 시스템의 완벽한 사용 사례입니다.

분산형 시스템에는 중앙 권한이 없습니다. 

우리는 "분산형"보다 더 강한 의미를 갖는 "분산형"을 사용합니다. 분산형 시스템은 중앙 권한이 없는 분산형 시스템의 하위 집합입니다. "분산형"의 가까운 동의어는 "P2P"입니다. 

중앙 권한을 제거하면 몇 가지 이점이 있습니다. 분산형 시스템:

  • 진입 장벽이 없기 때문에 빠르게 성장할 수 있습니다. 누구나 간단하게 새 노드를 실행하여 시스템을 확장할 수 있으며 중앙 기관의 등록이나 승인이 필요하지 않습니다.
  • 실패로 인해 시스템 기능이 손상될 수 있는 중앙 권한이 없기 때문에 강력합니다. 모든 노드는 동일하므로 장애는 로컬에서 발생하며 네트워크는 손상을 우회합니다.
  • 정부가 전복할 수 있는 중앙 통제 지점이 부족하기 때문에 포획, 규제, 세금 부과 또는 감시가 어렵습니다.

이러한 강점은 Satoshi가 비트코인을 위한 분산형 P2P 설계를 선택한 이유입니다.

"정부는 Napster와 같은 중앙 통제 네트워크의 머리를 자르는 데 능숙하지만 Gnutella 및 Tor와 같은 순수 P2P 네트워크는 스스로를 보유하고 있는 것 같습니다." - 나카모토, 2008

 

그러나 이러한 강점에는 그에 상응하는 약점이 따릅니다. 분산형 시스템은 이전에 중앙 기관이 맡았던 조정에 대한 책임을 각 노드가 추가로 부담해야 하므로 효율성이 떨어질 수 있습니다.

 

분산형 시스템은 또한 사기적이고 적대적인 행동으로 인해 어려움을 겪고 있습니다. Satoshi가 Gnutella를 인정했음에도 불구하고 P2P 파일 공유 프로그램을 사용하여 악의적이거나 악의적인 파일을 다운로드해 본 사람이라면 P2P 파일 공유가 결코 온라인 데이터 전송의 주류 모델이 되지 못한 이유를 이해할 것입니다.

Satoshi는 이를 명시적으로 언급하지 않았지만 이메일은 정부 통제를 회피한 또 다른 분산형 시스템입니다. 이메일 역시 스팸으로 악명 높습니다.

분산형 시스템은 인센티브를 통해 관리됩니다.

이 모든 경우의 근본 문제는 적대적 행동(잘못된 파일 시드, 스팸 이메일 보내기)은 처벌되지 않으며 협력적인 행동(좋은 파일 시드, 유용한 이메일만 보내기)은 보상되지 않는다는 것입니다. 좋은 행위자가 되기 위해 참가자에 의존하는 분산형 시스템은 나쁜 행위자가 참여하는 것을 막을 수 없기 때문에 확장에 실패합니다.

 

중앙 권한을 부여하지 않고 이 문제를 해결하는 유일한 방법은 경제적 인센티브를 활용하는 것입니다. 정의에 따르면 훌륭한 배우들은 본질적으로 그렇게 하려는 동기를 갖고 있기 때문에 규칙에 따라 행동합니다. 나쁜 행위자는 정의상 이기적이고 적대적입니다. 그러나 적절한 경제적 인센티브는 그들의 나쁜 행동을 공익을 위해 방향을 바꿀 수 있습니다. 협력적인 행동은 수익성이 있고 적대적인 행동은 비용이 많이 들도록 보장함으로써 확장되는 분산형 시스템입니다.

 

강력한 분산형 서비스를 구현하는 가장 좋은 방법은 좋은 사람이든 나쁜 사람이든 모든 행위자가 해당 서비스를 제공하기 위해 돈을 받는 시장을 만드는 것입니다. 분산형 시장에서는 구매자와 판매자의 진입 장벽이 없기 때문에 규모와 효율성이 향상됩니다. 시장의 프로토콜이 사기, 도난, 남용으로부터 참가자를 보호할 수 있다면 악의적인 행위자는 규칙을 따르거나 다른 시스템을 공격하는 것이 더 수익성이 높다는 것을 알게 될 것입니다.

II. 분산형 시장에는 분산형 상품이 필요합니다. 

그러나 시장은 복잡합니다. 구매자와 판매자에게 입찰 및 요청을 게시하고 주문을 검색, 일치 및 정산할 수 있는 기능을 제공해야 합니다. 공정해야 하고, 강력한 일관성을 제공해야 하며, 변동 기간에도 불구하고 가용성을 유지해야 합니다.

오늘날 글로벌 시장은 매우 유능하고 정교하지만 분산된 시장에서 인센티브를 구현하기 위해 전통적인 상품과 결제 네트워크를 사용하는 것은 시작이 아닙니다. 분산형 시스템과 명목화폐, 전통 자산 또는 실물 상품 간의 결합은 결제 처리자, 은행 및 거래소를 통제하는 중앙 당국에 대한 의존성을 다시 도입하게 됩니다.

 

분산형 시스템은 현금 이체, 중개 계좌 잔액 조회, 재산 소유권 결정 등을 할 수 없습니다. 전통 상품은 분산형 시스템 내에서는 전혀 읽을 수 없습니다. 그 반대는 사실이 아닙니다. 기존 시스템은 다른 행위자처럼 쉽게 비트코인과 상호 작용할 수 있습니다(원하는 경우). 전통적 시스템과 분산형 시스템 사이의 경계는 통과할 수 없는 벽이 아니라 반투과성 막입니다.

이는 분산형 시스템이 기존 상품으로 표시된 결제를 실행할 수 없음을 의미합니다. 그들은 법정화폐가 지배하는 계좌의 잔액이나 부동산이나 실물 상품의 소유권조차 결정할 수 없습니다. 전체 전통적인 경제는 분산 시스템 내에서 완전히 읽을 수 없습니다.

분산형 시장을 만들려면 분산형 시스템 내에서 읽기 쉽고 양도 가능한 새로운 종류의 분산형 상품을 거래해야 합니다.

 

계산 작업(Computation) 은 최초의 분산화된 재화입니다.

"분산형 제품"의 첫 번째 예는 Cynthia Dwork와 Moni Naor가 1993년에 처음 제안한 특별한 종류의 계산입니다. 수학, 물리학 및 컴퓨터 과학 사이의 깊은 연결로 인해 이러한 계산에는 실제 에너지와 하드웨어 리소스가 필요하므로 위조할 수 없습니다. 실제 리소스가 부족하기 때문에 이러한 계산도 부족합니다.

 

이러한 계산을 위한 입력은 모든 종류의 데이터가 될 수 있습니다. 결과 출력은 주어진 입력 데이터에 대해 계산이 수행되었다는 디지털 "증거"입니다. 증명에는 주어진 계산 작업량에 대한 (통계적) 증거인 주어진 "난이도"가 포함되어 있습니다. 가장 중요한 것은 입력 데이터, 증명, 수행된 원본 계산 작업 간의 관계를 중앙 기관에 호소하지 않고도 독립적으로 확인할 수 있다는 것입니다.

 

해당 입력에 대해 수행된 실제 계산 작업의 증거로 디지털 증명과 함께 일부 입력 데이터를 전달하는 아이디어를 이제 "작업 증명"이라고 합니다. 작업 증명은 Nick Szabo의 표현을 빌리면 "위조할 수 없는 비용"입니다. 작업 증명은 누구나 확인할 수 있으므로 분산 시스템의 모든 참가자가 읽을 수 있는 경제적 자원입니다. 작업 증명은 데이터에 대한 계산을 분산된 상품으로 전환합니다. Dwork와 Naor는 참가자들이 리소스에 액세스하기 전에 최소한의 난이도로 작업 증명을 제공하도록 함으로써 공유 리소스의 남용을 제한하기 위해 계산을 사용할 것을 제안했습니다.

 

통화는 두 번째로 분산된 재화입니다. 

그러나 계산은 좋은 통화가 아닙니다.

계산을 "거래"하는 데 사용되는 증명은 해당 계산에 사용된 입력에만 유효합니다. 특정 증명과 특정 입력 사이의 이러한 깨지지 않는 연결은 한 입력에 대한 작업 증명을 다른 입력에 재사용할 수 없음을 의미합니다.

 

작업 증명은 원래 스팸 이메일을 제한하기 위한 액세스 제어 메커니즘으로 제안되었습니다. 사용자는 전송하려는 이메일과 함께 작업 증명을 제공해야 합니다. 이 메커니즘은 사용자가 이메일 서비스 제공업체가 선택한 가격으로 계산된 이메일 배달을 구매하는 시장으로 생각할 수도 있습니다.

 

이 제약은 유용합니다. 시장에서 한 구매자가 수행한 작업이 다른 구매자에 의해 재소비되는 것을 방지하는 데 사용할 수 있습니다. 예를 들어, 이메일 전달 시장의 최초 실제 구현인 HashCash는 작업 증명 계산에 대한 입력 데이터에 현재 타임스탬프 및 보낸 사람의 이메일 주소와 같은 메타데이터를 포함했습니다. 특정 이메일에 대해 특정 사용자가 생성한 증명은 다른 이메일을 전송하기 위해 다시 보낼 수 없습니다.

 

그러나 이는 작업 증명 계산이 맞춤형 제품이라는 의미이기도 합니다. 대체할 수 없고 다시 사용할 수 없으며, 욕구 일치 문제를 해결하지 못합니다. 이러한 누락된 화폐 속성은 계산이 화폐가 되는 것을 방지합니다. 이름에도 불구하고 실제 현금이 있기 때문에 이메일 배달 제공업체가 HashCash를 축적하려는 인센티브는 없습니다.

HashCash의 발명가인 Adam Back은 다음과 같은 문제를 이해했습니다.

 

"해시캐시는 배포를 위해 각 서비스 제공업체가 생성된 현금으로만 결제를 받기 때문에 직접 양도할 수 없습니다. 아마도 디지털 캐시 스타일 민트(chaumian ecash 사용)를 설정하고 은행에서 해시 충돌 수신 시 민트 캐시만 처리하도록 할 수 있습니다. 그러나 이는 은행이 자체 사용을 위해 무제한의 돈을 발행하지 않도록 은행을 신뢰해야 함을 의미합니다." - 아담 백, 1997

 

우리는 분산 경제에서 판매되는 모든 개별 상품이나 서비스에 대해 맞춤형 계산을 교환하고 싶지 않습니다. 우리는 모든 시장에서 가치 교환을 조정하는 데 직접 사용할 수 있는 범용 디지털 통화를 원합니다.

 

분산된 상태를 유지하면서 작동하는 디지털 통화를 구축하는 것은 중요한 과제입니다. 통화에는 사용자 간에 전송될 수 있는 동일한 가치의 대체 가능한 단위가 필요합니다. 이를 위해서는 발행 모델, 소유권 및 이전에 대한 암호화 정의, 거래에 대한 발견 및 결제 프로세스, 기록 원장이 필요합니다. 작업 증명이 단순한 "액세스 제어 메커니즘"으로 간주되는 경우에는 이 인프라 중 어느 것도 필요하지 않습니다.

더욱이 분산형 시스템은 시장이므로 통화의 모든 기본 기능은 어떻게든 서비스 제공업체에 지불을 통해 생성되는 통화 단위로 제공되어야 합니다.

최초의 컴파일러 컴파일, 전기 그리드의 블랙 스타트 또는 생명 자체의 진화와 마찬가지로 디지털 통화의 창시자는 부트스트래핑 문제에 직면했습니다. 그러한 인센티브를 지정하거나 지불하는 것입니다.

 

계산과 통화는 분산형 시장의 첫 번째이자 두 번째 상품입니다. 작업 증명만으로도 계산 교환이 가능하지만 통화가 작동하려면 더 많은 인프라가 필요합니다. 사이퍼펑크 커뮤니티가 해당 인프라를 개발하는 데 15년이 걸렸습니다.

최초의 분산형 시장은 계산을 통화로 교환해야 합니다.

이 부트스트래핑 문제에 대한 진전은 제약 조건을 적절하게 구성하는 데서 비롯됩니다.

분산형 시스템은 시장이어야 합니다. 시장은 상품을 교환하는 구매자와 판매자로 구성됩니다. 디지털 통화의 분산형 시장에는 그 안에서 읽을 수 있는 두 가지 상품만 있습니다.

  1. 작업 증명을 통한 계산
  2. 우리가 만들려고 하는 통화의 단위

따라서 가능한 유일한 시장 거래는 이 두 상품 사이에서 이루어져야 합니다. 계산은 통화 단위로 판매되어야 합니다. 또는F 동등하게F 계산을 위해 통화 단위를 판매해야 합니다. 말하기는 쉽습니다. 어려운 부분은 단순히 계산을 위해 통화를 교환하면 통화 자체의 모든 기능이 부트스트랩되도록 이 시장을 구조화하는 것입니다!

Satoshi의 2008년 백서F에서 정점을 이루는 디지털 통화의 전체 역사는 이 시장을 구조화하려는 점점 더 정교해지는 일련의 시도였습니다. 다음 섹션에서는 Nick Szabo의 bit gold 및 Wei Dai의 b-money와 같은 프로젝트를 검토합니다. 이러한 프로젝트가 시장을 어떻게 구성했는지F와 실패한 이유를 이해하면 Satoshi와 비트코인이 성공한 이유를 파악하는 데 도움이 됩니다.

 

III. 분산형 시스템은 어떻게 계산 가격을 책정할 수 있나요?

시장의 주요 기능은 가격 발견입니다. 따라서 통화에 대한 시장 거래 계산은 해당 통화 단위로 표시된 계산 자체의 가격을 발견해야 합니다.

우리는 일반적으로 계산에 금전적 가치를 할당하지 않습니다. 우리는 일반적으로 계산 자체가 아니라 계산 결과를 중요하게 여기기 때문에 계산 수행 능력을 중요하게 생각합니다. 더 적은 계산으로 동일한 출력을 더 효율적으로 수행할 수 있는 경우 이를 일반적으로 "진행"이라고 합니다.

작업 증명은 수행되었다는 증거만이 출력되는 특정 계산을 나타냅니다. 더 적은 계산과 더 적은 작업을 수행하여 동일한 증명을 생성하는 것은 진전이 아니며 버그일 것입니다. 따라서 작업 증명과 관련된 계산은 가치를 부여하려는 이상하고 새로운 재화입니다.

 

작업 증명이 자원 남용에 대한 저해 요인으로 간주될 때 이를 정확하게 또는 일관되게 평가할 필요는 없습니다. 중요한 것은 이메일 서비스 제공업체가 합법적인 사용자에게는 눈에 띄지 않을 만큼 낮은 난이도를 설정하고 스패머에게는 금지할 만큼 높은 난이도를 설정한다는 것입니다. 따라서 수용 가능한 "가격"은 광범위하며 각 참가자는 현지 가격 책정 기능을 적용하여 자체 가격 책정 기관 역할을 합니다.

 

그러나 통화 단위는 대체 가능하며 각 단위는 동일한 가치를 갖습니다. 시간에 따른 기술 변화로 인해 동일한 작업 증명 난이도(해당 계산 수로 측정)로 생성된 두 통화 단위는 시간, 에너지 및 비용으로 측정되는 실제 생산 비용이 근본적으로 다를 수 있습니다. /또는 해당 계산을 수행하기 위한 자본. 계산이 통화로 판매되고 기본 생산 비용이 가변적인 경우 시장은 어떻게 일관된 가격을 보장할 수 있습니까?

Nick Szabo는 비트 골드를 설명할 때 이러한 가격 문제를 명확하게 식별했습니다.

 

작업 증명을 통해 생성된 분산 통화는 시간이 지남에 따라 계산 공급이 변경됨에 따라 공급 과잉과 충돌을 경험하게 됩니다. 이러한 변동성을 수용하려면 네트워크는 동적으로 계산 가격을 책정하는 방법을 배워야 합니다.

초기 디지털 통화는 "컴퓨팅 비용"을 집합적으로 측정하여 계산 가격을 책정하려고 시도했습니다. 예를 들어 Wei Dai는 b-money에서 다음과 같은 핸드웨이브 솔루션을 제안합니다.

 

'창조된 화폐 단위의 수는 표준 상품 바구니 측면에서 계산하는 노력의 비용과 같습니다. 예를 들어, 문제를 가장 경제적으로 해결하는 컴퓨터에서 문제를 해결하는 데 100시간이 걸리고 공개 시장에서 해당 컴퓨터에서 100시간의 컴퓨팅 시간을 구매하는 데 표준 바구니 3개가 필요하다면 해당 문제에 대한 솔루션이 방송되면 모두가 방송사의 계정에 3단위를 부여합니다."
- Dai, 1998

 

불행하게도 Dai는 컴퓨터가 주어진 문제를 "가장 경제적으로" 해결하는 "표준 바구니"의 정의나 "공개 시장"에서의 계산 비용에 대해 가정된 분산형 시스템의 사용자가 어떻게 동의해야 하는지 설명하지 않습니다. 시변 공유 데이터세트에 대해 모든 사용자 간의 합의를 달성하는 것은 분산형 시스템의 본질적인 문제입니다!

Dai에게 공평하게 말하면 그는 다음과 같은 사실을 깨달았습니다.

"b-money 프로토콜에서 가장 문제가 되는 부분 중 하나는 화폐 창출입니다. 프로토콜의 이 부분에서는 모든 [사용자]가 특정 계산 비용을 결정하고 동의해야 합니다. 불행하게도 컴퓨팅 기술은 빠르게 발전하는 경향이 있고 항상 공개되지는 않습니다. , 이 정보는 사용할 수 없거나, 부정확하거나, 오래되었을 수 있으며, 이 모든 것은 프로토콜에 심각한 문제를 일으킬 수 있습니다." - 다이, 1998

 

Dai는 계속해서 Satoshi가 자신의 아이디어의 출발점이라고 말한 보다 정교한 경매 기반 가격 책정 메커니즘을 제안했습니다. 우리는 아래에서 이 경매 계획으로 돌아가겠지만, 먼저 비트 골드(bit gold)로 전환하여 문제에 대한 Szabo의 통찰력을 고려해 보겠습니다.

외부 시장을 이용하세요!

Szabo는 작업 증명이 "안전하게 타임스탬프"되어야 한다고 주장합니다.

"작업 증명에는 안전하게 타임스탬프가 기록됩니다. 이는 특정 타임스탬프 서비스에 실질적으로 의존할 필요가 없도록 여러 가지 다른 타임스탬프 서비스를 사용하여 분산 방식으로 작동해야 합니다." - 자보, 2005

 

Szabo는 보안 타임스탬프 프로토콜에 대한 리소스 페이지로 연결되지만 보안 타임스탬프에 대한 특정 알고리즘을 설명하지는 않습니다. "안전하게" 및 "분산 패션"이라는 문구는 타임스탬프를 위해 하나(또는 다수)의 "시스템 외부" 서비스에 의존하는 복잡성을 헤쳐나가면서 여기서 많은 비중을 차지합니다.

 

디지털 통화 단위가 생성된 시간은 수행된 계산을 실제 생산 비용과 연결하기 때문에 중요합니다.

구현의 모호함에 관계없이 Szabo의 말이 옳았습니다. 작업 증명이 생성된 시간은 계산 비용과 관련이 있기 때문에 가격 책정에 중요한 요소입니다.

"...그러나 비트 골드에는 타임 스탬프가 찍혀 있기 때문에 생성된 시간과 작업의 수학적 난이도가 자동으로 입증될 수 있습니다. 이를 통해 일반적으로 해당 기간 동안 생산 비용이 얼마인지 유추할 수 있습니다..." - Szabo, 2005년

비트 골드에는 화폐 창출을 제한하는 메커니즘이 없기 때문에 생산 비용을 "추론"하는 것이 중요합니다. 누구나 적절한 계산을 수행하여 비트 골드를 생성할 수 있습니다. 발행을 규제할 수 없는 비트 골드는 수집품과 유사합니다.

"...대체 가능한 금 원자와는 달리, 수집가용 품목과 마찬가지로, 특정 기간 동안 대량 공급으로 인해 특정 품목의 가치가 하락합니다. 이러한 점에서 비트 금은 금보다 수집가용 품목에 더 가까운 역할을 합니다..." - 자보, 2005

 

비트골드에는 대체 가능한 통화 단위를 생성하기 위한 추가적인 외부 프로세스가 필요합니다.

"...[B]금은 예를 들어 끈의 길이와 같은 단순한 기능을 기반으로 대체할 수 없습니다. 대신 대체 가능한 단위를 만들기 위해 딜러는 서로 다른 가치의 비트 금 조각을 약 100g의 더 큰 단위로 결합해야 합니다. 이는 오늘날 많은 상품 딜러가 상품 시장을 가능하게 하기 위해 수행하는 작업과 유사합니다. 이러한 묶음의 추정 가치는 대부분 또는 완전히 자동화된 방식으로 다른 많은 당사자에 의해 독립적으로 검증될 수 있기 때문에 신뢰는 여전히 분산됩니다. - 자보, 2005

 

Szabo의 말을 빌리자면 "비트 골드의 가치를 평가하기 위해 딜러는 난이도, 입력 및 타임스탬프를 확인하고 확인합니다." "거의 동일한 가치를 지닌 더 큰 단위"를 정의하는 딜러는 Dai의 "표준 상품 바구니"와 유사한 가격 책정 기능을 제공하고 있습니다. 대체 가능한 단위는 작업 증명이 생성될 때 비트 골드로 생성되지 않으며 나중에 해당 증명이 네트워크 외부 시장의 딜러에 의해 더 큰 "대략 동일한 가치의 단위"로 결합될 때만 생성됩니다.

 

다시 말하지만, (현재 우리가 알고 있는) 해결책에 도달하지 않았음에도 불구하고 Szabo는 우리에게 이를 지적했습니다. 계산 비용은 시간이 지남에 따라 변하기 때문에 네트워크는 돈의 가격을 조정하여 계산 공급의 변화에 ​​반응해야 합니다. .

내부 시장을 이용하세요

Szabo의 딜러는 생성 후 비트 금(묶음)의 가격을 정의하는 외부 시장이었을 것입니다. 이 시장을 시스템 외부가 아닌 시스템 내부에서 구현하는 것이 가능합니까?

웨이다이와 비머니로 돌아가자. 앞서 언급했듯이 Dai는 bmoney 생성을 위한 대안적인 경매 기반 모델을 제안했습니다. Satoshi의 비트코인 ​​설계는 bmoney의 경매 모델을 직접적으로 개선합니다.

"그래서 나는 사용자가… 대신에 각 기간에 생성될 b-money의 양을 결정하고 동의하는 대체 화폐 생성 하위 프로토콜을 제안하며, 해당 화폐 생성 비용은 경매를 통해 결정됩니다. 각 화폐 생성 기간은 다음과 같습니다. 다음과 같이 4단계로 나누어진다. 

계획. [사용자]는 다음 기간 동안 통화 공급의 최적 증가를 결정하기 위해 서로 계산하고 협상합니다. 네트워크가 합의에 도달할 수 있는지 여부에 관계없이 그들은 각자의 화폐 창출 할당량과 수치를 뒷받침하기 위해 수행된 거시경제적 계산을 방송합니다.

 

입찰. b-money를 만들고 싶은 사람은 누구나 x가 자신이 만들고 싶은 b-money 금액이고, y가 미리 정해진 문제 클래스의 미해결 문제인 형태로 입찰을 방송합니다. 이 클래스의 각 문제에는 공개적으로 합의된 명목상의 비용(MIPS 연도 기준)이 있어야 합니다. 계산. 입찰 단계에서 입찰한 사람들은 입찰 내용을 확인한 후 이제 입찰 문제를 해결하고 솔루션을 방송할 수 있습니다.  각 사용자는 생성된 화폐 단위당 명목 비용 측면에서 가장 높은 입찰을 수락하고 이에 따라 입찰자 계정에 크레딧을 제공합니다." Dai, 1998

 

B-money는 디지털 통화의 올바른 시장 구조를 향해 상당한 진전을 이루었습니다. Szabo의 외부 딜러를 제거하고 사용자가 서로 직접 입찰하여 가격 발견에 참여할 수 있도록 시도합니다.

그러나 Dai의 제안을 서면대로 구현하는 것은 어려울 것입니다.

  • "계획" 단계에서 사용자는 "다음 기간에 대한 통화 공급의 최적 증가"를 협상해야 하는 부담을 지게 됩니다. "최적"이 어떻게 정의되어야 하는지, 사용자들이 어떻게 서로 협상해야 하는지, 그리고 그러한 협상 결과가 어떻게 공유되는지에 대해서는 설명하지 않습니다.
  • 계획된 내용에 관계없이 "입찰" 단계에서는 누구나 b-money를 생성하기 위해 "입찰"을 제출할 수 있습니다. 입찰에는 생성될 b-money의 양과 해당 작업 증명의 양이 모두 포함되므로 각 입찰은 가격, 즉 특정 입찰자가 주어진 금액을 구매하기 위해 수행하려는 계산 수입니다. 비머니.
  • 입찰이 제출되면 "계산" 단계는 입찰자가 입찰 작업 증명을 수행하고 솔루션을 방송하는 것으로 구성됩니다. 입찰자를 솔루션과 일치시키는 메커니즘은 제공되지 않습니다. 더 문제가 되는 점은 사용자가 모든 입찰이 제출되었는지 어떻게 알 수 있는지 명확하지 않다는 것입니다. 언제 "입찰" 단계가 끝나고 "계산" 단계가 시작됩니까?
  • 이러한 문제는 "금전관계" 단계에서 다시 발생합니다. 작업 증명의 특성으로 인해 사용자는 솔루션에서 받은 증명이 실제인지 확인할 수 있습니다. 하지만 어떻게 사용자들이 "최고 입찰가" 집합에 대해 집단적으로 동의할 수 있습니까? 선호도나 네트워크 대기 시간으로 인해 여러 사용자가 서로 다른 세트를 선택하면 어떻게 되나요?

분산형 시스템은 데이터를 추적하고 일관되게 선택하는 데 어려움을 겪지만, b-money는 많은 사용자의 입찰을 추적하고 그들 사이에서 합의된 선택을 해야 합니다. 이러한 복잡성으로 인해 b-money가 구현되지 않았습니다.

 

IV. 사토시의 통화정책 목표는 비트코인으로 이어졌다.

대조적으로, 건전한 통화 정책은 비트코인 ​​프로젝트에 대한 Satoshi의 주요 목표 중 하나였습니다. 비트코인이 발표된 최초의 메일링 리스트 게시물에서 Satoshi는 다음과 같이 썼습니다.

"기존 통화의 근본적인 문제는 그것이 작동하도록 하는 데 필요한 모든 신뢰입니다. 중앙 은행은 통화 가치를 떨어뜨리지 않도록 신뢰해야 하지만 법정화폐의 역사는 그 신뢰에 대한 위반으로 가득 차 있습니다." - 사토시, 2009

 

Satoshi는 계속해서 위험한 부분 준비금 은행 업무, 개인 정보 보호 부족, 만연한 절도 및 사기, 소액 결제 불가능 등 법정화폐의 다른 문제를 설명했습니다. 그러나 사토시는 중앙은행의 통화정책 저하 문제부터 시작했습니다. 

 

Satoshi는 비트코인이 궁극적으로 시간이 지나도 희석될 수 없는 한정된 순환 공급량에 도달하기를 원했습니다. 따라서 Satoshi의 "최적" 비트코인 ​​생성 속도는 결국 0이 되어야 합니다. 개인적으로 (또는 집단적으로!) 소유한 다른 어떤 특성보다 이러한 통화 정책 목표는 Satoshi가 다른 사람이 아닌 비트코인, 블록체인, 나카모토 합의 등을 "발견"한 이유였습니다. 이는 이 기사의 제목에 제기된 질문에 대한 짧은 대답입니다. Satoshi는 비트코인이 유한한 공급량으로 디지털 통화를 만드는 데 중점을 두었기 때문에 비트코인을 생각했습니다.

 

비트코인의 한정된 공급은 통화 정책 목표일 뿐만 아니라 비트코인 ​​투자자들이 모여드는 밈도 아닙니다. Dai의 b-money가 매력적인 웹 게시물로 남아 있는 동안 Satoshi가 기능적인 디지털 통화를 구축할 수 있었던 것은 필수적인 기술적 단순화였습니다. 

비트코인은 미리 결정된 통화 정책에 대한 추가 요구 사항이 있는 b-머니입니다. 많은 기술적 단순화와 마찬가지로 통화 정책을 제한하면 범위를 줄여 진전을 이룰 수 있습니다. 이러한 제약을 적용하여 b머니 생성의 각 단계가 어떻게 단순화되는지 살펴보겠습니다.

2100만 개의 비트코인이 이미 모두 존재합니다.

b-money에서는 각 "머니 생성 기간"에는 "계획" 단계가 포함되어 있으며, 이 단계에서는 사용자가 그 당시 생성하려는 b-money 금액을 정당화하는 "거시경제적 계산"을 공유해야 했습니다. 한정된 공급과 무배출이라는 Satoshi의 통화 정책 목표는 b-money가 개인 사용자에게 돈을 창출할 수 있는 자유를 부여하는 것과 양립할 수 없습니다. 따라서 bmoney에서 비트코인으로의 여정의 첫 번째 단계는 이러한 자유를 제거하는 것이었습니다. 개인 비트코인 ​​사용자는 비트코인을 생성할 수 없습니다. 비트코인 네트워크만이 비트코인을 생성할 수 있으며, 사토시가 비트코인 ​​프로젝트를 시작한 2009년 딱 한 번만 생성되었습니다.

 

Satoshi는 b-money의 반복되는 "계획" 단계를 2009년에 생성된 2100만 비트코인이 유통되도록 출시될 미리 결정된 단일 일정으로 대체할 수 있었습니다. 사용자는 통화 정책이 하드 코딩된 비트코인 ​​코어 소프트웨어를 다운로드하고 실행함으로써 Satoshi의 통화 정책을 자발적으로 지지합니다. 

이는 비트코인 ​​계산 시장의 의미를 변화시킵니다. 채굴자에게 지급되는 비트코인은 새로 발행된 것이 아닙니다. 기존 공급 장치에서 새로 출시되어 유통됩니다. 

이 프레이밍은 "비트코인 채굴자가 비트코인을 만든다"는 순진한 주장과 결정적으로 다릅니다. 비트코인 채굴자들은 비트코인을 만드는 것이 아니라 구매하는 것입니다. "비트코인은 에너지로 만들어지기" 때문에 비트코인은 가치가 없습니다. 비트코인의 가치는 에너지로 판매되는 것으로 입증됩니다. 

한 번 더 반복해 보겠습니다. 비트코인은 작업 증명을 통해 생성되는 것이 아니라 합의를 통해 생성됩니다.

 

Satoshi의 디자인은 모든 계획을 미리 수행함으로써 b-money의 지속적인 "계획" 단계에 대한 요구 사항을 제거합니다. 이를 통해 Satoshi는 건전한 통화 정책을 하드 코딩하는 동시에 비트코인 ​​구현을 단순화할 수 있었습니다.

비트코인은 합의를 통해 가격이 책정됩니다.

사용자에게 돈을 창출할 수 있는 자유가 부여되면 bmoney 네트워크에 그에 상응하는 부담이 발생합니다. "입찰" 단계에서 b-money 네트워크는 다양한 사용자로부터 화폐 창출 "입찰"을 수집하고 공유해야 합니다. 

 

돈을 창출할 자유를 없애면 비트코인 ​​네트워크의 이러한 부담이 완화됩니다. 2,100만 개의 비트코인이 이미 모두 존재하기 때문에 네트워크는 돈을 창출하기 위해 사용자로부터 입찰을 수집할 필요가 없으며 Satoshi가 미리 결정한 일정에 따라 비트코인을 판매하기만 하면 됩니다. 

따라서 비트코인 ​​네트워크는 각 블록에서 판매하는 비트코인에 대한 가격을 묻는 합의를 제공합니다. 이 단일 가격은 블록체인 사본을 사용하여 각 노드에서 독립적으로 계산됩니다. 노드가 동일한 블록체인(나중에 다시 설명할 지점)에 대한 합의가 있는 경우 각 블록에서 모두 동일한 요구 가격을 제공합니다.

합의 가격 계산의 전반부는 판매할 비트코인 ​​수를 결정합니다. 이는 Satoshi가 미리 결정한 출시 일정에 따라 수정되었습니다. 네트워크의 모든 비트코인 ​​노드는 특정 블록에 대해 동일한 금액을 계산합니다.

$ bitcoin-cil getblockstats <block_height> {... "subsidy":6250000000, ...} # 6.25 BTC

 

합의 요구 가격의 후반부는 현재 보조금이 판매되는 계산 수입니다. 다시 말하지만, 네트워크의 모든 비트코인 ​​노드는 동일한 값을 계산합니다.

$ bitcoin-cil getdifficulty {"result":55621444139429.57, ...}

 

네트워크 보조금과 난이도가 함께 현재 비트코인 ​​요구 사항을 계산 단위로 정의합니다. 블록체인은 합의되어 있기 때문에 이 가격은 합의 가격입니다.

 

b-money 사용자들은 모든 거래 내역을 담고 있는 합의된 “블록체인”을 가지고 있는 것으로 추정되었습니다. 그러나 Dai는 해당 블록체인의 데이터에 의해서만 결정되는 새로운 b-money 생성에 대한 가격을 요구하는 단일 합의의 간단한 솔루션을 결코 생각하지 않았습니다.

대신 Dai는 돈 창출이 영원히 계속되어야 한다고 생각했습니다. 따라서 개인 사용자는 법정 화폐와 마찬가지로 통화 정책에 영향을 미칠 수 있는 권한을 부여받아야 합니다. 이러한 인식된 요구 사항으로 인해 Dai는 b-money가 구현되는 것을 방지하는 입찰 시스템을 설계하게 되었습니다.

이렇게 추가된 복잡성은 Satoshi가 미리 결정된 통화 정책을 요구함으로써 제거되었습니다.

시간이 모든 스프레드를 마감합니다.

b-money의 "계산" 단계에서 개별 사용자는 이전 입찰에서 약속한 계산을 수행합니다. 비트코인에서는 전체 네트워크가 판매자입니다. 그런데 구매자는 누구입니까?

이메일 배송 시장에서 구매자는 이메일을 보내고 싶어하는 개인이었습니다. 이메일 서비스 제공업체인 가격 책정 기관은 개인에게는 저렴하지만 스패머에게는 비싼 가격을 책정했습니다. 그러나 합법적인 사용자 수가 증가하더라도 개별 사용자의 컴퓨팅 성능은 동일하게 유지되므로 가격은 여전히 ​​동일하게 유지될 수 있습니다. 

 

b-money에서는 화폐 생성에 대한 입찰에 기여한 각 사용자가 이후에 해당하는 계산 수를 스스로 수행해야 했습니다. 각 사용자는 자신의 컴퓨팅 기능에 대한 지식을 바탕으로 가격 책정 기관 역할을 했습니다. 

비트코인 네트워크는 현재 비트코인 ​​보조금에 대한 계산 시 단일 요구 가격을 제공합니다. 그러나 블록을 발견한 개별 채굴자는 이 정도의 계산을 수행한 적이 없습니다. 개별 채굴자의 승리 블록은 모든 채굴자가 필요한 수의 계산을 공동으로 수행했다는 증거입니다. 따라서 비트코인 ​​구매자는 글로벌 비트코인 ​​채굴 산업입니다. 

 

합의된 가격에 도달한 비트코인 ​​네트워크는 더 많은 블록이 생성될 때까지 해당 가격을 변경하지 않습니다. 이 블록에는 현재 요구 가격의 작업 증명이 포함되어야 합니다. 따라서 광산업은 "거래 실행"을 원할 경우 계산을 통해 현재 요구 가격을 지불하는 것 외에는 선택의 여지가 없습니다. 

채굴 산업이 통제할 수 있는 유일한 변수는 다음 블록을 생산하는 데 걸리는 시간입니다. 비트코인 네트워크가 단일 요구 가격을 제시하는 것처럼 광업 업계도 단일 입찰, 즉 네트워크의 현재 요구 가격을 충족하는 다음 블록을 생산하는 데 걸리는 시간을 제공합니다.

시간이 지남에 따라 하드웨어 속도가 증가하고 노드 실행에 대한 관심이 달라지는 것을 보상하기 위해 작업 증명 난이도는 시간당 평균 블록 수를 목표로 하는 이동 평균에 의해 결정됩니다. 너무 빨리 생성되면 난이도가 높아집니다. - 나카모토, 2008

 

Satoshi는 비트코인 ​​구현에서 가장 독창적인 아이디어 중 하나로 종종 인용되는 난이도 조정 알고리즘을 겸손하게 설명합니다. 이는 사실입니다. 하지만 솔루션의 독창성에 초점을 맞추는 대신, 애초에 문제 해결이 Satoshi에게 그토록 중요한 이유에 초점을 맞춰보겠습니다. 

 

비트골드, 비머니 등의 프로젝트는 고정된 공급량이나 미리 결정된 통화정책이 없었기 때문에 화폐 창출 시 금리를 제한할 필요가 없었다. 화폐 창출이 더 빠르거나 느린 기간은 다른 수단을 통해 보상될 수 있습니다. 예를 들어 외부 딜러가 비트골드 토큰을 더 크거나 작은 번들러에 넣거나 b-money 사용자가 입찰을 변경하는 등의 방법을 통해 보상할 수 있습니다. 

 

그러나 Satoshi의 통화 정책 목표는 비트코인이 유통을 위해 출시되는 미리 결정된 비율을 갖도록 비트코인을 요구했습니다. 블록 생성 속도는 비트코인의 초기 공급량이 판매되는 속도이기 때문에 시간이 지남에 따라 블록이 생성되는 (통계적) 속도를 제한하는 것은 비트코인에서는 자연스러운 일입니다. 140년 동안 2,100만 비트코인을 판매하는 것은 3개월 안에 판매하는 것과는 다른 제안입니다. 

더욱이 블록체인은 Szabo의 "보안 타임스탬프 프로토콜"이기 때문에 비트코인은 실제로 이러한 제약을 구현할 수 있습니다. Satoshi는 비트코인을 무엇보다도 “P2P 기반의 분산 타임스탬프 서버”로 설명하며, 비트코인 ​​소스 코드의 초기 구현에서는 비트코인을 구현하는 공유 데이터 구조를 설명하기 위해 “블록체인”이 아닌 “타임체인”이라는 세계를 사용합니다.

 

비트골드나 b-머니와 달리 비트코인의 토큰은 공급 과잉을 경험하지 않습니다. 비트코인 네트워크는 계산 공급의 변화에 ​​따라 화폐 가격을 변경하기 위해 난이도 조정을 사용합니다.

비트코인의 난이도 재조정 알고리즘은 이 기능을 활용합니다. 참가자는 합의 블록체인을 사용하여 채굴 업계의 과거 입찰을 열거하고 목표 블록 시간에 더 가까워지기 위해 난이도를 재조정합니다.

 

안정된 질서는 합의를 낳는다.

강력한 통화정책 요구로 인한 단순화의 연쇄는 b-money의 '화폐 창출' 단계까지 확장됩니다. 

사용자가 제출한 b-money 입찰에는 "아무것도 위험하지 않음" 문제가 있습니다. 사용자가 아주 적은 작업으로 엄청난 양의 b-money로 입찰을 제출하는 것을 방지할 수 있는 메커니즘은 없습니다. 이를 위해서는 네트워크가 어떤 입찰이 완료되었는지 추적하고 이러한 성가신 입찰을 피하기 위해 "생성된 b-money 단위당 명목상의 비용 측면에서... 가장 높은 입찰"만 수락해야 합니다. 각 b-money 참가자는 입찰의 전체 주문장을 추적하고, 후속 계산과 입찰을 일치시키며, 가장 높은 가격으로 완료된 주문만 정산해야 합니다. 

 

이 문제는 "비잔틴 장군" 또는 때로는 디지털 통화의 맥락에서 "이중 지출" 문제라고도 알려진 분산형 시스템의 보다 일반적인 합의 문제의 예입니다. 모든 참가자 간에 동일한 데이터 시퀀스를 공유하는 것은 적대적인 분산 네트워크 내에서 어려운 일입니다. 이 문제에 대한 기존 솔루션(소위 "BFT(비잔틴 결함 허용) 합의 알고리즘")은 참가자 또는 참가자의 절대다수(>67%)가 적대적으로 행동하지 않도록 사전 조정이 필요합니다.

 

비트코인 네트워크는 단일 합의 요구 가격을 제공하기 때문에 비트코인은 대량의 입찰 주문서를 관리할 필요가 없습니다. 이는 비트코인 ​​노드가 네트워크의 현재 요구 가격을 충족하는 첫 번째(유효한) 블록을 수락할 수 있음을 의미합니다. 성가신 입찰은 쉽게 무시될 수 있으며 채굴자의 자원을 낭비합니다.

 

계산의 합의된 가격 책정을 통해 선착순으로 비트코인의 매수/매도 주문 매칭이 활발하게 이루어집니다. b-money와 달리 이러한 열의적 주문 매칭은 비트코인 ​​시장에 단계가 없음을 의미합니다. 즉, 각 개별 주문이 매칭된 후(블록이 발견된 후) 새로운 합의 가격이 계산되면서 지속적으로 운영됩니다. 네트워크 지연이나 적대적 행동으로 인한 포크를 방지하려면 노드는 가장 무거운 체인 규칙도 따라야 합니다. 이 탐욕스러운 주문 정산 규칙은 네트워크에서 가장 높은 입찰가만 수락되도록 보장합니다.

 

노드가 자신이 본 첫 번째 유효한 블록을 수락하고 가장 무거운 체인을 따르는 이 조합의 열망-탐욕 알고리즘은 블록 시퀀스에 대한 합의에 빠르게 수렴하는 새로운 BFT 알고리즘입니다. Satoshi는 이 주장을 입증하기 위해 비트코인 ​​백서의 25%를 소비합니다.

우리는 이전 섹션에서 비트코인의 합의 요구 가격 자체가 블록체인의 합의에 달려 있음을 확인했습니다. 그러나 가격을 요구하는 단일 합의의 존재는 계산 시장이 열심히 주문을 일치시킬 수 있게 하고, 이것이 우선 합의로 이어지는 것으로 밝혀졌습니다! 

더욱이, 이 새로운 "나카모토 합의"는 참가자의 50%만 적대적이지 않도록 요구하며 이는 이전 기술에 비해 크게 개선된 것입니다. Satoshi와 같은 사이퍼펑크는 분산 컴퓨팅을 위한 일반적인 합의 알고리즘이 아닌 건전한 화폐 구현에만 초점을 맞추었기 때문에 전통적인 학계 또는 산업 연구원 대신 이러한 이론적 컴퓨터 과학의 획기적인 발전을 이루었습니다.

IV. 결론

B-money는 디지털 통화를 구축하기 위한 강력한 프레임워크였지만 통화 정책이 부족하여 불완전했습니다. 비트코인에 대해 사전에 결정된 출시 일정으로 b-money를 제한하면 사용자가 제출한 돈 창출 입찰을 추적하고 선택할 필요가 없어 범위가 줄어들고 구현이 단순화됩니다. Satoshi의 출시 일정의 시간적 속도를 보존함으로써 난이도 조정 알고리즘이 탄생했고 비트코인 ​​구현의 가장 혁신적인 측면 중 하나로 널리 인식되는 Nakamoto 합의가 가능해졌습니다.

비트코인의 설계에는 지금까지 논의된 측면보다 훨씬 더 많은 것이 있습니다. 우리는 이 기사의 초점을 비트코인 ​​내의 “주요” 시장, 즉 초기 비트코인 ​​공급량을 유통에 분배하는 시장에 집중했습니다.

 

728x90
반응형

댓글