이 글은 BIP300 사이드체인에서 작업하는 소프트웨어 개발자 니키타 차쉬친스키의 의견 기고문입니다.
오늘날 비트코인은 도전에 직면해 있습니다. 성공을 위해 필요한 두 가지 상반된 요구가 있으며, 우리가 승리하고 싶다면 두 가지 모두를 충족할 방법을 찾아야 합니다. 첫 번째는 보안 요구입니다 — 수십억 달러가 걸려 있을 때 이는 가장 중요합니다. 보안 분야에서는 전문가의 편집증과 보수주의가 필수적입니다. 비트코인 소프트웨어에 도입되는 모든 변화는 잠재적인 보안 취약점입니다. 이상적으로는 비트코인의 코드베이스를 동결하고 보안 취약점을 수정하지 않는 변화는 결코 도입하지 않아야 합니다.
이 첫 번째 요구는 이미 우연한 경직화로 충족되는 방향으로 나아가고 있습니다. 이는 의도된 전략이 아니라 역사적 사건과 기술적 한계로 인해 형성된 우연한 정치적 현실입니다. 합의에 영향을 미치는 모든 변화는 긴, 광범위하고 철저한 심의 과정을 거쳐야 합니다. 이는 2018년 1월 제안에서 2021년 11월 활성화까지 46개월이 걸린 Taproot 소프트 포크와 최근의 OP_CTV 활성화 논란에서 볼 수 있습니다. 우연히도 우리는 첫 번째 요구를 충족하는 방향으로 나아가고 있습니다.
그러나 이 무의식적인 “전략”에는 심각한 비용이 따릅니다. 현재의 우연한 경직화 체제에서는 극단적이고 아마도 정당화될 수 있는 수준의 위험 회피에 직면해 있습니다. 만약 결정이 내려지고 위험이 감수된다면, 모든 비트코인 사용자는 그 위험을 감수해야 합니다. 기술적 개선은 구현하는 데 수년이 걸리거나 아예 거부됩니다. 이러한 체제에서는 일부 기술 발전을 결코 보지 못할 것입니다.
현재 상황에서는 비트코인이 제로 지식 암호화나 링 서명을 구현하는 것을 결코 보지 못할 것입니다. 따라서 비트코인은 강력한 프라이버시를 가질 수 없습니다. 오직 비트코인의 경쟁자만이 강력한 프라이버시를 가질 것입니다.
확장을 위해 우리는 라이트닝 네트워크와 수탁 솔루션에 갇히게 될 것입니다. 라이트닝은 그 자체로 훌륭하지만, 확장성 측면에서는 한계가 있습니다. 새로운 사용자를 온보딩할 수 있는 능력이 제한적이며, 아직 해결되지 않은 사용자 경험 문제도 있습니다. 게다가 라이트닝을 의미 있게 개선하는 제안인 SIGHASH_ANYPREVOUT와 같은 것은 활성화하는 데 수년이 걸리거나 결코 활성화되지 않을 것입니다.
이 모든 것은 Blockstream의 심플리시티 제안과 같은 더 실험적인 아이디어와 기술에 대해 언급하지 않은 것입니다. 이는 비트코인에서 기존의 알트코인 스마트 계약 구현보다 더 나은 디자인으로 스마트 계약을 가능하게 합니다. 이 제안의 복잡성을 고려할 때, 현재의 과정 하에서는 결코 실현될 가능성이 매우 낮습니다. 오직 비트코인의 가장 큰 경쟁자만이 스마트 계약을 가질 것입니다.
그것이 전부가 아닙니다. 그 외에도 비트코인이 구현하지 못할 프라이버시, 확장성 및 스마트 계약 측면에서 이미 존재하는 기술적 개선이 있습니다. 우리는 자발적으로 또는 더 나쁜 경우 우연히 모든 미래 기술 혁신의 권력을 경쟁자에게 양도하게 될 것입니다. 우리의 경쟁자는 경직화에 의해 전혀 제약받지 않습니다.
상당한 개선이 이미 테이블 위에 남아 있습니다. 상황이 변화하지 않는다면, 암호화 및 컴퓨터 과학의 발전에서 우리가 얼마나 뒤처질지 상상해 보십시오.
승리하기 위해 비트코인은 경쟁 환경에서 승리를 달성하기 위한 변화와 적응의 메커니즘이 필요합니다. 현재 비트코인이 얼마나 훌륭한지는 중요하지 않습니다. 그러한 메커니즘이 없으면 비트코인의 잠재력은 고정된 상태로 남아 있고, 경쟁자와 적의 잠재력은 성장할 것입니다. 이 상황에서는 당신이 얼마나 앞서 있든, 경쟁자와 적이 얼마나 뒤처져 있든 결국 그들은 따라잡을 것입니다. 경쟁 환경에서 적응하지 못하는 것은 보통 좋은 결과를 가져오지 않습니다.
어느 시점에서 에도 시대의 전통과 고립에서 메이지 시대의 개방성과 현대화로의 전환이 없다면, 영국은 철갑선, 개틀링 총 및 소총을 가지고 나타날 것이고, 당신은 사무라이 검과 말을 가지고 갇히게 될 것입니다.
우리가 가진 두 가지 “조화될 수 없는” 요구는 변화와 보안입니다. 내가 아는 유일한 좋은 조화 방법은 비트코인을 두 개의 고립된 레이어로 분리하는 것입니다. 레이어 1은 보안 개선이 아닌 변경을 결코 하지 않는 완전히 경직된 기본 레이어여야 합니다(아마도 기존 비트코인 코어가 될 것입니다). 레이어 2는 위험을 감수하고 임의의 기능을 구현할 수 있는 사이드체인 레이어여야 합니다.
기본 레이어와 레이어 2의 모든 사이드체인 간에 1:1 환율로 자금을 이전할 수 있는 안전한 양방향 페그가 있어야 합니다. 이 양방향 페그 메커니즘과 아마도 블라인드 병합 채굴 방식이 레이어 1과 레이어 2를 연결하는 유일한 요소가 되어야 합니다.
이 메커니즘을 통해 기술적 위험을 감수할 정도는 각 사용자가 개별적으로 결정할 수 있습니다. 어떤 사용자든 특정 사이드체인으로 자금을 이동시키고, 그 거래의 대가와 위험을 자발적으로 수용하거나, 언제든지 경직된 보안의 기본 레이어로 되돌릴 수 있습니다.
이러한 개인의 위험 감수 또는 비감수는 그에 참여하는 사람들에게만 영향을 미치며, 전체 커뮤니티의 집단적 위험 감수 과정을 대체하게 될 것입니다.
이 아이디어의 수탁 구현이 이미 존재합니다 — 리퀴드 네트워크. 그러나 수탁이기 때문에 결함이 있습니다. 이를 공격하려면 전 세계에 분산된 다섯 명의 수탁자를 타협해야 하며, 단 한 명이 아니라는 점에서 Coinbase와 같은 것보다 훨씬 나은 것이지만, 여전히 수탁입니다.
리퀴드의 성공은 꽤 제한적이었습니다. 2022년 9월 14일 기준으로 liquid.net에 따르면 네트워크에 3,560 BTC가 페그되어 있습니다. 이는 약 7,100만 달러 또는 현재 유통 중인 1,900만 개 이상의 BTC 공급량의 0.019%입니다. 이는 없는 것보다는 낫지만, 전 세계 15개 기능적 법인에 의해 제어되는 11-of-15 멀티시그에 의존하는 구현은 신뢰가 필요 없는 분산 암호화폐에 대해 받아들일 수 없는 수준의 신뢰를 요구하며, 이는 사람들이 실제로 사용하기를 꺼리는 이유입니다 — 따라서 그 안에는 약 7,100만 달러만 있습니다.
BIP300 및 BIP301에서 제안된 정확히 동일한 아이디어의 비수탁 구현이 있습니다 — 드라이브체인. 이는 활성화되기 위해 소프트포크가 필요하지만, 분산되고 신뢰가 필요 없습니다. 양방향 페그는 모든 사이드체인 거래 수수료를 채굴자에게 지급하여 고정되고 매우 간단한 기능 세트를 수행하도록 보장됩니다. 메커니즘에 대한 전체 설명은 BIP에서 확인할 수 있습니다.
이는 리퀴드에 비해 상당한 보안 개선입니다. 리퀴드를 공격하려면 다섯 명의 법인 기능자를 타협해야 하지만, 이는 비트코인이 성장할 경우 직면할 수 있는 적의 종류를 고려할 때 매우 불충분한 보안 조치입니다. 드라이브체인을 공격하려면 51% 공격을 3개월 동안 지속해야 하며, 네트워크의 모든 참가자에게 공격 중임을 명백히 알리고, 해당 참가자들에게 대응할 충분한 시간을 제공해야 합니다.
드라이브체인으로 우리는 변화와 보안이라는 두 가지 “조화될 수 없는” 요구를 조화시킬 수 있는 방법을 갖게 됩니다. 우리는 기존의 “우연한 정치적 현실” 유형의 경직화보다 비트코인을 더 완전히 경직화할 수 있으며, 비트코인의 신뢰할 수 없는 분산된 특성을 보존할 수 있고, 동시에 미래에 우리는 은유적으로 철갑선, 개틀링 총 및 소총을 가진 “영국”이 되고, 우리의 경쟁자와 적들은 은유적으로 사무라이 검과 말을 가진 존재가 될 것입니다.
이 글은 니키타 차쉬친스키의 게스트 포스트입니다. 표현된 의견은 전적으로 그들의 것이며 BTC Inc 또는 Bitcoin Magazine의 의견을 반드시 반영하지는 않습니다.