비트코인 SV(BSV)가 2019년 7월 24일 퀘이사 프로토콜 업그레이드는 기본 블록 캡을 2GB로 상향합니다.

Bitcoin SV (BSV) “Quasar” protocol upgrade continues massive blockchain scaling, lifting default block cap to 2GB

2019년 7월 24일 비트코인 SV(BSV) 네트워크가 포킹 프로토콜 업그레이드에 착수합니다. 이번 업그레이드는 규모 확장에 집중하는 것으로 예정된 변화는 기본 블록 크기 하드 캡을 현재 128MB에서 2GB(2000MB)로 상향하는 것뿐입니다. 기본 블록 사이즈 하드 캡이 2GB가 되더라도 초기에는 채굴자 해시레이트의 상당한 부분이 512MB의 낮은 수준의 하드 캡에 맞춰집니다. 하지만 이는 경쟁하는 기타 비트코인 프로젝트보다 여전히 매우 높은 수준입니다. 

퀘이사 업그레이드는 비트코인으로 언제나 가능했던 대규모 온 체인 규모 확장 파워를 해제하고 BSV를 글로벌 기업 블록체인으로 만들 수 있는 비트코인 SV의 여정에서 핵심 단계를 나타냅니다. BSV는 이미 초당 300개 이상의 거래를 원활하게 처리하고 있습니다. 이 용량은 지속해서 확장되고 있으며 퀘이사 네트워크 업그레이드 후 다가올 몇 달 안에는 초당 1000개 이상의 거래가 이루어질 것으로 예상합니다. 

지미 응우옌(Jimmy Nguyen) 비트코인 협회 설립 회장은 이 업그레이드가 비트코인 채굴자에게 어떻게 도움이 되는지에 대해 설명했습니다. “채굴자는 그들의 수익성을 위해 대규모 확장의 중요성을 인지할 필요가 있습니다. 특별히 코인 보상 보조금을 12.5 코인에서 6.25 코인으로 줄이는 2020년 5월 차후 블록 보상 반감기 이후 2024년에는 보조금이 3.125 코인으로 줄고, 그  다음에는 수년마다 반복됩니다. 채굴에서 수익성을 유지하려면 채굴자는 점차 낮은 블록 보조금을 보상하기 위해 각 블록에서 더 많은 거래 수수료를 벌어야 합니다. 이는 오직 BSV에서만 가능합니다. 2019년 5월 21일 BSV 크기 조정 테스트 네트워크 동안 1.42GB의 블록이 채굴되었습니다. 이것은 거래 수수료에서 처음 발생한 결과이며, 12.5 코인 블록 보상 보조금보다 높습니다. 이는 비트코인의 경제 모델이 작동되어야 하는 방법이며, 채굴자가 수익을 낼 수 있게 하려고 사토시가 항상 구상했던 것입니다.” 

채굴 노드와 블록체인 리스너: 2019년 7월 24일 이전 소프트웨어 업그레이드

이 소식은 퀘이사 프로토콜 업그레이드와 마이닝 노드와 블록체인을 작성하지 않는 BSV 인스턴스의 기타 오퍼레이터(“블록체인 리스너”)에게 의미하는 바를 설명합니다.

퀘이사 업그레이드는 2019년 7월 12에 릴리즈되는 비트코인 SV 노드 실행 버전 0.2.1과 다르다는 것을 알려드립니다. 버전 0.2.1은 특정 향상을 추가하는 옵션형 릴리즈입니다. 특별히 다수의 거래를 처리하는 블록을 제작하는 시간을 현저히 줄여 이미 BSV 블록체인에서 일반적인 블록보다 심지어 더 큰 블록을 채굴자가 제작할 수 있도록 합니다.

버전 0.2.1은 특정 개선이 추가되었고 채굴자에게 아주 추천하지만, 꼭 퀘이사 프로토콜을 업그레이드할 필요는 없습니다. BSV 노드 버전 0.2.0을 사용하길 선호하는 채굴 노드 혹은 블록체인 리스너는 2019년 7월 24일 네트워크 업그레이드를 위해 퀘이사 업그레이드로 바로 향상할 수 있습니다. 

BSV 네트워크는 2019년 7월 24일 그리니치 평균시 기준 13시경에 퀘이사로 업그레이드됩니다. 채굴 노드 및 블록체인 리스너에게는 네트워크 업그레이드에 앞서 BSV 소프트웨어를 즉각적으로 업그레이드하길 권장합니다. 

퀘이사 업그레이드를 위한 소스 코드는 BitcoinSV.io 웹사이트인 https://download.bitcoinsv.io/bitcoinsv/0.2.1/에서 이용하실 수 있습니다.

3가지 종류의 블록 사이즈 캡

비트코인에서 블록 크기 거버넌스가 어떻게 작동하는지에 대해 생각할 때 사실 세 가지의 블록 크기 캡을 고려해야 합니다. 사람들은 주로 소프트 캡과 하드 캡, 두 가지의 캡에 대해서 이야기합니다. 하지만 이 경우에는 하드 캡의 두 가지 다른 버전에 대해 고려하는 것이 좋습니다.


소프트 캡: 특정 노드가 채굴을 시도할 최대 크기의 블록을 나타내는 채굴자별 설정입니다.

하드 캡: 채굴자가 유효한 것으로 수용할 최대 블록의 크기입니다. 이것은 2020년 2월 “제네시스” 업그레이드에서 BSV 노드 팀이 완전히 제거하고자 하는 설정입니다. 하드 캡은 두 가지 방법으로 고려해야 합니다.

  • 기본 하드 캡. 하드 캡을 위한 기본 설정입니다. BSV 노드 오퍼레이터이 이 값을 수동으로 설정하지 않으면 기본값을 사용합니다. 2019년 7월 24일 퀘이사 업그레이드는 기본값을 128MB에서 2GB 혹은 구체적으로 2,000,000,000 bytes 이상으로 변경합니다.
  • 컨센서스 하드 캡. 하드 캡에 적용된 기본 설정에 상관없이 채굴 해시레이트 다수가 다른 설정을 사용할 수도 있습니다. 이 경우에 대해서는 해시레이트의 대다수를 차지하는 채굴자 그룹이 수동으로 하드 캡을 512MB로 설정하려는 조짐이 있다는 것을 당사가 미리 공지했습니다. 이 값은 이전 기본 하드 캡인 128MB보다 훨씬 높지만 기본 하드 캡 2GB보다 낮습니다.

채굴자를 위한 추천 사항

당사는 오직 채굴 노드만 기본 하드 캡을 수동으로 조정할 것을 권장합니다. 하드 캡을 전혀 강제로 시행하지 않으면 컨센서스를 따르기가 쉽다는 단순한 이유 때문입니다. 만약 그렇게 할 수 없다면 차선책은 컨센서스 하드 캡보다 높은 하드 캡을 갖는 것입니다. 이에 대해서는 곧 자세하게 설명하겠습니다.

채굴 풀 오퍼레이터 혹은 채굴자라면 하드 캡은 512MB로, 소프트 캡은 그 이하의 값으로 설정하길 권장합니다. 

비트코인 SV 소프트웨어에서는 실제로 다른 이름을 가지고 있는 설정 한도가 있습니다. 예로서 512/256 캡 설정을 위한 특정 설정 한도를 제시합니다.

하드 캡: -excessiveblocksize=512000000

소프트 캡: -blockmaxsize=256000000

채굴자를 제외한 모든 분인 “블록체인 리스너”를 위한 추천 사항

수많은 비즈니스와 개인은 비트코인 SV 인스턴스를 작동하지만 채굴에 참여하지 않습니다. 예를 들어, BSV를 지원하는 월렛이나 거래소를 운영하면, 비트코인 SV 노드 소프트웨어의 인스턴스를 운영하는 것입니다. 하지만 블록체인을 작성하는 채굴자와는 다르게 BSV 인스턴스의 기타 오퍼레이터는 단순히 “블록체인 리스너”입니다.

블록체인 리스너라면 BSV 노드 소프트웨어에서 어떤 기본 설정도 바꾸지 않길 추천해 드립니다. 기본 하드 캡을 2GB로 유지해야 합니다. 채굴자와 같게 이 값을 변경하고 싶다고 하더라도 지금부터 내년 2월 사이에 종종 채굴자가 설정을 변경할 수도 있습니다(하지만 이것을 알지 못합니다). 이런 경우 채굴자가 값을 변경한 것을 알아차리고 스스로 하드 캡 한계를 올릴 때까지 네트워크에서 영구적으로 포크 오프됩니다.

하지만 512MB보다 더 큰 블록이 존재한다면요?

최초로 노드가 해당 블록을 수용하고 난 다음에는 두 가지 중 하나가 발생합니다.

  1. 더 큰 블록을 채굴한 채굴자가 해시레이트 다수를 갖고 있으면 체인은 더 길어지고, 귀하는 더욱 긴 체인을 계속 따르게 됩니다. 다른 채굴자는 한계를 높이고 더 긴 체인을 따르거나 포크된 상태로 유지됩니다. 당사는 이것을 일어날 수 있는 시나리오로 예상합니다. 
  2. 더 큰 블록을 채굴한 채굴자가 소수의 해시레이트를 가지고 있으면 블록은 고아가 되고 귀하의 비트코인 SV 인스턴스는 가장 큰 체인으로 다시 재구성됩니다(리오그).

비트코인 세계에서 지난 10년 동안 잘못 전해온 것과는 반대로 오펀 블록은 나쁘지 않으며 보안상의 위험도 아닙니다. 오펀 블록은 비트코인의 특징이며 사실 이는 비트코인의 나카모토 컨센서스가 작동하는 방법 중 일부입니다. nChain의 스티브 새덜스(Steve Shadders) 최고 기술 경영자가 이에 관해 이야기하는 것을 읽어보세요.

비트코인 문화의 변화

퀘이사 업그레이드는 비트코인의 막대한 문화적 변화를 나타냅니다. 컨센서스 하드 캡(채굴자가 설정)에서 기본 하드 캡(프로토콜 개발자가 설정)을 분리함으로써 비트코인 SV 노드 팀은 기본 설정 권한이 희석하고 있습니다. 이는 비트코인 SV 개발팀이 용량 컨센서스의 책임을 자신들의 권한에서 채굴자의 권한으로 넘겨주기 위한 매우 적극적인 노력입니다. 채굴자는 이제 블록 크기 컨센서를 관리할 책임이 있으며, 최선의 결정을 내리는 데 경제적 이익을 얻기 때문에 실수를 저지를 때 채굴자들은 손해를 입게 됩니다. 

내년 비트코인 SV 네트워크는 이러한 문화적 변화에서 마지막 단계를 밟을 것입니다. 2020년 2월 “제네시스”업그레이드로 비트코인 SV 노드 팀은 기본 하드 캡을 완전히 제거할 것입니다(혹은 더욱 정확하게 기본 하드 캡이 무제한이 됩니다). 다음 7달 동안 당사는 BSV 네트워크에서 채굴자가 컨센서스 하드 캡을 관리하는 새로운 역할을 습득하길 바랍니다. 이 기간에 비트코인 SV 노드 팀은 캡이 되지 않은 블록 크기를 더욱 안전하게 관리하는 더 나은 도구를 제공하도록 노력할 것입니다.

게다가 블록체인 리스너의 오퍼레이터는 오펀 및 블록 리오그를 중재할 필요가 있다는 아이디어에 천천히 익숙해지고, 오퍼레이터가 중재할 수 없는 경우 오펀 블록과 블록 리오그가 정상화된 환경 안에서 관리하는 방법을 배웁니다. 블록 리오그는 서비스를 중단하지 않습니다. 오랫동안 비트코인 코어 개발자에게 부정확한 정보를 들어온 사람들에게는 이것이 충격적으로 보일 것입니다. 

nChain의 최고 기술 책임자이자 비트코인 SV 노드 팀의 기술 감독인 스티브 새덜스는 이렇게 설명합니다. “비트코인은 잔인한 다윈 게임입니다. 더 가혹한 현실 일부가 종들의 강화를 이끄는 바로 그러한 것이 있는 자연 세계와 이를 주관하는 지구 생태계를 반영한 것입니다. 퀘이사 업그레이드는 2020년 2월 BSV의 제네시스 업그레이드를 준비해야 하는 사실을 모든 비트코인 참여자가 이해하도록 돕기 위한 것입니다.”