Jonathan Bier가 2021년에 출간한 책으로, 2015–2017년 Bitcoin의 블록 용량과 네트워크 규칙 변경을 둘러싼 갈등을 다룹니다. 대기업이나 개발자, 채굴자의 과반수라도 혼자서 다른 참여자에게 새 규칙을 강요할 수 없는 이유를 이해하도록 돕습니다.
블록을 다음 차례로 기록되는 거래 묶음이라고 생각해 보세요. 모든 거래가 들어가지 못하면 일부는 나중에 포함되기를 기다립니다. 그러니 용량을 늘리는 것이 당연한 해결책처럼 보입니다. Jonathan Bier는 2021년 책에서 이 질문이 왜 2015–2017년에 Bitcoin을 갈라놓았는지 따라갑니다. 시간순 기록에 참여자 인터뷰를 더하면서, 기술 제안 뒤에 서로 다른 우선순위와 합의의 어려움을 안고 있는 사람들이 있음을 보여 줍니다. [1]
2015년 8월 Mike Hearn이 Bitcoin XT를 공개했고 Gavin Andresen이 지지했습니다. 당시 한도를 1 MB에서 8 MB로 높인 뒤 계속 확대하자는 제안이었습니다. 지지자들은 저렴한 결제를 유지하고 싶었습니다. 반대자들은 호환되지 않는 변경이 네트워크를 나눌까 걱정했습니다. 같은 제안이 누군가에게는 사용성을 구하는 방법이고, 다른 누군가에게는 공동 규칙을 위협하는 일이었습니다. [2]
Full Node는 자신이 적용하는 규칙에 따라 거래와 블록을 독립적으로 검사하는 컴퓨터입니다. 기존 한도를 유지한다면 유력한 채굴자가 만들었어도 더 큰 블록을 거부합니다. 전에 금지했던 것을 허용하는 변경을 Hard Fork라고 합니다. 새 프로그램을 배포한다고 다른 참여자의 규칙이 자동으로 바뀌지는 않습니다. 제안을 추진하는 것과 사람들이 자발적으로 받아들이는 것의 차이를 알면 갈등이 더 잘 이해됩니다. [2]
Bier는 사람들이 Bitcoin이 무엇이 될지 상상하던 초기로 돌아갑니다. 어떤 이들은 이용하기 쉬운 일상 결제를, 다른 이들은 쉽게 바꿀 수 없는 규칙을 지닌 돈을 기대했습니다. 급박한 충돌 없이 시스템이 성장하는 동안 두 비전은 공존할 수 있었습니다. 저자에 따르면 나중의 갈등은 사람들이 말하지 않은 채 품어 온 전제를 드러냈습니다. 일찍 사서 수익을 올렸다는 사실만으로 기술적 판단이 옳았다고 증명할 수는 없습니다. [3]
Pieter Wuille는 BIP 103에서 한도를 해마다 약 17.7%씩 늘리는 방안을 제안했습니다. 원문은 용량 증가의 다른 면도 설명합니다. 전송하고 검증하고 저장해야 할 데이터가 늘어난다는 점입니다. Bier는 이를 놓쳐 버린 합의의 기회로 묘사합니다. BIP 103의 상태는 Closed이며, 이 증가 일정은 현재 Bitcoin의 규칙이 아닙니다. 논쟁이 단순히 성장과 정체 중 하나를 고르는 문제는 아니었던 것입니다. [3] [5]
갈등은 토론 공간으로도 번졌습니다. 운영자 Theymos는 Bitcoin XT가 호환되지 않는 네트워크를 제안한다고 보고 r/Bitcoin에서 홍보를 제한했습니다. 변경 지지자들은 이를 검열로 받아들였습니다. 일부 토론은 r/btc로 옮겨 갔고 사람들은 이미 동의하는 의견을 더 자주 접했습니다. Bier는 기술적 이견이 집단 사이의 불신으로 바뀌는 과정을 보여 줍니다. [2]
2017년 11월 8일 Mike Belshe와 다른 지지자들은 SegWit2x에서 계획했던 한도 확대를 중단한다고 발표했습니다. 순조로운 변경에 필요한 합의가 충분하지 않다는 내용이었습니다. Bier는 이 순간을 주요 갈등의 끝이자 기존 규칙을 지키려던 사용자들의 승리로 봅니다. 그의 해석에 따르면 기업과 채굴자들의 강한 지지만으로는 나머지 참여자들이 원하지 않는 변경을 받아들이게 할 수 없었습니다. [4]
갈등의 결과가 최상의 블록 용량까지 정해 주는 것은 아닙니다. Bier도 다른 길에는 다른 이익과 비용이 있었을 수 있다고 인정합니다. 이 책은 중앙 지도부 없는 네트워크의 변화를 생각하게 해 주지만, 다음 갈등의 결과를 보장하지는 않습니다. 이 소개는 책의 개요, First Strike·March To War·Victory의 선택한 대목, BIP 103을 바탕으로 하며 책 전체에 대한 평가는 아닙니다. [1] [2] [3] [4] [5]
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 블록 크기 전쟁, SegWit, Hard Fork, Full Node. 다음 항목에서도 이 글을 참조합니다 Hijacking Bitcoin.
01읽기 전에 프로그래밍을 알아야 하나요?+
아닙니다. 블록의 공간은 한정되어 있고 각 Full Node가 규칙을 독립적으로 확인한다는 점에서 시작하면 됩니다. 그러면 공간을 늘리는 문제가 왜 규칙을 누가 바꿀 수 있는가라는 질문으로 이어졌는지 이해하기 쉽습니다.
02이 책은 특정 집단이 Bitcoin을 통제한다고 증명하나요?+
Bier는 결과를 규칙을 지켜 낸 사용자들의 승리로 해석하지만 그 특성이 영원히 보장된다고 보지는 않습니다. 이 책은 특정 갈등을 다루며, 어느 집단에도 다른 사람들을 대신해 결정할 영구적 권리를 주지 않습니다.