왜 비트코인의 OP_CAT에 주목해야 할까요? 라이트닝 네트워크 이후의 최대 서사
저자: Jaleel 加六, BlockBeats
올해 초, 저는 《13 행 코드가 비트코인 스마트 계약을 실현하는 데 도움을 줄 수 있을까? OPCAT 소프트 포크 이해하기》를 작성할 때, OPCAT은 많은 사람들에게 여전히 낯선 용어였습니다. 비트코인 NFT 프로젝트 Taproot Wizards가 밈 문화의 도움으로 양자 고양이 시리즈 NFT를 출시하며 OP_CAT을 홍보하지 않았다면, 아마도 이 지루해 보이는 기술 개념을 아는 사람은 많지 않았을 것입니다.
하지만 불과 반년 만에 OPCAT은 이미 뜨거운 감자로 떠올랐고, 심지어 다음 "라이트닝 네트워크"로 여겨지고 있습니다. 최근 큰 인기를 끌고 있는 분형 네트워크 Fractal Bitcoin은 사실상 OPCAT의 비트코인 내 코드 구현이며, 토큰 FB는 출시 며칠 만에 세 배에서 네 배로 상승했습니다. 따라서 비트코인 생태계에서는 단 하루 만에 OPCAT 기반의 여러 프로토콜이 탄생했으며, 예를 들어 분형 네트워크의 CAT20은 OPCAT 개념을 주제로 하여, 발행된 며칠 동안 분형 네트워크의 GAS를 5000 이상으로 끌어올렸습니다. 현재 CAT의 장외 가격은 약 5.5 달러이며, 가격이 있지만 시장에 매도 주문이 거의 없고, 초기 발행자들은 5배에서 20배의 상승폭을 실현했습니다. 양자 고양이는 0.25BTC의 가격을 유지하며 비트코인 NFT의 블루칩이 되었습니다.
마치 OP_CAT에만 닿으면 이 모든 것이 상승할 수 있는 것 같습니다.
커뮤니티의 "자기 흥분"뿐만 아니라, OPCAT 기술에 대한 비트코인 개발자들 사이의 논의도 매우 활발합니다. 저는 올해의 비트코인 Optech 뉴스레터와 비트코인 개발자 회의를 살펴보았고, OPCAT은 논의 중에 자주 등장하는 단골손님입니다.
현재 Bitcoin Core 개발자 Ethan Heilman과 Armin Sabouri가 공동 발표한 OPCAT 비트코인 BIP 초안은 공식적으로 BIP347로 명명되었습니다. 많은 비트코인 분야의 중량급 인물들, 예를 들어 라이트닝 네트워크 백서 저자 Tadge Dryja, 라이트닝 네트워크 주요 개발자 Lightning Labs의 CTO Olaoluwa Osuntokun, 그리고 Blockstream 연구 책임자 Andrew Poelstra는 OPCAT에 대해 큰 지지를 표명하고 있습니다.
왜 라이트닝 네트워크 개발자들은 OP_CAT을 선호할까?
이 현상을 이해하려면 라이트닝 네트워크부터 이야기해야 합니다. 2011년, 사토시 나카모토는 이메일에서 라이트닝 네트워크의 초기 형태를 언급했으며, 비트코인 확장성과 결제 속도 향상의 핵심 해결책으로서 라이트닝 네트워크는 태어날 때부터 많은 개발자들의 관심을 끌었습니다.
지난 2년 동안 "비트코인 생태계"라는 개념이 부상하면서, 사이드체인, 가상 머신 등 다양한 비트코인 확장 솔루션들이 우후죽순처럼 등장하여 많은 투자자들을 끌어모았지만, 그들 중 많은 비트코인 개발자들에게는 그다지 주목받지 못했습니다. 결국, 라이트닝 네트워크는 현재 대중이 보기에는 비트코인에서 가장 뛰어난 "결제 채널"로 여겨지며, 사토시의 몇 안 되는 "유산"이자 비트코인 커뮤니티의 정신적 "정통성의 아들"입니다.
그러나 지난 1년간 상황이 급변했습니다. 여러 개발자들이 라이트닝 네트워크와 관련된 작업에서 탈퇴를 선언하며, 라이트닝 네트워크에 대한 부정적인 목소리가 이어지고 있습니다. 특히 일부 경력 있는 개발자들의 의문이 제기되고 있습니다. Nostr의 창립자 Fiatjaf는 "라이트닝 네트워크는 비트코인 사용자들의 시간, 에너지, 돈을 6년 동안 속이고 있다"고 직설적으로 말했습니다.
이러한 배경 속에서 일부 개발자들은 다음 "라이트닝 네트워크"를 찾고 있습니다. OPCAT은 많은 비트코인 개발자들이 라이트닝 네트워크 이후 비트코인의 다음 큰 돌파구가 될 것이라고 생각하고 있습니다. OPCAT의 기술적 성격이 강하기 때문에 OPCAT이 무엇인지, OPCAT이 무엇을 할 수 있는지 논의하기 전에, OP_CAT을 선호하는 비트코인 개발자들을 먼저 알아보겠습니다.
OP_CAT을 지지하는 비트코인 개발자들
라이트닝 네트워크 백서 저자
Tadge Dryja는 라이트닝 네트워크 백서의 저자 중 한 명으로, 2015년 Tadge Dryja와 다른 라이트닝 네트워크 백서 저자 Joseph Poon은 Elizabeth Stark의 주도 하에 Lightning Labs를 설립했습니다. 또 다른 비트코인 라이트닝 네트워크 회사 BlockStream과 함께 두 회사는 큰 차이점이 있는데, Lightning Labs는 Go 프로그래밍 언어를 사용하고 Blockstream은 C 프로그래밍 언어를 사용합니다.
그러나 2016년 말, Tadge Dryja는 Lightning Labs 팀과의 의견 차이로 인해 Lightning Labs가 설립된 지 1년 만에 떠나고, MIT의 디지털 통화 이니셔티브 커뮤니티(DCI)에 합류하여 라이트닝 네트워크에 대한 연구를 계속했습니다. MIT DCI에서 그는 암호화폐와 스마트 계약의 확장성과 상호 운용성에 중점을 둔 여러 연구 프로젝트에 참여했습니다. 여기에는 비트코인 노드를 더 작고 빠르게 만들기 위한 새로운 비트코인 확장 기술인 Utreexo 프로젝트의 개발이 포함됩니다. 2022년, Tadge Dryja는 Lightspark에 합류하여 수석 연구 과학자로 활동하고 있으며, 비트코인과 블록체인의 확장성 문제를 해결하고 있습니다.
그의 비트코인 스마트 계약 및 확장성 기술에 대한 깊은 이해 덕분에, Tadge Dryja는 OPCAT의 잠재력을 일찍이 발견하고 비트코인 테스트 네트워크에서 OPCAT을 테스트할 것을 지지하며, 개발자들이 OP_CAT을 "파괴"해 보도록 격려했습니다.
Lightning Labs CTO
Olaoluwa Osuntokun (Roasbeef)은 Lightning Labs의 또 다른 공동 창립자이자 CTO로, 뛰어난 비트코인 개발자이며, 라이트닝 네트워크의 개발에 중요한 기여를 했습니다. Lightning Labs의 초기 팀은 Blockstream과 비교해도 결코 뒤지지 않습니다.
Olaoluwa Osuntokun에 대해 이야기할 때, 그는 Tadge Dryja와의 "신사적 경쟁"을 언급하지 않을 수 없습니다. 흥미롭게도, Tadge Dryja가 Lightning Labs를 떠난 큰 이유 중 하나가 Olaoluwa 때문입니다. Tadge Dryja가 Lightning Labs에 재직할 당시 개발한 첫 번째 프로토콜의 이름은 LIT로, Blockstream이 개발한 BOLT와 호환되지 않았지만, Olaoluwa가 개발한 것은 호환되어 점차 더 많은 개발자들의 인정을 받게 되었고, 후발주자가 앞서가는 상황이 되어 Dryja의 퇴사를 가속화했습니다.
그러나 역사는 항상 드라마틱합니다. 현재 이 두 명의 Lightning Labs의 "숙적"은 OP_CAT을 공동으로 지지하고 있습니다.
Blockstream 연구 책임자
민간에서는 Blockstream이 비트코인의 "실세"라는 소문이 끊이지 않습니다. 이러한 소문은 근거 없는 것이 아닙니다. 2014년, "PoW의 아버지" Adam Back은 Matt Corallo, Greg Maxwell, Pieter Wuille 등 여러 유명 비트코인 초기 개발자들과 함께 Blockstream 회사를 설립하였고, 이후 비트코인 확장 전쟁에서 라이트닝 네트워크를 명확히 지지하고 추진하여 라이트닝 네트워크가 오늘날의 위치에 오르게 되었습니다.
현재 OPCAT에 대한 논의에서 Blockstream의 연구 책임자 Andrew Poelstra는 결코 피할 수 없는 인물입니다. Andrew Poelstra는 Blockstream의 연구 이사이자, 비트코인 암호학 스크립트 개발자 중 한 명으로, 업계에서의 영향력은 두말할 필요가 없습니다. 그는 2021년 1월 30일에 《CAT and Schnorr Tricks I》라는 제목의 글을 작성하여 OPCAT에 대해 논의하며, OP_CAT과 CHECKSIGFROMSTACK을 결합하여 거래 내에서의 독창적인 방법을 제공할 수 있음을 지적했습니다.
비록 Blockstream이 현재 OPCAT을 위해 별도의 블록체인을 만들지는 않았지만, 그들은 Bitcoin Inquisition(비트코인의 새로운 기능을 평가하기 위한 테스트 네트워크)를 통해 OPCAT의 테스트를 지원하고 있습니다. 이는 OPCAT을 위한 안전한 "훈련장"을 제공하여 연구자들이 실제 세계의 조건에서 OPCAT의 성능을 면밀히 관찰할 수 있게 합니다.
Andrew Poelstra는 OPCAT을 OPCTV 등 다른 솔루션과 비교하여 논의하며, OPCAT이 더 넓은 유연성을 제공하고 OPCTV는 비재귀 스마트 계약에 더 좁게 집중한다고 지적했습니다.
BIP 347 제안서의 저자
OPCAT의 추진에 있어 비트코인 개발자 Ethan Heilman과 Armin Sabouri가 큰 기여를 했으며, 그들은 OPCAT 제안을 공동으로 작성하고 추진하여 공식적으로 BIP 347로 지정되었습니다. 이 제안은 소프트 포크를 통해 OPSUCCESS126 작업 코드를 재정의하여 OPCAT을 재활성화하는 것을 목표로 하고 있습니다.
Armin Sabouri는 과거 비트코인 스크립트와 합의 계층의 개선에 집중해 왔으며, OP_CAT이 최종 솔루션은 아니지만 다양한 새로운 기능을 구현할 가능성을 제공하는 비트코인 스크립트 개선의 중요한 단계라고 생각합니다.
Ethan Heilman 또한 Andrew Poelstra의 생각에 영향을 미친 인물입니다. 바로 그들이 2019년 가을에 사적인 대화를 나눈 것이 원래 Andrew Poelstra가 주장한 비트코인 스마트 계약 기능에 대한 지지를 바꾸게 했습니다. Ethan Heilman은 사람들이 이른바 비트코인 스마트 계약 기능에 대해 우려를 가지고 있지만, 실제로 CHECKMULTISIG를 통해 이러한 해로운 스마트 계약을 구현할 수 있다고 지적했습니다. 이를 증명하기 위해 Ethan Heilman은 소셜 미디어에서 도전을 시작하여 사람들이 실행 가능한 "어두운" 스마트 계약을 제안하도록 격려했지만, 지금까지 성공한 사람은 없습니다.
StarkWare
StarkWare는 블록체인 확장 기술 개발에 집중하는 회사로, 특히 제로 지식 증명(ZKPs) 기술을 사용하여 거래의 프라이버시와 효율성을 향상시키는 데 능숙합니다. 이 회사는 복잡한 계산을 메인 체인(예: 이더리움)에서 서브 네트워크로 아웃소싱하면서 보안성과 탈중앙화 특성을 희생하지 않도록 노력하고 있습니다. 이러한 방식으로 StarkWare는 블록체인의 확장성 문제를 해결하면서 거래의 투명성과 검증 가능성을 유지합니다.
StarkWare가 OPCAT을 추진하는 활동은 비트코인 네트워크의 확장성과 스마트 계약 기능에 대한 관심에서 비롯됩니다. OPCAT은 비트코인 작업 코드로, 비트코인 네트워크에서 데이터의 연결을 통해 더 복잡한 거래와 계약을 실행할 수 있게 해줍니다. OP_CAT을 활성화함으로써 StarkWare는 비트코인에서 이더리움과 유사한 스마트 계약 기능을 구현하려고 하며, 이를 통해 비트코인의 사용 사례를 확장하고 기능성을 강화하려고 합니다.
2022년 7월, StarkWare는 OP_CAT을 비트코인에서 안전하고 효과적으로 구현하는 방법에 대한 혁신적인 연구자와 개발자를 지원하기 위해 100만 달러 규모의 연구 기금을 시작했습니다.
또한 StarkWare는 비트코인의 테스트 환경, 특히 Signet에서 OPCAT을 활용한 제로 지식 증명의 잠재력을 보여주었습니다. 이러한 작업은 OPCAT을 사용하여 비트코인 네트워크에서 더 복잡한 작업을 수행할 수 있는 방법을 보여주며, 이는 스마트 계약 기능의 핵심 부분입니다. 최근 StarkWare는 sCrypt와 협력하여 OPCAT과 ZK magic을 기반으로 한 PoC(개념 증명) 브리지를 설계하는 공동 탐색을 시작했습니다. 이는 StarkWare가 가까운 미래에 OPCAT 관련 프로토콜을 출시할 가능성을 보여줍니다.
기타
다른 몇몇 개발자들은 그렇게 유명하지 않으므로 함께 언급하겠습니다.
Salvatore Ingala는 비트코인 결제 풀과 스마트 계약에 대해 깊이 연구해 왔으며, OPCAT을 사용하여 결제 풀의 출구 프로세스를 최적화하는 방안을 제안했습니다. 그는 이것이 체인 상의 데이터와 운영 비용을 크게 줄일 수 있다고 생각합니다. Ingala는 OPCAT을 Arc 및 Coinpools와 같은 다른 비트코인 확장 전략의 잠재적 플러그인으로 보고 있으며, 심지어 미래 비트코인의 낙관적 롤업을 통해 효율성과 안전성을 높일 수 있다고 믿습니다.
Anthony Towns는 Bitcoin Inquisition의 주요 개발자 중 한 명으로, 이는 테스트 네트워크와 유사하지만 더 유연한 도구로, 아직 널리 수용되지 않은 비트코인 프로토콜 변경을 테스트하는 데 사용됩니다. Towns는 Inquisition 플랫폼에서 OPCAT의 활성화를 추진하여 OPCAT에 대한 안전한 "시험장"을 제공했습니다. Towns는 OP_CAT이 새로운 기능을 테스트하고 비트코인 스크립트 능력을 탐색하는 데 중요하다는 것을 인식하고 있지만, 비트코인에 과도한 프로그래밍 기능이 추가되는 것에 대해 신중한 태도를 보이며, 이는 비트코인이 검열되거나 통제될 위험을 증가시킬 수 있다고 우려하고 있습니다.
Robin Linus는 BitVM의 창립자로, OPCAT의 재도입이 비트코인에 강력한 도구를 제공한다고 생각하며, 특히 BitVM과 같은 프로젝트를 지원할 수 있는 가능성이 있다고 믿습니다. 이러한 프로젝트는 비트코인에서 임의의 계산을 검증하는 것을 더 간단하고 효율적으로 만들어 줍니다. OPCAT의 실행과 함께 비트코인 생태계는 더 일반적이고 표현력이 풍부한 스마트 계약을 생성할 수 있게 되어, 더 많은 기능과 실용성을 갖춘 블록체인 환경을 촉진할 것입니다.
왜 라이트닝 네트워크 개발자들이 이렇게 관심을 가질까?
라이트닝 네트워크 개발자들이 OPCAT에 이렇게 큰 관심을 보이는 이유는 무엇일까요? 이를 이해하기 위해서는 OPCAT의 본질을 먼저 알아야 합니다.
OP_CAT은 무엇인가?
OP_CAT은 비트코인 스크립트의 작업 코드로, 두 개의 스택 데이터 조각을 결합하여 더 큰 요소로 만드는 데 사용됩니다. 그 기능은 간단해 보이지만, 비트코인 네트워크에 더 많은 스마트 계약 능력을 제공하여 개발자들이 더 복잡한 데이터와 거래 논리를 생성하고 처리할 수 있게 해줍니다.
OPCAT은 전혀 새로운 작업 코드가 아니며, 비트코인의 초기 버전에서 처음 존재했지만, 보안성과 복잡성에 대한 우려로 인해 이후 버전에서 비활성화되었습니다. 그러나 비트코인이 지속적으로 발전함에 따라 점점 더 많은 개발자들이 이제 OPCAT을 재활성화할 때가 되었다고 생각하고 있습니다. 더 많은 내용은 《13 행 코드가 비트코인 스마트 계약을 실현하는 데 도움을 줄 수 있을까? OP_CAT 소프트 포크 이해하기》에서 확인할 수 있습니다.
그런데 왜 이 간단해 보이는 작업이 비트코인 개발자들 사이에서 이렇게 큰 논의를 일으킬까요? 그 핵심 이유 중 하나는 OP_CAT이 비트코인 네트워크의 스마트 계약 능력을 크게 향상시킬 수 있어, 개발자들이 현재 비트코인 스크립트에서 복잡하거나 불가능한 기능을 구현할 수 있게 해준다는 점입니다.
OP_CAT의 결제 응용 가능성
OPCAT은 결제 시스템에서 큰 응용 가능성을 보여주며, 특히 오프체인 프로토콜과 결제 채널 네트워크에서 그렇습니다. OPCAT의 재활성화는 이러한 시스템의 운영 효율성을 크게 향상시키고 체인 상의 거래 부담을 줄일 것입니다. OP_CAT 구현 후의 주요 기능은 다음과 같습니다:
다중 서명(Multisig) 최적화: 다중 서명 시나리오에서 OPCAT은 사용자가 여러 서명을 결합하여 단일 데이터 블록으로 만들 수 있도록 도와줍니다. 이는 제출해야 할 서명 수를 줄여 체인 상의 공간을 절약하고 거래 수수료를 줄이는 데 기여합니다. 다중 서명은 비트코인의 결제 보안성과 공유 계좌 관리에서 매우 중요하며, 특히 라이트닝 네트워크와 같은 응용 프로그램에서 OPCAT은 이 과정을 더욱 효율적으로 만들어 줄 수 있습니다.
상태 계약(State Contracts): OPCAT은 상태 계약에도 사용할 수 있습니다. 이러한 계약은 여러 거래 간에 상태를 유지할 수 있는 스마트 계약의 한 형태로, OPCAT을 통해 개발자는 서로 다른 거래의 상태 정보를 결합하여 비트코인에서 더 복잡한 계약 논리를 구현할 수 있습니다. 예를 들어, 일부 복잡한 결제 프로토콜이나 분산 애플리케이션(예: 복권, 도박 또는 기타 복잡한 금융 상품)은 여러 체인 간 거래 사이에서 특정 상태를 유지해야 하며, 이러한 것들은 OP_CAT을 통해 구현할 수 있습니다.
결제 채널 네트워크의 확장성: OPCAT의 또 다른 중요한 응용 시나리오는 라이트닝 네트워크와 유사한 결제 채널 네트워크입니다. 결제 채널 네트워크에서 사용자는 일반적으로 오프체인에서 많은 소액 결제를 수행하며, 최종 정산 시에만 체인에 올라갑니다. OPCAT의 결합 기능은 결제 채널 내의 중간 거래를 보다 효율적으로 관리하고 검증할 수 있게 해줍니다. 서로 다른 결제 요청을 결합함으로써 사용자는 체인 상의 부담을 늘리지 않고도 더 복잡한 결제 작업을 수행할 수 있습니다. 이렇게 하면 결제 채널의 처리량과 효율성이 크게 향상될 수 있습니다.
BIP347 제안이 진행됨에 따라, 더 많은 개발자와 연구자들이 OPCAT 탐색에 참여하게 되면, 이 한때 보류되었던 작업 코드가 비트코인 네트워크에 새로운 활력을 불어넣을 것이라고 믿을 이유가 있습니다. 라이트닝 네트워크가 개념에서 주류로 발전한 것처럼, OPCAT의 재활성화도 비트코인 확장성과 결제 혁신의 다음 중요한 이정표가 될 수 있습니다.