사토시 나카모토가 비트코인을 어떻게 추론했는지: 건전한 화폐를 사용하여 중복 지출 문제를 해결했습니다.

이 기사는 기계로 번역되었습니다
원문 표시

작성자: 언체인드

출처: https://bitcoinmagazine.com/technical/how-did-satoshi-think-of-bitcoin

이 글의 핵심 관점 비트코인이 돈 창출의 자유를 제거한 버전인 Dai의 b-money 프로젝트의 수정된 버전으로 간주될 수 있다는 것입니다. 이 기사가 처음 게시된 지 몇 주 후에 사토시 나카모토 b-money 프로젝트에 대해 알지 못했다고 주장했지만 비트코인이 "정확히 동일한 지점에서" 시작되었음을 인정한 새로운 사토시 나카모토 이메일이 발굴되었습니다. 이 새로운 증거를 통해 우리는 이 기사의 핵심 관점 이 역사적 사실 측면에서 절대적으로 정확하지는 않지만 비트코인의 기원을 이해하는 데 여전히 의미 있고 유익한 관점임을 더욱 확신하게 되었습니다.

——두 번째 출판물의 서문

사람들은 종종 비트코인을 1990년대 인터넷과 비교하지만, 더 적절한 비유는 1840년대의 전신이라고 생각합니다. [1]

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

전신과 인터넷 모두 비즈니스 모델에 의존했습니다. 기업은 자본을 투자하여 물리적 네트워크를 구축한 다음 해당 네트워크를 사용하여 메시지를 보내는 데 대해 사용자에게 비용을 청구했습니다. AT&T의 네트워크는 전보, 전화 통화, TCP/IP 패킷, 문자 메시지, 그리고 가장 최근에는 TinkTok 비디오를 전달하는 데 사용되었습니다.

사회의 통신은 엄청난 자유를 가져왔지만 동시에 엄청난 중앙집권화를 가져왔습니다. 인터넷은 수백만 명의 콘텐츠 제작자와 중소기업의 범위를 확대했을 뿐만 아니라 일부 기업, 정부 및 기타 주요 기관이 온라인 활동을 모니터링하고 조작할 수 있는 권한도 강화했습니다.

그러나 비트코인은 사회적 변화의 끝이 아니라 시작입니다. 통신과 마찬가지로 비트코인은 인류 사회와 모든 사람의 일상을 변화시킬 것입니다. 오늘날 이러한 변화의 범위를 예측하는 것은 전신 시대의 인터넷을 상상하는 것과 같습니다.

이 글이 하고자 하는 것은 과거를 이해함으로써 미래를 상상하는 것이다. 먼저 비트코인 ​​이전 디지털 화폐의 역사를 추적해 보겠습니다. 이러한 프로젝트가 실패한 이유를 이해해야만 비트코인이 성공한 이유와 향후 탈중앙화 시스템 개발을 위한 방법론을 어떻게 설정했는지 이해할 수 있습니다.

사토시 나카모토 비트코인에 대해 어떻게 추론했나요?

사토시 나카모토 의 천재이지만 비트코인은 원천 없는 물이 아닙니다.

비트코인은 암호화, 분산 시스템, 경제, 정치 철학 분야의 기존 작업을 통합합니다. "작업 증명(PoW)"이라는 개념은 전자 화폐에 사용되기 오래 전부터 존재했습니다. Nick Szabo, Wei Dai 및 Hal Finney와 같은 사토시 나카모토 사이퍼펑크는 모두 비트 골드, b-money 및 PROW를 사용했습니다. 이 프로젝트는 비트코인의 설계에 참여하고 영향을 미쳤습니다. 사토시 나카모토 2008년에 비트코인 ​​백서 [2] 를 작성했을 때 비트코인에 대한 많은 중요한 개념이 이미 제안 및/또는 구현되었습니다.

  • 전자 화폐는 P2P 네트워크를 사용해야 합니다.
  • 작업 증명은 통화 생성의 기초입니다.
  • 통화는 경매를 통해 생성됩니다.
  • 공개 키 암호화를 사용하여 코인의 소유권과 양도를 정의할 수 있습니다.
  • 거래는 블록으로 패키징될 수 있습니다.
  • 작업 증명을 통해 블록을 앞뒤로 연결할 수 있습니다.
  • 각 참가자는 모든 블록을 저장합니다.

비트코인은 이러한 개념을 활용하며, 사토시 나카모토 는 위 아이디어의 원저자가 아닙니다. 사토시 나카모토 의 기여를 더 잘 이해하려면 위 목록에 없는 비트코인의 원칙을 식별해야 합니다.

몇 가지 명백한 후보 답변에는 비트코인의 제한된 공급, 사토시 나카모토 합의 및 난이도 조정 알고리즘이 포함됩니다. 하지만 처음에 사토시 나카모토 이러한 아이디어를 갖게 된 것은 무엇이었습니까?

이 기사에서는 전자화폐의 역사를 검토하고 사토시 나카모토 가 건전한 통화 정책에 집중한 덕분에 비트코인이 비트골드, b-머니 등 이전 프로젝트를 좌절시켰던 장애물을 극복할 수 있었다고 주장합니다.

I. 탈중앙화 시스템은 시장이다

비트코인은 흔히 탈중앙화 시스템, 또는 분산형 시스템이라고 합니다. 그러나 "탈중앙화"인지 "분산형"인지는 종종 혼란스럽습니다. 전자 시스템 분야에서 두 용어 모두 모놀리식 애플리케이션을 통신 구성 요소의 네트워크로 분해하는 방법을 나타냅니다.

어떻게 사토시가 비트코인을 생각하는가-1

우리의 관점에서 볼 때 탈중앙화 시스템과 분산형 시스템의 주요 차이점은 네트워크의 토폴로지 가 아니라 규칙을 적용하는 방식입니다. 아래에서는 분산형 시스템과 탈중앙화 시스템을 비교한 후 강력한 탈중앙화 시스템이 시장이라는 아이디어를 소개합니다.

분산 시스템은 여전히 ​​중앙 기관에 의존합니다.

이 기사에서 우리는 "분산"을 사용하여 (전체 시스템이 제대로 작동하기 위해) 서로 통신해야 하는 많은 부분(종종 "노드"라고 함)으로 분할된 시스템을 지칭하며, 일반적으로 A 네트워크를 통해 의사소통하다.

소프트웨어 엔지니어는 전 세계적으로 분산된 시스템을 개발하는 데 점점 더 능숙해졌습니다. 인터넷 자체는 총 수십억 개의 노드를 포함하는 분산 시스템으로 구성됩니다. 우리 각자의 주머니에는 노드(역자 주: 스마트폰)가 있으며, 이 노드 자체는 이러한 분산 시스템에 참여하고 의존합니다.

그러나 우리가 매일 사용하는 거의 모든 분산 시스템은 시스템의 모든 노드에서 신뢰하는 시스템 관리자, 회사 및 정부를 포함한 일부 중앙 기관에 의해 관리됩니다.

중앙 기관은 모든 노드가 규칙을 준수하도록 보장하고, 규칙을 준수하지 않는 노드를 추방, 수리, 처벌합니다. 사람들은 서비스를 조정하고, 갈등을 해결하고, 공유 자원을 할당하는 권한을 신뢰합니다. 시간이 지남에 따라 중앙 기관은 시스템 변경, 시스템 업그레이드 또는 기능 추가를 관리하고 모든 참가자가 이러한 변경 사항을 준수하도록 보장합니다.

분산 시스템은 중앙 기관에 의존함으로써 이점을 얻지만 비용이 들지는 않습니다. 전체 시스템은 일부 노드의 장애에 대처할 수 있지만 중앙 기관의 장애로 인해 전체 시스템이 작동을 멈출 수 있습니다. 일방적인 결정을 내릴 수 있는 중앙 기관의 능력은 단순히 중앙 기관을 전복하거나 제거하는 것만으로도 전체 시스템을 통제하거나 파괴하기에 충분하다는 것을 의미합니다.

이러한 절충에도 불구하고 특정 참가자나 특정 동맹이 중앙 권한을 유지해야 하거나 시스템 참가자가 중앙 권한에 의존하는 경우 전통적인 분산 시스템이 최선의 솔루션입니다. 블록체인 , 토큰 및 탈중앙화 패키징이 필요하지 않습니다.

특히 리스크 캐피탈(VC)의 주도 하에 개발되거나 정부가 승인하는 암호화폐의 경우 한쪽이 지불을 모니터링하고 제한하며 계정을 동결 해야 하기 때문에 이는 전통적인 탈중앙화 시스템에 완벽한 적용 시나리오입니다.

탈중앙화 시스템에는 중앙 권한이 없습니다.

그리고 우리 의견으로는 "탈중앙화"은 "분산형"보다 범위가 더 좁습니다. 탈중앙화 시스템은 분산형 시스템의 하위 집합이며 중앙 권한이 없는 분산형 시스템입니다. "탈중앙화"에 더 가까운 동의어는 "P2P"입니다.

중앙 권한을 제거하면 여러 가지 이점이 있습니다. 탈중앙화 시스템:

  • 진입 장벽이 없기 때문에 빠르게 성장합니다. 누구나 새로운 노드를 실행할 수 있으며, 이를 통해 등록이 필요하지 않으며 중앙 기관의 허가도 필요하지 않습니다.
  • 장애가 발생하면 전체 시스템을 마비시킬 수 있는 중앙 권한이 없기 때문에 견고합니다. 모든 노드가 동일하므로 장애가 국지화되고 네트워크는 손상된 영역을 우회합니다.
  • 전복할 중앙 통제 지점이 없기 때문에 포획, 규제, 세금 부과 및 모니터링이 어렵습니다.

이러한 장점은 사토시 나카모토 비트코인을 위한 탈중앙화 형 P2P 설계를 선택한 이유입니다.

"정부는 Napster와 같은 제어 센터가 있는 네트워크를 파괴하는 데 매우 능숙합니다. 그러나 Gnutella 및 Tor만큼 좋지는 않지만 순수한 P2P 네트워크는 지속 가능한 것으로 보입니다."

—— 사토시 나카모토, 2008

그러나 이러한 강점에는 그에 상응하는 약점도 따릅니다. 탈중앙화 시스템은 각 노드가 원래 중앙 기관이 부담했던 추가 조정 책임을 맡아야 하기 때문에 훨씬 더 비효율적일 수 있습니다.

또한 탈중앙화 시스템은 사기 및 적대적인 행동에 더 취약합니다. 사토시 나카모토 Gnutella를 확인했지만 P2P 파일 공유 프로그램을 사용하여 파일을 다운로드하고 결국 저속한 콘텐츠와 악성 프로그램을 다운로드한 사람은 P2P 파일 공유가 결코 온라인 데이터 전송의 주류 모드가 되지 못한 이유를 알고 있습니다.

사토시 나카모토 이름을 밝히지 않았지만 이메일은 정부 통제에서 벗어난 또 다른 탈중앙화 시스템입니다. 스팸 메시지의 가장 큰 타격을 받는 영역인 이메일도 마찬가지입니다.

탈중앙화 시스템은 경제적 인센티브를 통해 관리되어야 합니다.

이 모든 경우의 근본적인 문제는 적대적인 행동(잘못된 파일 제공, 스팸 이메일 보내기)은 처벌되지 않으며 협력적인 행동(올바른 파일 보내기, 유용한 이메일만 보내기)에는 보상이 없다는 것입니다. 탈중앙화 시스템이 구성원이 좋은 사람이라는 점에 의존한다면, 나쁜 사람이 개입하는 것을 막을 방법이 없기 때문에 규모가 커지지 않을 것입니다.

중앙 권력이 없는 상황에서 이 문제를 해결하는 유일한 방법은 재정적 인센티브를 활용하는 것입니다. 말 그대로, 좋은 사람은 내면의 도덕 감각에 따라 규칙을 따르는 사람입니다. 나쁜 사람이란 말 그대로 이기적이고 적대적인 사람을 말하지만 합리적인 경제적 인센티브가 있으면 행동을 바꾸고 공공 복지에 기여할 수 있습니다. 탈중앙화 시스템은 규모를 확장하기 위해 협력적인 행동이 이익을 얻을 수 있고 적대적인 행동이 비용이 많이 들 수 있도록 보장해야 합니다.

신뢰할 수 있는 탈중앙화 서비스를 달성하는 가장 좋은 방법은 좋은 참가자든 나쁜 참가자든 모두가 서비스 제공을 통해 혜택을 받는 시장을 만드는 것입니다. 탈중앙화 시장에서는 구매자와 판매자에게 기준점이 설정되지 않아 규모가 확대되고 효율성이 향상됩니다. 시장의 프로토콜이 사기, 절도, 남용으로부터 참가자를 보호하는 한, 악의적인 행위자는 규칙을 따르거나 그 자리를 떠나 다른 시스템을 공격하는 것이 최선이라는 것을 알게 될 것입니다.

II. 탈중앙화 시장에는 탈중앙화 제품이 필요합니다.

하지만 시장 역시 복잡합니다. 시장은 판매자와 구매자에게 입찰 및 협상 능력뿐만 아니라 주문 발견, 매칭, 결제 능력도 제공해야 합니다. 시장은 공정해야 하고, 강력한 일관성을 제공해야 하며, 변동성 주기에도 가용성을 유지해야 합니다.

오늘날의 글로벌 시장은 매우 크고 복잡하지만 전통적인 상품 및 결제 네트워크를 사용하여 경제적 인센티브를 달성하는 탈중앙화 시스템에서는 성능이 다릅니다. 탈중앙화 시스템과 명목화폐, 전통 자산, 실물 상품 간의 모든 관계는 결제 처리자, 은행, 거래소 통제하는 중앙 기관으로 귀속됩니다.

어떻게 사토시가 비트코인을 생각하는가-2

- 탈중앙화 시스템은 현금 전달, 중개 계좌 잔액 확인, 부동산 소유권 결정 등을 할 수 없습니다. 전통 상품은 탈중앙화 시스템에서 전혀 인식할 수 없습니다. 그러나 그 반대는 사실이 아닙니다. 기존 시스템은 (정말로 원하는 경우) 새로운 탈중앙화 시스템처럼 비트코인과 상호 작용할 수 있습니다. 전통적인 시스템과 탈중앙화 시스템 사이의 장벽은 밀폐된 벽이 아니라 반투막입니다. -

이는 탈중앙화 시스템이 기존 상품에 대한 가격으로 결제를 실행할 수 없음을 의미합니다. 법정화폐 계좌의 잔액 이나 부동산 소유권도 결정할 수 없습니다. 탈중앙화 시스템에서는 전통적인 경제 전체가 완전히 모호해졌습니다.

탈중앙화 시장을 만들려면 새로운 유형의 탈중앙화 상품을 거래해야 하며, 이러한 상품은 탈중앙화 시스템에서 식별 가능하고 양도 가능해야 합니다.

컴퓨팅은 최초의 탈중앙화 상품입니다.

"탈중앙화 상품"의 첫 번째 사례는 1993년 Cynthia Dwork와 Moni Naor가 처음 제안한 특별한 유형의 컴퓨팅이었습니다 [3] .

수학, 물리학, 컴퓨터 과학 사이의 깊은 연관성으로 인해 이 계산은 실제 에너지와 자원을 소비해야 합니다. 즉, 위조할 수 없습니다. 실제 자원은 Xiquan에 속하기 때문에 이러한 종류의 계산은 당연히 드물습니다.

이 계산에 대한 입력은 모든 데이터가 될 수 있습니다. 최종 출력은 이 계산이 주어진 입력 데이터에 대해 실행되었다는 전자적 "증거"입니다. 증거는 특정 "난이도"를 포함하며 발생한 계산 작업량에 대한 (통계적) 증거입니다. 가장 중요한 것은 입력 데이터, 증거 및 초기 계산 노력 간의 관계를 중앙 기관에 연결하지 않고도 독립적으로 확인할 수 있다는 것입니다.

이 아이디어(이 입력에 대해 실제 계산 작업이 수행되었다는 증거로 전자 증거와 함께 일부 입력 데이터를 전달하는 것)는 이제 "작업 증명"으로 알려져 있습니다. [4] . Nick Szabo의 말에 따르면 작업 증명은 "위조할 수 없는 사치"입니다. 작업증명은 누구나 검증할 수 있기 때문에 탈중앙화 누구나 확인할 수 있는 경제적 자원이 됩니다. 작업 증명은 데이터에 대한 계산을 탈중앙화 상품으로 만듭니다. Dwrok과 Naor는 참가자들이 리소스를 획득하기 전에 특정 난이도에 대한 작업 증명을 제공하도록 강제하여 리소스 오용을 제한하기 위해 이 계산을 활용할 것을 제안했습니다.

"이 문서에서 우리는 이메일 폭격에 맞서기 위한 계산 기반 접근 방식을 제안합니다. 보다 광범위하게는 리소스에 대한 액세스를 제한하되 금지해서는 안 되는 모든 곳에서 사용할 수 있는 액세스 제어 메커니즘을 설계합니다."

——Dwoak & Naor, 1993년

Dwoak과 Naor의 제안에서는 이메일 시스템 관리자가 이메일 전송에 대한 작업 증명 난이도 임계값을 설정했습니다. 이메일을 보내려는 사용자는 이메일을 입력 데이터로 사용하여 해당 횟수의 계산을 수행해야 합니다. 계산된 작업 증명은 이메일 요청과 함께 이메일 서버에 제출됩니다.

Dwork와 Naor는 난이도를 작업 증명의 "가격 책정 기능"이라고 부릅니다. 왜냐하면 단순히 난이도를 조정함으로써 "가격 책정 권한"이 정직한 일반 사용자에게는 공유 리소스가 저렴하게 유지되도록 보장하지만, 이를 시도하는 사용자에게는 그렇지 않기 때문입니다. 그것을 남용하면 매우 비싸졌습니다. 이메일 배달 시장에서 서버 관리자는 가격 책정 권한을 갖고 있으며 정기적인 사용에는 이메일 전송 비용이 저렴하지만 메일 폭격에는 비용이 많이 드는 이메일 전송에 대한 "가격"을 결정해야 합니다.

Daork와 Naor는 작업 증명을 자원 남용에 맞서기 위한 인센티브로 언급하는 반면, "가격 책정 기능" 및 "가격 책정 권한"과 같은 용어는 대체 시장 기반 해석을 의미합니다. 즉, 사용자는 리소스 컨트롤러가 설정한 수수료를 지불할 수 있습니다. .자원 구매를 위한 가격 계산.

이러한 관점에서 이메일 전달 네트워크는 컴퓨팅을 사용하여 이메일 전달을 구매하는 진정한 탈중앙화 시장이 됩니다. 워크로드 프루프의 난이도 임계값은 이메일 서버가 표시한 가격으로, 이 통화 단위로 계산됩니다.

통화는 두 번째 탈중앙화 상품입니다.

그러나 컴퓨팅 자체는 그다지 좋은 통화가 아닙니다.

증명은 하나의 입력에만 유효합니다. 이러한 깨지지 않는 연관성은 한 입력의 작업 증명을 다른 입력에서 재사용할 수 없음을 의미합니다.

어떻게 사토시가 비트코인을 생각하는가-3

- 작업 증명은 원래 메일 폭격을 제한하기 위한 액세스 제어 메커니즘으로 제안되었습니다. 사용자는 발신 이메일에 대한 작업 증명을 함께 제공해야 합니다. 이 메커니즘은 사용자가 컴퓨팅을 사용하여 메일 배달 서비스를 구매하고 가격은 이메일 서비스 제공업체에 의해 결정되는 시장으로 생각할 수도 있습니다. -

이러한 현실은 유용합니다. 한 구매자가 투입한 작업량이 다른 구매자에 의해 복제되는 것을 방지하는 데 사용할 수 있습니다. 예를 들어 이메일 배달 시장에서 최초로 실제 구현된 HashCash는 작업 증명 계산에 대한 입력 데이터에 현재 타임스탬프 및 보낸 사람의 이메일 주소와 같은 메타데이터를 포함했습니다. 하나의 이메일에 대해 사용자가 생성한 인증서는 다른 이메일을 보내는 데 사용할 수 없습니다.

그러나 이는 작업 증명 계산이 맞춤형 상품이라는 의미이기도 합니다. 이는 동질적이지 않고 다시 사용할 수 없으며 [5] "양 당사자의 동시 요구" 문제를 해결하지 못합니다. 통화가 되는 것을 방해하는 화폐적 특성이 부족합니다. 훌륭한 이름에도 불구하고 이메일 서비스 제공업체는 실제로 HashCash를 축적하려는 욕구가 없지만 확실히 현금을 절약하고 싶어합니다.

HashCash의 발명가인 Adam Back은 다음 문제를 완전히 이해하고 있습니다.

“해시캐시는 배포되기 위해 각 서비스 제공업체가 특별히 생성된 현금으로만 결제를 받기 때문에 해시캐시를 직접 전송할 수 없습니다. 어쩌면 디지캐시 스타일의 민트를 설정할 수도 있습니다(David Chaum 스타일의 이캐시 발행 민트

——애덤 백, 1997

우리는 탈중앙화 경제에서 모든 상품과 서비스에 대해 맞춤형 계산을 교환하고 싶지 않습니다. 우리는 모든 시장에서 가치 교환을 조정하는 데 직접 사용할 수 있는 보편적인 전자 화폐를 원합니다.

탈중앙화 하면서 사용 가능한 전자 화폐를 개발하는 것은 중요한 과제입니다. 통화는 사용자 간에 직접 전송할 수 있는 대체 가능한 가치 단위여야 합니다. 이를 위해서는 통화 발행, 암호학적으로 정의된 소유권 및 가치 이전, 거래 발견 및 결제 메커니즘, 이력을 기록할 수 있는 원장을 위한 모델 설계가 필요합니다. 작업 증명이 "액세스 제어 메커니즘"으로만 이해되는 경우 위의 인프라 중 어느 것도 필요하지 않습니다.

더욱이 탈중앙화 시스템은 시장이므로 통화의 모든 기본 기능은 서비스 제공자가 제공할 때 어떤 의미에서 비용을 지불해야 합니다... 생성된 통화로 가격이 책정됩니다!

최초의 컴파일러 구축, 전력망의 블랙 스타트, 심지어 생명 자체의 불꽃처럼 전자 화폐의 창시자는 콜드 스타트 ​​문제에 직면합니다. 다른 통화를 사용하지 않고 유용한 통화를 지원하기 위한 경제적 인센티브를 정의하는 방법 인센티브를 표시하거나 지불할 기능 통화 없이 기능 통화의 기초가 되는 경제적 인센티브.

어떻게 사토시가 비트코인을 생각하는가-4

- 컴퓨팅과 화폐는 탈중앙화 시장의 첫 번째이자 두 번째 상품입니다. 작업 증명 자체는 계산을 위한 교환을 허용하지만 사용 가능한 통화에는 더 많은 인프라가 필요합니다. 사이퍼펑크 커뮤니티가 이러한 인프라를 개발하는 데 15년이 걸렸습니다. -

최초의 탈중앙화 시장은 돈을 교환하기 위해 계산을 사용해야 합니다.

이 콜드 스타트 ​​문제에 대한 진행은 문제 경계에서 올바른 노드를 얻는 것에서 비롯됩니다.

탈중앙화 시스템은 시장이 되어야 합니다. 시장은 상품을 교환하는 구매자와 판매자로 구성됩니다. 탈중앙화 전자화폐 시장에서 식별할 수 있는 제품은 두 가지 유형뿐입니다.

  1. 작업 증명을 사용한 컴퓨팅
  2. 이 탈중앙화 시스템이 구축될 기본 통화 단위입니다.

따라서 가능한 유일한 시장 거래는 둘 사이에서 이루어져야 합니다. 계산은 화폐 단위로 구매할 수 있어야 하며, (동등하게) 화폐 단위는 계산을 통해 구매할 수 있어야 합니다. 이것을 지적하는 것은 쉽습니다. 어려운 부분은 단순히 돈과 계산이 서로 거래되도록 허용함으로써 돈 자체의 모든 기능을 활성화하는 시장을 구축하는 것입니다!

2008년 사토시 나카모토 백서 출판으로 정점을 이루는 전자화폐의 전체 역사는 그러한 시장을 구축하려는 점점 더 정교해지는 일련의 시도였습니다. 다음 장에서는 Nick Szabo의 big gold 및 Wei Dai의 b-money와 같은 일부 프로젝트를 검토하겠습니다. 이러한 프로젝트의 시장 구조화 시도와 실패한 이유를 이해하면 사토시 나카모토 와 비트코인이 성공한 이유를 이해하는 데 도움이 될 수 있습니다.

어떻게 사토시가 비트코인을 생각하는가-5

III. 탈중앙화 시스템의 계산 가격은 어떻게 책정되나요?

시장의 주요 기능 중 하나는 가격 발견입니다. 따라서 통화시장을 이용한 거래계산은 스스로 계산하여 통화단위로 표현하는 가격을 찾아야 합니다.

일반적으로 우리는 계산에 금전적 가치를 직접 할당하지 않습니다. 우리는 일반적으로 계산 자체가 아니라 계산 결과를 평가하기 때문에 계산을 수행하는 자본스톡만 평가합니다. 동일한 출력을 더 효율적으로 계산할 수 있는 경우(더 적은 계산을 사용하여) 이를 일반적으로 "진행"이라고 합니다.

작업 증명은 이러한 계산이 수행되었다는 증거만 출력하는 특별한 유형의 계산을 나타냅니다. 더 적은 계산(및 더 적은 에너지)으로 동일한 증거를 생성할 수 있다는 것은 진보가 아닙니다. 이는 버그라고 불러야 합니다. 따라서 작업 증명과 관련된 계산은 가치를 평가하기 어려운 이상한 상품입니다.

작업 증명이 자원 오용에 대한 반대 인센티브로 이해되면 그 가치를 정확하고 일관되게 평가하는 것은 불필요합니다. 유일한 중요한 점은 이메일 서비스 제공업체가 난이도를 적절하게 설정하는 것입니다. 일반 사용자가 알아차리지 못할 만큼 낮지만 스팸 발송자를 막을 수 있을 만큼 높은 수준입니다. 따라서 수용 가능한 "가격"의 범위가 넓으며 각 참가자는 현지 가격 책정 기능을 적용하여 자체 가격 책정 기관이 될 수 있습니다.

그러나 통화 단위는 대체 가능해야 합니다. 즉, 각 단위는 동일한 가치를 갖습니다. 더욱이, 기술이 발전함에 따라 동일한 노력의 어려움을 증명하여 생성된 두 가지 화폐 단위(해당 계산 수로 측정)는 시간, 에너지 및/또는 실행 측면에서 생산 비용이 크게 다를 수 있습니다. 이러한 계산은 다음으로 측정됩니다. 자본의 양. 돈을 교환하기 위해 계산이 사용되고 기본 생산 비용이 가변적이라면 시장은 어떻게 일관된 가격을 보장할 수 있습니까?

Nick Szabo는 비트 골드를 제안하면서 이 가격 문제를 명확하게 밝혔습니다.

"주된 문제는... 작업 증명 방식이 추상적인 '계산 루프'에 기반한 추상적인 수학이 아니라 컴퓨터 아키텍처에 의존한다는 것입니다. ... 결과적으로 매우 낮은 수준을 가질 수 있습니다. (다른 사람들보다) 비용 생산자" 사람들은 훨씬 더 낮으며, 비트 골드가 시장에 넘쳐나게 합니다."

——닉 자보, 2005년

어떻게 사토시가 비트코인을 생각하는가-6

- 작업 증명을 통해 생성된 탈중앙화 통화는 시간이 지남에 따라 계산된 공급량이 증가함에 따라 초과되거나 붕괴될 수 있습니다. 이러한 변동성을 완화하려면 네트워크는 계산에 동적으로 가격을 책정하는 방법을 배워야 합니다. -

초기 전자 화폐는 "계산 비용"을 전체적으로 측정하여 계산 가격을 책정하려고 시도했습니다. 예를 들어 Wei Dai는 b-money에서 다음과 같은 수동 솔루션을 제안했습니다.

“생성된 화폐 단위의 수는 표준 상품 바구니의 가치로 측정된 계산 비용과 같습니다. 예를 들어, 가장 경제적인 컴퓨터 공급업체에서는 문제를 해결하는 데 100시간이 걸리지만 공개적으로는 가능합니다. 시장에서는 이 컴퓨터에서 100시간의 컴퓨팅 시간을 구매하려면 3개의 표준 상품 조합이 필요하므로 문제에 대한 해결책이 방송된 후 모든 사람이 방송사의 장부에 3단위의 통화를 추가합니다."

——웨이 다이, 1998년

불행하게도 Dai는 소위 탈중앙화 시스템에서 사용자가 "표준 상품 바구니"의 정의에 어떻게 동의할 수 있는지 또는 어떤 컴퓨터가 주어진 문제를 "가장 경제적으로" 해결할 수 있는지, 계산된 비용을 알 수 있는 방법을 설명하지 않았습니다. "공개 시장" 거래자. 시간이 지남에 따라 변경되는 공유 데이터 세트에 대해 모든 사용자 간의 합의에 도달하는 것이 탈중앙화 시스템의 본질입니다!

공평하게 말하면 Wei Dai 자신도 다음과 같은 사실을 알고 있습니다.

“b-money 프로토콜의 가장 문제가 되는 부분은 돈의 창출입니다. 프로토콜은 모든 [사용자]가 특정 계산 비용을 결정하고 동의하도록 요구합니다. 그러나 컴퓨팅 기술은 빠르게 발전하고 있으며 이러한 발전이 항상 그런 것은 아닙니다. 공개, 관련 정보를 이용할 수 없거나, 획득한 정보가 부정확하거나 최신 정보가 아닐 수 있으며, 이 모든 것이 본 계약에 심각한 문제를 일으킬 수 있습니다.”

——웨이 다이, 1998년

Wei Dai는 나중에 보다 정교한 경매 기반 가격 책정 메커니즘을 제안했으며, 사토시 나카모토 이것이 그의 아이디어의 출발점이라고 말했습니다. 우리는 나중에 이 경매 계획으로 돌아갈 것이지만 지금은 큰 금으로 눈을 돌려 이 문제에 대한 Nick Szabo의 통찰력을 살펴보겠습니다.

외부 시장을 이용하세요

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

"이 작업 증명은 안전하게 타임스탬프가 기록됩니다. 이는 여러 타임스탬프 서비스를 통해 분산 방식으로 수행될 수 있으므로 기본적으로 어느 서비스에도 의존할 필요가 없습니다."

——닉 자보, 2005년

Szabo는 보안 타임스탬프 프로토콜에 대한 리소스 페이지를 나열하지만 특정 알고리즘을 지정하지는 않습니다. 여기서 "안전하게" 및 "분산"이라는 단어는 강력하며 "시스템 외부" [6] 하나 이상의 타임스탬프 서비스에 의존하는 복잡성을 제쳐두고 있습니다.

어떻게 사토시가 비트코인을 생각하는가-7

- 특정 전자 화폐 단위의 생성 시간은 수행되는 계산의 실제 비용과 연관되어 있기 때문에 중요합니다. -

구현 세부 사항은 제쳐두고, Szabo의 말이 맞습니다. 작업 증명이 생성되는 시점은 계산 비용과 연관되어 있기 때문에 가격에 중요한 요소입니다.

"...그러나 비트 골드에는 타임 스탬프가 찍혀 있기 때문에 그것을 만드는 데 걸린 시간과 노력의 수학적 어려움이 자동으로 입증될 수 있습니다. 이러한 요소를 사용하면 해당 기간 동안 생산하는 데 드는 비용을 추론하는 것이 가능한 경우가 많습니다..."

——닉 자보, 2005년

큰 금에는 돈 창출을 제한하는 메커니즘이 없기 때문에 생산 비용을 "추정"하는 것이 중요합니다. 누구나 올바른 계산을 실행하면 비트골드를 만들 수 있습니다. 발행을 규제할 수 있는 능력이 없다면 비트골드는 수집품에 더 가깝습니다.

"...균질한 금 원자와는 달리 수집가들이 좋아하는 것과 마찬가지로 일정 기간에 걸쳐 대량 공급이 이루어지면 이 물건의 가치가 하락하게 됩니다. 이런 관점에서 보면 비트 금은 수집품에 가깝습니다. 금보다는... "

——닉 자보, 2005년

비트골드에는 균질화된 화폐 단위를 생성하기 위한 추가 외부 프로그램이 필요합니다.

“...비트 금은 (예를 들어) 끈 길이의 단순한 기능에 의존하여 동질화될 수 없습니다. 대신, 동질적인 단위를 만들기 위해 딜러는 서로 다른 가치의 여러 비트 금을 더 크고 거의 함께 포장해야 합니다. 오늘날의 딜러가 상품 시장을 형성하는 것처럼 동일 가치 단위가 형성될 수 있습니다. 이러한 세트의 가치는 부분적으로 또는 완전히 자동화되어 평가될 수 있기 때문입니다.”

——닉 자보, 2005년

Szabo의 말에 따르면, "...비트 골드의 가치를 평가하기 위해 딜러는 난이도, 입력 및 타임스탬프를 확인하고 확인합니다." "거의 동일한 가치를 지닌 더 큰 단위"를 정의하는 유통업체는 Wei Dai가 "표준 상품 바구니"라고 부르는 것과 유사한 가격 책정 기능을 제공합니다. 비트 골드에서는 작업 증명이 생성될 때 동종 단위가 탄생하지 않지만 나중에 이러한 증명은 네트워크 외부의 시장 딜러에 의해 더 큰 "거의 동일한 가치 단위"로 결합됩니다.

다행히도 Szabo는 이 결함을 알고 있었습니다.

"...기계 아키텍처의 숨겨진 혁신으로 인해 초기에 숨겨진 과잉 공급 가능성은 비트 골드 프로토콜의 잠재적 취약성이거나 적어도 비트 골드의 초기 경매 및 후속 거래에서 해결해야 하는 불완전성입니다."

——닉 자보, 2005년

다시 말하지만, (현재 우리가 알고 있는 것처럼) 해결책은 나오지 않았지만 Szabo는 계산 비용이 시간이 지남에 따라 변하기 때문에 네트워크가 계산 공급의 변화에 ​​대응하기 위해 통화 가격을 조정해야 한다는 점을 정확하게 지적했습니다.

내부 시장을 이용하세요

Szabo의 의미에서 딜러는 금 조각(금 조각이 생성된 후)의 가격을 정의하는 외부 시장입니다. 그러한 시장을 시스템 외부가 아닌 시스템 내부에서 구현하는 것이 가능합니까?

다시 웨이다이와 비머니로 돌아가자. 앞서 언급했듯이 Dai는 경매를 기반으로 한 또 다른 b-money 생성 모델을 제안했습니다. 사토시 나카모토 의 비트코인 ​​디자인은 이를 기반으로 개선되었습니다 [7] :

"그래서 나는 또 다른 통화 생성 하위 프로토콜을 사용할 것을 제안합니다. 여기서 [사용자]는... 일정 기간 동안 생성할 b-money의 양을 결정하고 이러한 통화 생성 비용은 경매 당사자에 의해 발견됩니다. , 통화 생성의 각 주기는 다음 네 단계로 나눌 수 있습니다.

기획 단계. [사용자]는 다음 기간에 대한 최적의 금전적 증가분을 계산하고 협상합니다. [네트워크]가 합의에 도달할 수 있는지 여부에 관계없이 각 사람은 자신의 돈 창출 금액과 자신의 계획을 뒷받침하는 데 사용된 모든 거시경제적 고려 사항을 방송합니다.

입찰단계. b-머니를 생성하려는 사람은 누구나 x 단위의 b-머니를 생성하고 사전 정의된 문제 클래스에서 해결되지 않은 문제 y를 해결하려는 의지가 있는 형태로 입찰을 방송합니다. 이러한 각 문제에는 공개적으로 합의된 명목 비용(MIPS(초당 백만 명령)-년 단위로 가정)이 있어야 합니다.

계산 단계. 입찰을 본 후 각 입찰자는 자신의 입찰 문제를 해결한 후 답변을 방송합니다. 이것이 돈이 창출되는 방식입니다.

돈 창출 단계. 각 [사용자]는 (실제로 방송된 모든 답변 중) 명목상의 비용을 생성된 b-money 금액으로 나눈 값으로 측정된 가장 높은 입찰을 수락하고 해당 금액의 b-money를 입찰자의 계정에 추가합니다. "

——웨이 다이, 1998년

B-money는 전자화폐의 올바른 시장 구조를 향한 중요한 발걸음을 내디뎠습니다. 이는 Szabo의 외부 리셀러를 제거하여 사용자가 다른 사람과 직접 입찰하여 가격 발견에 참여할 수 있도록 시도합니다.

그러나 Dai의 제안을 세부적으로 구현하는 것은 쉽지 않습니다.

  • "계획 단계"에서 사용자는 "다음 주기에 대한 최적의 금전적 증분"을 협상할 책임이 있습니다. 이것을 "최적"으로 정의하는 방법은 무엇입니까? 사용자는 다른 사람과 어떻게 협상해야 합니까? 협의 결과는 어떻게 공유해야 하나요? 그 어느 것도 명확하게 언급되지 않았습니다.
  • 계획이 무엇이든 "입찰" 단계에서는 누구나 b-money를 생성하기 위해 입찰을 제출할 수 있습니다. 이러한 입찰에는 생성될 b-money의 양과 제공되기로 약속된 작업 증명이 모두 포함되므로 각 입찰은 입찰자가 일정량의 b-money를 구매하기 위해 지불할 의사가 있는 가격입니다. .
  • 입찰이 제출되면 입찰자는 작업 증명을 실행한 다음 답변을 브로드캐스트해야 하는 "계산" 단계에 들어갑니다. 입찰자와 답변을 일치시키는 메커니즘은 없습니다. 더 큰 문제는 모든 입찰이 제출되었음을 사용자가 어떻게 알 수 있는지 명확하지 않다는 것입니다. 언제 "입찰" 단계가 끝나고 "계산" 단계가 시작됩니까?
  • 이 문제는 "돈 창출" 단계에서 다시 발생합니다. 작업 증명의 특성상 사용자는 받은 답변이 사실인지 확인할 수 있습니다. 하지만 사용자들은 어떻게 "최고 입찰가"에 대해 집단적으로 동의합니까? 서로 다른 사용자가 서로 다른 조합을 선택하는 경우(시스템 성능 또는 네트워크 대기 시간으로 인해) 어떻게 되나요?

탈중앙화 시스템에서는 데이터를 추적하고 일관된 선택을 하기가 어려운 반면, b-money는 많은 사용자의 입찰을 추적하고 선택에 대한 합의에 도달해야 합니다. 이러한 복잡성은 b-money가 구현된 적이 없음을 의미합니다.

이러한 복잡성의 근원은 "최적의" 성장률에 대한 Wei Dai의 믿음에 있습니다. 즉, b-money의 생성은 사용자의 "거시경제적 고려 사항"에 따라 변동되어야 합니다. 비트골드와 마찬가지로 비머니도 화폐 발행을 제한하는 메커니즘이 없습니다. 누구나 입찰을 방송하고 해당 계산을 실행하여 b-money를 만들 수 있습니다.

IV. 사토시 나카모토 의 통화 정책 목표가 비트코인 ​​설계로 이어졌습니다.

그들과는 반대로 건전한 통화 정책은 비트코인에서 사토시 나카모토 의 주요 목표 중 하나였습니다. 비트코인을 발표하는 최초의 이메일에서 사토시 나카모토 썼습니다.

"전통적인 통화의 근본적인 문제는 그것이 작동하려면 신뢰가 필요하다는 것입니다. 사람들은 통화 가치를 떨어뜨리지 않으려면 중앙 은행을 믿어야 하지만 법정화폐의 역사는 이러한 신뢰가 배신당한 사례로 가득 차 있습니다."

—— 사토시 나카모토, 2009

그런 다음 사토시 나카모토 리스크 부분 준비금 은행 시스템, 개인 정보 보호 부족, 만연한 절도 및 사기, 소액 결제 불가능 등 명목 화폐와 관련된 다른 문제를 소개했습니다. 그러나 사토시 나카모토 중앙은행의 통화 평가절하 문제부터 시작했습니다. 그는 통화 정책에 관심을 가졌습니다.

사토시 나카모토 비트코인의 최종 순환 공급량이 제한되어 시간이 지나도 계속 희석되지 않기를 바랐습니다. 사토시 나카모토 에게 있어 비트코인의 "최적" 화폐 성장률은 궁극적으로 0이 되어야 합니다.

사토시 나카모토 보여준 다른 개인적(또는 집단적!) 특성이 아닌 이 통화 정책 목표가 사토시 나카모토 비트코인, 블록체인, 사토시 나카모토 합의 등을 "발견"한 이유입니다. — — 누구도 비트코인을 발명하지 못한 이유입니다. 이것이 이 기사 제목의 질문에 대한 짧은 대답입니다. 사토시 나카모토 비트코인에 대해 추론할 수 있었던 것은 제한된 공급량으로 전자화폐를 만드는 데 집중했기 때문입니다.

비트코인의 경우 공급 제한은 단순한 통화 정책 그 이상이며 비트코인 ​​사용자들이 즐겨 말하는 단순한 농담도 아닙니다. 이는 사토시 나카모토 사용 가능한 전자화폐를 개발할 수 있게 해주는 근본적인 기술적 단순화이며, 다이의 b-money는 변덕스러운 단계에만 머물 수 있습니다.

비트코인은 사전 정의된 통화 정책을 추가로 요구하는 b-머니입니다. 많은 기술적 단순화와 마찬가지로 제한된 통화 정책은 축소를 통해 발전합니다. 이 제약 조건을 사용하여 b-money 생성의 4단계가 어떻게 단순화되는지 살펴보겠습니다.

2,100만 BTC가 모두 출시되었습니다.

b-money에서 각 "화폐 창출 주기"에는 사용자가 화폐 생성 제안을 방어하기 위해 "거시경제적 고려 사항"을 공유해야 하는 "계획" 단계가 포함됩니다. 사토시 나카모토 의 통화 정책 목표는 제한된 공급과 제로 롱테일 발행을 달성하는 것인데, 이는 b-money가 개인 사용자에게 부여하는 화폐 생성의 자유와 양립할 수 없습니다. 따라서 b-money에서 Bitcoin으로 가는 첫 번째 단계는 이러한 자유를 제거하는 것입니다. 비트코인 사용자는 비트코인을 생성할 수 없습니다. 비트코인 네트워크만이 비트코인을 생성할 수 있으며, 사토시 나카모토 비트코인 ​​프로젝트를 시작한 2009년에 단 한 번만 생성할 수 있습니다.

사토시 나카모토 b-money에서 반복되는 "계획" 단계를 2009년에 생성된 2,100만 BTC가 미래에 유통될 수 있도록 미리 결정된 일정 세트로 대체할 수 있습니다. 사용자는 사토시 나카모토)의 통화 정책을 하드코딩한 비트코인 ​​소프트웨어를 다운로드하고 실행함으로써 자발적으로 동의를 표명했습니다.

이는 비트코인 ​​컴퓨팅 시장의 의미를 변화시킵니다. 채굴자에게 지급되는 비트코인은 새로 발행되지 않으며 단순히 기존 공급량에서 잠금 해제되어 유통됩니다.

이러한 사고 프레임 은 “비트코인 채굴자가 비트코인을 만든다”는 순진한 수사와는 완전히 다릅니다. 비트코인 채굴자는 비트코인을 생성하지 않고 구매만 합니다. 비트코인은 "에너지로 만들어졌기" 때문에 가치가 없습니다. 사람들은 비트코인이 가치 있다는 이유만으로 비트코인을 구매하기 위해 기꺼이 에너지를 사용합니다.

반복하자면, 비트코인은 작업 증명을 통해 생성된 것이 아니라 합의를 통해 생성되었습니다.

어떻게 사토시가 비트코인을 생각하는가-9

-사토시 나카모토)의 디자인은 모든 계획이 사전에 이루어지기 때문에 b-money의 반복적인 "계획" 단계가 필요하지 않습니다. 이를 통해 사토시 나카모토 비트코인 ​​구현을 단순화하는 동시에 건전한 통화 정책을 하드코딩할 수 있었습니다. -

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

b-money 네트워크에서는 사용자가 화폐를 창출할 수 있는 자유를 누리는 동시에 그에 따른 부담도 부담해야 합니다. "입찰" 단계에서 b-money 네트워크는 많은 사용자로부터 통화 생성 "입찰"을 수집하고 공유해야 합니다.

돈을 창출할 자유를 제거하면 비트코인 ​​네트워크도 이러한 부담에서 벗어날 수 있습니다. 모든 비트코인(2,100만 BTC)이 이미 존재하기 때문에 네트워크는 통화를 생성하기 위해 사용자로부터 입찰을 수집할 필요가 없으며 사토시 나카모토 미리 결정한 일정에 따라 비트코인을 판매하기만 하면 됩니다.

따라서 비트코인 ​​네트워크는 각 블록에 판매된 비트코인에 대한 가격을 요구하는 합의를 제공합니다. 이 가격은 블록체인 사본을 사용하여 각 노드에서 독립적으로 계산됩니다. 노드가 동일한 블록체인에서 합의에 도달할 수 있는 한(이에 대해서는 나중에 설명하겠습니다) 모든 블록에서 동일한 요구 가격을 제공할 수 있습니다 [8] .

합의 가격 계산의 전반부는 비트코인을 얼마만큼 판매할지 결정하는 것입니다. 이는 사토시 나카모토 가 미리 결정한 잠금 해제 일정으로 수정되었습니다. 비트코인 네트워크의 모든 비트코인 ​​노드는 블록 번호별로 동일한 금액을 파생할 수 있습니다.

어떻게 사토시가 비트코인을 생각하는가-10

합의 가격 계산의 후반부는 얼마가 필요한지 결정하는 데 필요한 계산량입니다. 다시 한 번, 네트워크의 모든 노드는 동일한 값을 계산할 수 있습니다(이 난이도 조정에 대해서는 다음 장에서 자세히 설명하겠습니다).

어떻게-사토시-비트코인-11을 생각하는가?

블록 보조금과 난이도를 결합하면 가격 단위로 계산하여 비트코인의 현재 요구 가격을 정의합니다. 블록체인이 합의를 얻었기 때문에 이 가격은 합의 가격입니다.

b-money는 또한 사용자가 모든 거래 내역을 포함하는 합의된 “블록체인”을 가지고 있다고 가정합니다. 그러나 Wei Dai는 결코 블록체인의 데이터를 기반으로 b-money 생성에 대한 가격을 요구하는 합의를 설정하는 이렇게 간단한 솔루션에 도달하지 못했습니다.

대신 Wei Dai는 화폐 창출이 영원히 계속되어야 한다고 가정합니다. 따라서 개인 사용자는 법정 화폐와 마찬가지로 통화 정책에 영향을 미칠 수 있는 권한을 가져야 합니다. 이러한 느낌으로 인해 Wei Dai는 너무 복잡해서 b-money가 구현할 수 없는 입찰 시스템을 설계하게 되었습니다.

사토시 나카모토)의 경우 사전 정의된 통화 정책을 통해 추가적인 복잡성이 제거되었습니다.

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

b-money의 "계산" 단계에서 사용자는 이전 입찰에서 약속한 계산을 수행합니다. 비트코인에서는 전체 네트워크가 판매자 역할을 합니다. 그러면 구매자는 어디에 있습니까?

이메일 배송 시장에서 구매자는 이메일을 보내려는 사용자입니다. 가격 책정 당국으로서 이메일 제공업체는 일반 사용자에게는 충분히 저렴하지만 사기꾼에게는 충분히 비싸다고 생각되는 가격을 설정합니다. 하지만 일반 사용자의 수가 늘어나더라도 이 가격은 변하지 않을 수 있습니다. 일반 사용자의 컴퓨팅 파워는 변하지 않을 수 있기 때문입니다.

b-money에서는 통화 생성 입찰을 제안하는 각 사용자가 해당 횟수의 계산을 직접 수행해야 합니다. 각 사용자는 자신의 컴퓨팅 능력에 대한 지식을 바탕으로 가격 책정 기관 역할을 합니다.

비트코인 네트워크는 최신 블록 보조금에 대한 가격을 묻는 계산된 태그 제공합니다. 그러나 블록을 찾는 채굴자는 그렇게 많은 계산을 수행할 필요가 없습니다 [9] . 승리한 블록은 모든 채굴자가 필요한 수의 계산을 공동으로 수행했음을 나타냅니다. 따라서 블록 보조금의 구매자는 글로벌 비트코인 ​​채굴 산업입니다.

합의된 가격에 도달한 후 비트코인 ​​네트워크는 더 많은 블록이 생성될 때까지 가격을 변경하지 않습니다. 이 블록에는 현재 요구 가격에 필요한 작업 증명이 포함되어야 합니다. 따라서 채굴 은 "사업을 마무리"하려는 한 선택의 여지가 없습니다.

채굴 산업이 통제할 수 있는 유일한 변수는 다음 블록을 생산하는 데 걸리는 시간입니다. 비트코인 네트워크가 매도 가격을 제시할 수 있는 것처럼 채굴 산업도 입찰(네트워크의 현재 매도 가격과 일치하는 다음 블록을 생성하는 데 걸리는 시간)을 내놓을 수 있습니다.

“하드웨어 속도 증가와 노드 실행에 대한 관심 변화를 방지하기 위해 시간당 생성되는 블록 수를 목표로 하는 이동 평균을 사용하여 작업 증명의 난이도를 결정합니다.”

—— 사토시 나카모토, 2009

사토시 나카모토 난이도 조정 알고리즘을 단순하게 소개했을 뿐이지만 이 알고리즘은 종종 비트코인 ​​구현에서 가장 독창적인 아이디어 중 하나로 간주됩니다. 이는 사실이지만, 이 솔루션의 혁신성에 초점을 맞추기보다는 먼저 이 문제를 해결하는 것이 사토시 나카모토 에게 그토록 중요한 이유를 살펴봐야 합니다.

비트골드, 비머니 등의 프로젝트는 고정된 공급량이나 미리 결정된 통화정책이 없기 때문에 화폐발행비율을 제한할 필요가 없다. 통화 발행 주기가 빨라지거나 느려지는 것은 외부 딜러, 비트 골드를 더 큰 패키지로 통합(또는 더 작은 패키지로 분할)하거나 b-money 사용자가 입찰을 변경할 수 있는 등의 다른 방법으로 상쇄될 수 있습니다.

그러나 사토시 나카모토)의 통화 정책 목표는 비트코인이 사전 정의된 "발행"(새로운 비트코인을 유통에 잠금 해제) 비율을 갖도록 요구했습니다. 블록 생성의 (통계적) 속도를 제한하는 것은 비트코인의 경우 자연스러운 일입니다. 왜냐하면 블록이 생성되는 속도는 비트코인의 초기 공급량 판매되는 속도이기 때문입니다. 2,100만 BTC를 판매하는 데 140년이 걸렸는데, 이는 3개월 만에 매진되는 것과는 전혀 다릅니다.

게다가 블록체인은 Nick Szabo가 "보안 타임스탬프 프로토콜"이라고 부르는 것이기 때문에 비트코인은 이러한 제약을 실제로 달성할 수 있습니다. 사토시 나카모토) 는 비트코인이 "P2P 기반의 분산 타임스탬프 서버"라고 말했으며, 초기 비트코인 ​​소스 코드는 이를 지칭하기 위해 "블록체인" 대신 "타임체인"을 사용하여 비트코인 ​​PoW 시장을 구현하는 공유 데이터 구조입니다. [10] .

어떻게 사토시가 비트코인을 생각하는가-12

- 비트골드나 비머니와 달리 비트코인은 코인의 공급과잉 현상이 없습니다. 비트코인 네트워크는 계산된 공급 변화에 따라 통화 가격을 변경하기 위해 난이도 조정 알고리즘을 사용합니다.

비트코인의 난이도 조정 알고리즘은 블록체인의 기능을 활용합니다. 합의 블록체인은 참여자들이 채굴 의 과거 입찰을 열거하고 목표 블록 시간을 향해 나아가기 위한 난이도를 재조정하는 데 사용됩니다.

장기적인 질서는 합의를 만든다

건전한 통화정책에 대한 열망이 낳은 단순화의 사슬은 비머니의 '화폐창출' 단계까지 확장된다.

b-money에서는 사용자가 제출한 입찰에 "Nothing at Stake" 문제가 있습니다. 사용자가 아주 적은 노력으로 대량 의 b-money에 대한 입찰을 제출하는 것을 방지하는 메커니즘은 없습니다. 이를 위해서는 네트워크가 완료된 입찰을 추적하고 그러한 괴롭히는 입찰을 피하기 위해 "명목상의 비용을 생성된 b머니의 양으로 나눈 값으로 측정된 최고 입찰"만 수락해야 합니다. B-money의 모든 참가자는 전체 오더북 추적해야 하지만, 입찰은 후속 계산과 연결되어 있으며 최고 가격으로 완료된 주문만 정산됩니다.

이 문제는 더 넓은 문제, 즉 탈중앙화 시스템의 합의 문제의 예입니다. 탈중앙화 시스템의 합의 문제는 "비잔틴 장군" 문제라고도 하며, 때로는 전자 화폐의 맥락에서 "이중 지출" 문제라고도 합니다. 탈중앙화 네트워크에서는 모든 참가자에게 동일한 순서의 데이터를 배포하는 것이 어렵습니다. "BFT(비잔틴 결함 허용) 합의 알고리즘"이라고 불리는 당시 이 문제에 대한 대안 솔루션은 참가자 간의 사전 조정이 필요했으며 대다수의 참가자(>67%)는 악의적으로 행동하지 않았습니다.

비트코인은 단일 매도 가격이 비트코인 ​​네트워크에 제공되기 때문에 입찰 관리를 위한 오더북 필요하지 않습니다. 이는 비트코인 ​​노드가 네트워크의 현재 요구 가격을 충족하는 첫 번째(유효한) 블록을 수락할 수 있음을 의미합니다. 괴롭히는 입찰은 간단히 무시할 수 있으며 그러한 괴롭히는 입찰은 채굴자 자원도 낭비하게 됩니다.

합의된 계산 가격을 통해 비트코인의 매수 및 매도 주문 매칭이 선착순으로 우아하게 이루어집니다. 이러한 우아한 주문 매칭은 또한 비트코인 ​​시장이 b-money처럼 여러 단계로 나누어질 필요가 없다는 것을 의미합니다. 즉, 중단 없이 운영될 수 있으며 주문이 매칭될 때마다(새 블록이 발견될 때) 새로운 블록이 계산될 수 있습니다. 합의 가격. 네트워크 지연 및 적대적인 행동으로 인한 네트워크 포크 방지하려면 노드도 "가장 무거운 체인 규칙"을 따라야 합니다. 이 탐욕스러운 주문 정산 규칙은 네트워크에서 가장 높은 입찰가만 수락되도록 보장합니다.

이 알고리즘은 우아함과 탐욕을 결합합니다. 노드는 자신이 본 첫 번째 유효한 블록을 수락한 다음 항상 가장 무거운 블록을 따릅니다. 이는 블록 쌍을 허용하는 새로운 비잔틴 내결함성 알고리즘입니다. 시퀀스의 합의가 빠르게 수렴됩니다. 사토시 나카모토 이 주장을 입증하기 위해 백서 의 25%를 소비했습니다 [11] .

이전 장에서 우리가 확립한 이해는 비트코인의 합의 요구 가격이 합의 블록체인에 의존한다는 것입니다. 그러나 가격을 요구하는 단일 합의의 존재가 이 계산 시장이 주문을 우아하게 일치시킬 수 있는 이유이며, 이것이 바로 합의에 도달할 수 있는 이유임이 밝혀졌습니다.

더욱이, 이 새로운 "사토시 나카모토 합의"는 참가자의 50%만이 악의적인 행동을 하지 않도록 요구하는데, 이는 원래 기술에 비해 크게 개선된 것입니다. 컴퓨터 과학 이론에서 이러한 획기적인 발전을 이룬 것은 전통적인 학술 연구자나 산업 연구자가 아닌 나카모토 사토시 나카모토 와 같은 사이퍼펑크였습니다. 사토시 나카모토 분산 컴퓨팅을 위한 보편적인 합의 알고리즘보다는 건전한 통화 실현에만 집중했기 때문입니다.

IV. 결론

B-money는 전자화폐 개발을 위한 강력한 프레임 이지만 통화정책이 없기 때문에 완전한 솔루션은 아닙니다. 미리 결정된 잠금 해제 일정으로 통화 발행을 제한하면 프로토콜의 범위가 줄어들고 사용자가 제출한 통화 생성 입찰을 추적하고 선택할 필요가 없어져 구현이 단순화됩니다. 사토시 나카모토 발행 일정을 보호하는 리듬은 난이도 조정 알고리즘으로 이어졌고 사토시 나카모토 Consensus를 가능하

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
1
코멘트