블록 공간에 대한 경쟁은 비트코인 프로토콜의 다양한 사용자 간에 존재하는 핵심 긴장 중 하나입니다. 결국 블록 공간이 사용되는 방식에는 두 가지 제한이 있습니다. 하나는 프로토콜에 의해 실제로 가능하거나 허용되는 기술적 및 합의 계층이고, 다른 하나는 사람들이 블록 공간을 사용하기 위해 지불할 의사가 있는 경제적 계층입니다.
이는 네트워크 작동 방식의 근본적이고 피할 수 없는 현실입니다. 비트코인이 어떻게 사용되는지를 결정하는 순수하게 시장 주도 분산 메커니즘입니다. 가능한 모든 것에 관해서는 시장이 그것이 실행될지 여부를 궁극적으로 결정합니다. 또한 시장은 이미 가능한 새로운 것들을 가능하게 하는 데 있어서도 궁극적인 결정자입니다.
시장 참여자들이 블록 공간의 다양한 사용 사례에 관련된 역학을 잘 이해하는 것은 서로 다른 사용이 어떻게 상호작용할 수 있는지를 평가하는 데 중요합니다.
공통 자원으로서의 블록 공간
블록 공간은 본질적으로 공통 자원이며, 아무도 그것을 소유하지 않지만 생산 측과 소비 측 모두에서 유한합니다. 사용에 따른 피할 수 없는 비용을 고려할 때, 이는 전형적인 공유 자원의 비극은 아니지만, 사용의 역학에는 몇 가지 유사점이 있습니다. 블록 공간을 소비하는 모든 사용 사례는 해당 블록 공간이 필요한 다른 모든 사용 사례에 외부성을 부과합니다. 어떤 면에서 블록 공간 소비는 매우 제로섬 게임입니다. 한 개체 또는 사용이 공간을 소비하면, 그 공간을 소비할 다른 개체 또는 사용이 밀려납니다.
일반적인 사회적 맥락에서는 사람들이 이러한 갈등을 의식적으로 해결합니다. 만약 한 사용이 대량의 공간을 소비하게 된다면, 사람들은 이를 더 효율적으로 만들거나 밀려난 사용을 더 효율적으로 만들기 위해 노력하여 어떤 형태의 균형을 유지하려고 할 것입니다. 최악의 경우, 많은 다른 사용에 해로운 파괴적인 사용은 제한되거나 금지될 것입니다. 그러나 비트코인은 무정부 시스템이므로 그러한 시스템 관리를 수행할 수 있는 통제 지점이나 권위가 없습니다.
우리가 가진 것은 시장뿐입니다.
블록 공간 활용과 이를 지배하는 시장 역학 간의 관계는 일반적으로 매우 단순화된 방식으로 개념화됩니다. 사람들은 블록 공간을 구매하고, 합의 규칙 내에서 원하는 대로 사용할 수 있습니다. 이것은 이 역학의 기본적인 측면이지만 유일한 것은 아닙니다. 합의란 무엇인가? 합의는 어떻게 도출되는가? 이것도 이 역학의 필수 구성 요소입니다.
합의 규칙은 경제적 행위자에 의해 강제되는 유기적인 바닥에서의 것입니다. 합의 규칙은 블록 공간으로 무엇을 할 수 있고 무엇을 할 수 없는지를 규정합니다. 이는 사람들이 블록 공간을 구매하기로 선택하는 단순한 경제적 측면을 넘어서는 사용을 지배하는 시장 역학의 중요한 계층입니다.
이는 시스템의 중요한 측면이며, 시스템이 어떻게 작동하는지, 블록 공간의 사용자가 블록 공간의 특정 사용의 생존 가능성을 유지하고자 할 경우 시스템에 대해 어떻게 사고해야 하는지를 이해해야 합니다. 시스템의 모든 참여자는 자신이 소비하는 블록 공간에 대해 지불하기로 선택하는 것뿐만 아니라, 자신이 선택한 규칙을 통해 시장 행동에 참여할 수 있다는 것을 이해해야 합니다.
블록 공간의 사용 방식
블록 공간의 다양한 사용 사례를 살펴볼 때 고려해야 할 여러 가지 역학이 있으며, 이들이 다른 사용을 위한 공간의 전반적인 가용성에 어떤 영향을 미칠지를 이해하는 것이 중요합니다. 얼마나 많이 사용되는지, 사용 빈도, 가격 변동에 대한 비탄력적 수요의 정도 등입니다. 비트코인 위에 구축된 시스템을 설계하는 모든 사람은 이러한 방식으로 블록 공간 사용과 관련하여 시스템이 어떻게 작동하는지뿐만 아니라 다른 시스템이 어떻게 작동하는지도 고려해야 합니다.
각 시스템은 블록체인과의 내부 상호작용을 고려해야 하며, 다른 모든 시스템과의 균형도 고려해야 합니다. 한 시스템은 진공 상태에서 매우 잘 작동할 수 있지만, 다른 성격의 시스템이 있는 환경에서 운영해야 할 경우 스트레스를 받거나 궁극적으로 실패 모드에 빠질 수 있습니다.
이들은 이러한 역학에서 고려해야 할 핵심 속성 범주입니다.
공간의 양
가장 기본적인 요소는 특정 사용이 블록에서 바이트 단위로 얼마나 많은 공간을 차지하는가입니다. 이는 블록 공간이라는 공통 자원에 도입된 첫 번째 형태의 희소성입니다. 비트코인 위에 구축된 이상적인 시스템은 유틸리티나 보안을 희생하지 않고 최대한 기능하기 위해 필요한 공간의 양을 최소화하려고 합니다.
이를 간단한 비율로 생각해보세요. 시스템 사용자에게 제공되는 유틸리티와 보안을 극대화하면서 가능한 한 적은 양의 블록 공간을 소비하고자 합니다. 어떤 경우에는 사용되는 공간의 양이 시스템 설계와 블록 공간 사용이 필요할 때 시스템의 상태에 따라 일정하고 예측 가능한 것일 수 있습니다. 다른 경우에는 시스템의 블록 공간 요구 사항이 그렇게 정확하게 예측될 수 없습니다. 예측할 수 없는 공간 요구 사항의 경우, 시스템의 상태와 설계에 따라 하한과 상한 사이의 범위를 설정할 수 있습니다.
따라서 시스템에는 서로 다른 상태에서 변경되지 않는 일정한 크기 요구 사항이 있는 시스템이 있을 수 있으며, 사용 수준에 비례하여 상대적으로 일정한 시스템도 있을 수 있습니다. 다른 시스템은 사용 수준에 비례하지 않고 가변적인 공간 요구를 가질 수 있습니다. 프로토콜의 공간 요구가 가변적인지 일정한지는 시스템 설계 시 중요한 고려 사항입니다.
사용 빈도
다음으로 중요한 요소는 블록 공간을 얼마나 자주 사용해야 하는가입니다. 시스템 내 개별 거래가 차지하는 공간의 양은 해당 시스템의 총 비용의 일부에 불과하며, 얼마나 자주 거래가 필요합니까?
일부 시스템은 시스템 상태가 변경되거나 어떤 작업을 수행할 때마다 블록 공간을 지속적으로 활용해야 할 것입니다. 다른 시스템은 블록 공간의 사용이 드물게 필요할 것입니다. 일부는 시스템에 들어가거나 나가는 것 외에는 본질적으로 블록 공간을 전혀 필요로 하지 않을 수도 있습니다.
블록 공간의 단일 사용에 대한 전체 공간 요구를 최소화하는 것이 이상적인 설계 목표인 것처럼, 시스템이 블록 공간을 소비해야 하는 빈도를 최소화하는 것도 이상적입니다. 이상적으로 잘 설계된 시스템은 최악의 경우 실패 모드에서만 블록 공간을 사용해야 하며, 시스템에 들어가거나 나갈 때만 블록 공간을 사용해야 합니다.
블록 공간 사용 빈도 측면에서 시스템을 설계하는 두 가지 방법이 있습니다. 일정한 빈도 또는 가변 빈도입니다. 분명히 일정한 빈도 시스템에서는 시스템이 어떤 작업을 수행하고 진행할 때마다 블록 공간을 사용해야 합니다. 가변 빈도 시스템에서는 상태가 진행되거나 작업이 수행될 수 있지만 블록 공간을 소비하지 않고도 처리할 수 있습니다.
이 두 가지 유형의 시스템은 블록 공간 시장 및 서로와 다르게 상호작용합니다.
일정한 빈도 시스템은 시스템 자체의 사용량에 따라 블록 공간 사용 측면에서 예측 가능하고 쉽게 분석할 수 있습니다. 이러한 시스템의 엔지니어링 초점은 온체인 발자국을 최소화하는 데 있으며, 블록 공간을 사용할 필요성이 예측 가능하고 결정론적이므로 본질적으로 변경할 수 없습니다.
가변 빈도 시스템은 예측할 수 없으며 블록 공간 사용 측면에서 분석하기가 훨씬 더 어렵습니다. 시스템의 초점은 단순히 온체인 발자국을 최소화하는 것뿐만 아니라 시스템의 인센티브를 균형 있게 유지하는 것입니다. 가변 빈도 시스템은 일반적으로 블록 공간에 대한 필요가 시스템 사용자가 서로 비협조적일 때 발생하기 때문에 가변적입니다. 이것이 예측 불가능성의 원천이며, 협력을 보장하기 위해 인센티브 균형에 초점을 맞추는 이유입니다.
시간 민감도
시스템이 블록 공간을 활용해야 하는 요구 사항은 얼마나 시간에 민감합니까? 시스템 업데이트나 작업이 수행되어야 할 때 즉시 수행해야 합니까, 아니면 기다릴 수 있습니까? 이는 다른 작업에 대한 응답입니까, 아니면 결국 발생해야 하지만 확실한 마감일이 없는 업데이트입니까?
일정한 빈도 시스템은 일반적으로 확인되지 않은 상태에서 확인된 상태로 시스템 상태 변경을 전환해야 하는 필요성을 제외하고는 실제 시간 민감도가 없어야 합니다. 특정 상태 진행의 경우에는 시간 민감도가 있을 수 있지만, 전반적으로 시스템은 상태를 진행하거나 진행하지 않을 것입니다.
가변 빈도 시스템은 일반적으로 블록 공간이 필요합니다. 이는 오프체인 상태 진행의 캐시가 온체인에서 분쟁되고 있기 때문입니다. 이는 블록 공간 사용이 현재 상태를 유지하거나 진행하는 문제가 아니라, 온체인에서 완전히 잘못된 상태가 해결될 수 있는 도전이기 때문에 시간 민감성을 포함합니다.
이는 시간 민감도 측면에서 매우 다른 두 가지 역학이며, 그로 인해 가격 민감도도 다릅니다. 시스템이 블록 공간을 필요로 할 때, 덜 시간 민감한 시스템은 가격에 덜 민감할 수 있습니다. 왜냐하면 이러한 시스템은 온체인에서 어떤 작업을 확인하기 위해 더 오래 기다릴 수 있기 때문입니다. 반대로, 더 시간 민감한 시스템은 가격에 더 민감합니다. 왜냐하면 적절한 상태 진행을 보장하기 위해 빠르게 확인하기 위해 현재 시장 요금을 지불해야 하기 때문입니다.
상호작용하는 시스템
일정한 시스템과 가변 시스템 모두 블록체인과 상호작용할 때 서로 또는 각자가 생성하는 외부성과 상호작용해야 합니다. 이들은 매우 다른 종류의 존재입니다. 일정한 빈도 시스템은 거대한 덩치의 생물로, 매우 적응력이 없고 역동적이지 않습니다. 시스템이 진행될 때마다 항상 블록 공간을 사용해야 합니다. 가변 빈도 시스템은 훨씬 더 민첩하고 유연하며 운영에서 역동성을 발휘할 수 있습니다. 이들은 블록 공간을 소비하지 않고도 설계나 인센티브 측면에서 창의적인 방법을 찾아낼 수 있습니다.
이 시스템들이 블록 공간 요구 사항 측면에서 일정한 시스템인지 가변 시스템인지 여부는 다른 시스템과 블록 공간이라는 공통 자원을 공유하는 시스템의 적응성에 큰 영향을 미칩니다. 각 시스템의 운영 비용은 전 세계적으로 블록 공간 사용의 전체 포화 상태와 그로 인해 블록 공간 가격이 어디로 밀려나는지를 고려해야 합니다. 따라서 블록 공간을 얼마나 자주 소비해야 하며, 얼마나 많은 양을 소비해야 하는지가 중요합니다.
더욱이, 일반적인 포화 수준과 따라서 수수료는 비트코인에서 운영되는 시스템의 총합에 의해 결정됩니다. 이는 피드백 루프입니다. 운영되는 시스템의 성격이 블록 공간 수요가 얼마나 포화되는지와 수수료가 얼마나 높은지를 결정합니다. 이는 서로 다른 아키텍처를 가진 시스템의 생존 가능성과 운영 비용에 영향을 미칩니다.
많은 일정한 빈도 시스템은 일관되고 예측 가능한 수요를 생성하며, 특정 포화 지점 이후에는 수수료를 지속적으로 상승시키기 시작할 것입니다. 일정한 시스템은 온체인 발자국을 줄이는 방법을 찾거나 더 많은 비용을 지불하거나 단순히 시스템 업데이트를 처리하기 위해 더 오래 기다리는 방법 외에는 이 상황에 적응할 수 없습니다.
많은 가변 빈도 시스템은 블록 공간에 대한 일관되고 예측 가능한 수요가 적을 것입니다. 이는 일관된 시스템 상태 진행의 결과가 아니라, 시스템에 대한 진입 및 퇴출 또는 인센티브 붕괴나 사용자 협력의 중단을 초래하는 심각한 파괴적 사건으로 인해 발생합니다.
비트코인 위에 구축된 시스템의 비용이 증가하는 고수수료 환경에 적응하는 데 있어, 일정한 시스템과 가변 시스템은 이러한 환경에 적응하기 위해 사용할 수 있는 두 가지 근본적으로 다른 전략을 가지고 있습니다.
일정한 시스템은 시스템 상태를 진행하기 위해 사용하는 온체인 거래에 포함해야 하는 데이터를 압축할 수 있습니다. 이 외에는 더 오래 기다리거나 더 많은 비용을 지불하는 방법이 있습니다.
가변 시스템은 인센티브에 적합한 방식으로 더 큰 그룹의 개인 간의 조정을 확장하려고 시도할 수 있습니다. 또한 인센티브 불일치나 시스템을 방해하고 블록 공간을 소비하게 만들 수 있는 공격 벡터를 제거하거나 완화하기 위해 아키텍처를 조정할 수 있습니다.
라이트닝은 빈도와 데이터 크기 측면에서 가변 시스템의 완벽한 예입니다. 롤업은 일정한 빈도와 데이터 크기 시스템의 완벽한 예로 자리 잡고 있습니다. 이 두 가지가 서로 상호작용하는 것은 비트코인에서 수수료 시장이 성숙해가는 중요한 부분이 될 것이며, 블록 공간 소비 방식의 다양한 측면을 이해하는 것이 중요합니다.
무엇을 얻는가?
다양한 시스템 아키텍처를 비교할 때 가장 중요한 질문은 무엇을 얻는가입니다? 사용자가 특정 시스템을 선택함으로써 어떤 종류의 보안 모델을 얻게 되는가? 한 아키텍처의 보안 모델 비용은 다른 아키텍처에 비해 어떤가? 그 비용은 단일 사용자에게만 부담되는가, 아니면 많은 사용자 간에 공유되는가?
일정한 시스템과 가변 시스템의 비용은 이점과 비교해야 합니다. 보안 모델이 강할수록, 신뢰해야 할 당사자나 가정이 적을수록, 사용자에게 실현되는 가치는 더 커집니다.
이와 관련하여 시간이 지남에 따라 많은 거래가 발생할 것입니다. 다양한 아키텍처는 서로 다른 비용, 블록 공간 소비 빈도 및 다양한 이점을 제공합니다. 이러한 시스템 각각은 운영되는 모든 다른 시스템의 비용과 이점에 영향을 미칩니다.
또한 고려해야 할 또 다른 요소는 중앙 집중화 압력입니다. 가변 시스템은 많은 다양한 참여자가 시스템 내에서 존재할 수 있도록 여유 공간을 제공하고, 시스템 기능을 보장하기 위해 블록 공간을 주기적으로 소비해야 할 때 사용자들이 서로의 존재에 적응할 수 있는 유연성을 남깁니다. 일정한 시스템은 그렇지 않을 가능성이 높으며, 공간 소비가 다소 경직되어 있고 다른 시스템이 운영될 수 있는 여유 공간의 상한을 생성하기 때문에 더 중앙 집중화된 역학으로 이어질 수 있습니다.
시장의 선택
궁극적으로 비트코인에서 어떤 유형의 시스템이 존재할 것이며, 이들이 서로에게 미칠 영향은 사용자 시장이 무엇을 선택하는지에 달려 있습니다. 사용자가 서로 다른 시스템의 비용과 이점을 이해하는 것이 중요할 뿐만 아니라, 그들이 사용하는 다양한 시스템이 더 넓은 네트워크와 생태계에 미칠 외부성도 이해하는 것이 중요합니다.
사람들은 비트코인에 대한 새로운 기능이 등장할 때마다 정부 블랙리스트, 임의의 데이터 또는 사람들이 구매한 블록 공간으로 무엇을 할 수 있는지에 대한 경찰적 정당화를 위한 비상식적인 우려를 계속 제기합니다. 이는 제 생각에는 주의 분산입니다.
비트코인에 새로운 기능을 추가하는 것에 대해 논의할 때 실제로 우려되는 것은 그것 위에 구축된 일정한 시스템과 가변 시스템 간의 상호작용이며, 새로운 기능이 어떤 유형의 시스템 아키텍처에 유용성이나 효율성을 추가하는가입니다. 이는 비트코인에 대한 새로운 기능을 분석할 때 깊이 고려해야 합니다.
이러한 다양한 시스템 클래스가 기본 프로토콜에서 어떻게 다루어지는지는 비트코인의 수수료 시장과 다양한 유형의 시스템의 생존 가능성(또는 그 부족)이 장기적으로 어떻게 발전하는지에 깊은 영향을 미칠 것입니다.
일정한 시스템은 블록 공간에 대한 지속적인 필요성으로 인해 확장성을 얼마나 밀어붙일 수 있는지에 대한 경직된 한계를 가지고 있으며, 이러한 역학은 너무 많은 시스템이 동시에 운영될 경우 지속적이고 강한 수수료 압력의 주요 원인이 될 가능성이 높습니다.
가변 시스템은 대량 온보딩 또는 오프보딩 이벤트나 시스템 기능의 중단 동안 수수료 압력을 유발할 수 있지만, 그렇지 않으면 일정한 시스템보다 훨씬 더 깊은 포화 지점에 도달할 때까지 일관되고 예측 가능한 수수료 압력을 유발하지 않을 것입니다. 거의 이상적인 설계가 가능해지면, 진정한 일관된 포화 지점에 도달하지 않을 수도 있습니다.
결국 시장이 결정할 것이지만, 그 시장은 정보에 기반한 시장이어야 합니다.