
재귀 명문의 심층 분석: 비트코인 체인 위의 무한한 창의성과 조합 가능성
저자: Darren, Everest Ventures Group
본문은 정보 공유 및 학습 목적으로만 제공되며, 어떤 형태의 투자 조언도 포함하지 않습니다.
요약:
비트코인 체인 상의 프로토콜 Ordinals가 도입되고 Ordi를 통해 Brc20이 확산된 이후, Ordinals 기반의 혁신이 끊임없이 이어지고 있습니다. 최근 주목할 만한 새로운 혁신으로 ‘재귀 명문(Recursive Inscriptions)’이 등장했는데, 이는 체인 상에 이미 존재하는 명문을 참조할 수 있을 뿐 아니라 대량의 코드를 비트코인 체인에 새길 수 있는 기능을 갖추고 있습니다. 또한 재귀 명문은 코드(텍스트 형식)를 호출하므로 데이터 크기가 극히 작아 4MB로 제한된 비트코인 블록 크기 제한을 돌파할 수 있으며, 복잡한 3D 비디오 게임까지도 비트코인 체인에 완전히 업로드할 수 있게 되었습니다. 이러한 혁신은 Ordinals의 발전 가능성에 무한한 상상력을 불어넣었으며, 비트코인 체인 상에서의 확장성과 상호 운용성 실현 가능성을 열어주었습니다.
본고에서는 재귀 명문의 기원, 구현 방식과 수준, 잠재적 영향 및 위험 요소라는 네 가지 측면에서 재귀 명문을 심층적으로 분석합니다. 참고로 본문에서 다루는 코드들은 매우 직관적이며 이해하기 쉬우므로 기술 전문 지식이 없더라도 글의 논리를 따라 내용을 충분히 이해할 수 있습니다.
1. Ordinals와 Brc20이란 무엇인가?
재귀 명문을 설명하기에 앞서 먼저 Ordinals와 Brc20에 대해 간략히 소개하겠습니다. Ordinals 프로토콜은 '사토시'에 번호를 부여하는 시스템으로, 각 사토시(satoshi)에 일련번호를 매기고 트랜잭션 과정에서 그 흐름을 추적합니다. 간단히 말해 사용자는 Ordinals를 통해 추가 데이터를 첨부함으로써 각 사토시를 고유한 개체로 만들 수 있으며, 이를 '각인(inscribe)'이라고 합니다. '사토시'는 비트코인 창시자 사토시 나카모토(Satoshi Nakamoto, 가명)의 이름을 딴 것으로, 비트코인(BTC)의 최소 단위입니다. 1 비트코인은 1억 사토시로 나뉘며, 즉 1 사토시는 0.00000001 비트코인의 가치를 가집니다. 사토시의 번호는 채굴 순서와 이동 순서에 따라 결정됩니다. 채굴 순서에 따른 번호 매기기 방식과 트랜잭션의 입력/출력 순서에 따른 이동 방식 때문에 이를 'Ordinals(서수)'라고 부릅니다.
BRC20은 블록체인 기술 기반의 비트코인 토큰 표준을 의미합니다. BRC는 "Blockchain Token Standard"(블록체인 토큰 표준)을 나타내며 숫자 20은 해당 표준의 버전을 의미합니다. BRC20 표준은 블록체인 기반 토큰의 생성과 관리를 위한 규칙 및 프로토콜 세트를 정의합니다. BRC20 표준은 이더리움(Ethereum)의 ERC20 표준과 유사하며, 토큰 생성 및 운영을 위한 범용적인 방법을 제공합니다. BRC20 토큰은 호환 가능한 블록체인 상에서 발행, 이전 및 거래가 가능합니다. 이 표준은 토큰의 총 발행량, 이름, 심볼, 소수점 자릿수 등의 기본 기능뿐 아니라 토큰 거래를 위한 표준 인터페이스와 이벤트도 규정합니다. BRC20 표준을 채택함으로써 개발자들은 보다 쉽게 자신만의 토큰을 생성하고 배포하며, 비트코인 블록체인 상에서 토큰 유통과 거래를 실현할 수 있습니다. BRC20 표준의 등장은 암호화폐 생태계와 비트코인 생태계의 발전을 촉진하였으며, 다양한 프로젝트들이 서로 호환되고 상호작용할 수 있는 환경을 마련해주었습니다.
2. 재귀 명문의 기원
재귀 명문의 기원은 일련의 연쇄 반응과도 같습니다. Brc20이 큰 반향을 일으킨 이후 커뮤니티는 Erc20을 참고한 Brc20이 성공했으니, 마찬가지로 Erc721을 모델로 삼아 Brc721을 만들어볼 수 있지 않을까 하는 고민을 하게 되었습니다. 그렇게 Brc721이 탄생하게 됩니다. 그러나 대부분의 Erc721이 이미지를 중앙화된 저장소에 두고 관리비를 지불해야 한다는 점과 달리, Brc721은 이미지를 직접 비트코인 체인에 각인하기 때문에 막대한 비용 문제가 발생하게 됩니다. Ordinals의 인기가 치솟으면서 비트코인 체인 상의 각인 경쟁이 치열해졌고, 이는 비용 부담을 더욱 가중시키는 결과를 낳았습니다.
이 문제를 해결하기 위해 Gbrc721이 등장했습니다. Gbrc721은 체인 상의 높은 비용 문제를 성공적으로 극복하였습니다. Gbrc721 프로젝트 개발팀은 NFT 구성 요소만을 업로드하고 이것들을 영리하게 조합하는 방식을 채택합니다. 예를 들어, 1만 개의 NFT 컬렉션을 만들 때 입, 귀, 코 등 200개 정도의 구성 요소만 있으면 됩니다. 이는 체인 상 각인 비용을 크게 절감하는 효과를 가져옵니다. 그러나 이는 한편으로 체인 외부에서 이미지를 해석하여 표시해야 한다는 새로운 문제를 야기합니다. 현재 MagicEden에서 전시되는 Gbrc721 프로젝트 'Ordibots'는 여전히 아래 이미지처럼 일련의 텍스트 형태로만 표시되고 있습니다.

재귀 명문이라는 개념은 비트코인 프로토콜 Ordinals의 창시자가 제안한 것입니다. 2023년 6월 12일, Ordinals의 신임 수석 유지보수자 Raph는 Github를 통해 중요한 진전을 발표하며, 명문 번호 2167인 '재귀 명문' 관련 혁신 코드를 Ordinalsd에 병합했다고 알렸습니다(아래 이미지 참조). 이 버전의 코드에서는 "/-/content/:inscription_id"라는 문법을 통해 명문이 서로의 내용을 참조할 수 있게 되었으며, Gbrc721을 넘어서는 기능을 실현하였습니다. 이 혁신은 체인 외부 해석에 의존하지 않고 바로 체인 상에서 구현되므로, Gbrc721이 안고 있던 문제를 근본적으로 해결합니다. 이렇게 재귀 명문이 탄생하게 되었으며, 이 단순하면서도 교묘한 수정은 Ordinals에 무한한 창의성을 불러왔고 사람들의 상상력을 자극하게 되었습니다.

3. 구현 방식과 효과: 무한한 조합 가능성의 탐색
앞서 우리는 재귀 명문의 기원을 살펴보았고, 이제 본격적으로 재귀 명문의 구현 방식을 알아보겠습니다. 동시에 눈에 띄는 최초의 재귀 명문 프로젝트인 《Recursive Punks》가 왜 드라마틱한 시작을 맞이했는지, 그리고 재귀 과정에서 개별 구성 요소들이 어떻게 결합되는지도 확인해보겠습니다. 또한 재귀 명문의 조합성이 어느 수준까지 가능한지, 서로 다른 형식의 재귀 명문을 조합할 수 있는지도 살펴볼 것입니다. 이제 함께 이 모든 미스터리를 풀며 재귀 명문이 열어주는 무한한 조합 가능성을 탐구해봅시다.
재귀 명문의 구현 방식
재귀 명문의 구현은 Ordinals 창시자 팀의 지혜와 기술적 돌파구 없이는 불가능했습니다. 그들은 아래 이미지와 같은 코드를 프로토콜 저수준에 내장하였으며, 여기서 "/content/"가 코드 참조의 핵심입니다. 이 문법 덕분에 개발자는 비트코인 체인 상에 이미 존재하는 다른 명문을 참조할 수 있게 된 것입니다. 코드를 꼼꼼히 살펴보는 독자라면 이곳에 제시된 코드(버전 2174)가 앞서 언급된 버전 2167과 다르다는 점을 금세 눈치챌 수 있을 것입니다(2174 버전은 "/-/" 부분이 삭제됨). 버전 2167은 처음에 채택된 버전이었지만, 이후 Ordinals 창립팀은 2167 버전을 포기하고 2174 버전으로 전환하였습니다. 이는 곧이어 펼쳐질 《Recursive Punks》의 드라마틱한 서막을 암시하는 것이기도 했습니다.

Recursive Punks의 드라마틱한 시작
6월 13일, Recursive Punks 공식 계정은 1만 개의 Recursive Ordinals 시리즈를 무료 민팅(Free Mint) 방식으로 출시한다고 발표하며 커뮤니티의 뜨거운 관심과 확산을 불러일으켰습니다. "선착순 우선(First is First)" 원칙에 따라 프로젝트는 커뮤니티에 알려진 직후 순식간에 모두 각인되었고, 인기 폭발로 인해 웹사이트가 일시적으로 다운될 정도였습니다. 그러나 FOMO(Fear of Missing Out)에 휩싸인 각인 열풍이 가라앉고 나자 많은 사용자들이 놀랍게도 공식 프로젝트가 사용한 재귀 명문 버전이 오래된 2167 버전임을 발견합니다. 올바른 재귀 명문 문법은 "/content/"인데 반해, 공식 측은 "/-/content/:"를 사용했던 것입니다. 이로 인해 Recursive Punks는 비트코인 체인 명문 브라우저에서 이미지가 제대로 표시되지 않게 되었으며, 엄밀히 말하면 이 프로젝트는 진정한 의미의 재귀 명문 프로젝트가 아니게 되었습니다.
이후 커뮤니티는 수정 방법을 전파하며 Recursive Punks의 문법 오류를 지적하기 시작했습니다. 하지만 공식팀은 오류를 인지한 후 예상 밖의 선택을 하였는데, 트위터를 통해 Ordinals 프로토콜 개발자와 커뮤니티가 무이미지 버전과 유이미지 버전 모두를 인정해줄 것을 희망한다는 입장을 밝힌 것입니다. 더욱 놀라운 것은, 이 트윗을 곧바로 삭제한 후 MagicEden에 무이미지 버전의 Recursive Punks를 상장하고 고화질 대형 이미지로 표시한 것입니다. 기술 전문가들의 분석에 따르면, 이는 프론트엔드 렌더링 방식으로 구현되어 MagicEden 플랫폼 상에서 이미지를 보여주는 것입니다. 이 행동은 일부 커뮤니티 구성원들에게 불만을 초래하였으며, 중앙화 이념에 어긋난다고 생각하거나 심지어 사기 행위라고까지 주장하는 사람들도 있었습니다.
현재 Recursive Punks의 V1 버전과 V2 버전 모두 MagicEden에 상장되어 있습니다. 오늘날(2023.6.20) 기준으로, Recursive Punks V1 버전(무이미지 버전)이 더 높은 거래량을 기록하고 있어, 공식팀의 V1 버전이 커뮤니티 내에서 여전히 더 많은 합의를 얻고 있다고 볼 수 있습니다. "선착순 우선"의 정신은 여전히 널리 받아들여지고 있습니다. 그러나 재귀 명문에 대한 지식이 점차 확산됨에 따라 진정한 재귀 명문 버전인 Recursive Punks v2가 더 많은 지지와 인정을 받게 될 수도 있습니다.
재귀 명문에서 구성 요소들의 교묘한 결합
재귀 명문에서는 앞서 언급한 "/content/" 문법 코드를 활용해 프로젝트 팀이 체인 상에 이미 존재하는 NFT 구성 요소를 직접 참조하여 자신의 NFT 작품을 만들 수 있습니다. 본문은 재귀 명문 프로젝트 《Recursive Frogs》를 예로 들어 그 속살을 설명하겠습니다. 아래 이미지에서 붉은 상자 안은 해당 NFT 작품의 구성 요소를 보여줍니다(현재 Ordiscan은 재귀 명문 구성 요소의 표시와 구성 요소 웹사이트로의 일클릭 연결을 지원하고 있음).

다음으로 붉은 화살표가 가리키는 "view source code"를 클릭하여 해당 NFT 작품의 소스코드를 확인해보겠습니다.

이 6줄의 코드는 "content" 문법을 활용하여 실제로 6개의 서로 다른 구성 요소를 참조하고 있으며, "/content/" 다음에 나오는 일련의 코드는 각 구성 요소의 "Inscription ID"에 해당합니다.

이처럼 교묘한 구성 요소 참조 방식을 통해 재귀 명문 제작자들은 다양한 요소를 서로 융합시켜 하나뿐인 작품을 창조할 수 있습니다. 이러한 무한한 조합 가능성은 창작자의 상상력을 자극할 뿐 아니라 재귀 명문의 발전에 새로운 차원을 제공합니다. 예술 작품이든 디지털 수집품이든 가상 현실 게임이든, 재귀 명문의 조합 능력은 창작 분야에 전례 없는 가능성을 선사합니다.
재귀 명문의 무한한 조합과 서로 다른 형식의 융합
재귀 명문은 이론적으로 매우 높은 수준의 조합성을 지니며, 비트코인 체인 상의 다양한 종류의 명문을 유연하게 조합할 수 있습니다. 이러한 무한한 조합성은 많은 업계 선구자들이 재귀 명문이 Ordinals에 GameFi 및 메타버스와 같은 혁신적 응용 가능성을 가져올 것임을 보게 했습니다. 재귀 명문은 서로 다른 형식의 명문을 하나의 HTML 형식 웹페이지로 조합할 수 있습니다. 페이지 내용은 프로젝트 팀이 자유롭게 추가할 수 있으며, 비트코인 체인 상에서 찾을 수 있는 한 음악, 영상, 애니메이션 등 다양한 콘텐츠를 통합할 수 있습니다. 따라서 재귀 명문은 비트코인 생태계에 거대한 가능성을 주입하였으며, 그 창의성과 개방성은 창작자에게 전례 없는 창작 플랫폼을 제공합니다.
4. 재귀 명문이 일으킨 혁신의 물결과 응용 시나리오 전망
재귀 명문의 등장은 비트코인 생태계에 무한한 가능성을 가져왔습니다. 다음으로 재귀 명문이 가져올 수 있는 영향과 실현 가능한 응용 시나리오를 대담하게 예측해보겠습니다.
1. 비트코인 생태계의 창업 진입 장벽과 비용 감소
재귀 명문은 비트코인 생태계의 창업 진입 장벽을 크게 낮추었습니다. 겨우 몇 줄의 코드 수정만으로도 완전히 새로운 NFT 시리즈를 만들 수 있게 되었으며, 이는 Recursive Punks의 무이미지 버전, 유이미지 버전, 대형 이미지 버전, 고화질 대형 이미지 버전이 보여주는 바와 같습니다. 또한 재귀 명문은 창업 비용을 현저히 절감합니다. 기존에는 수만 장의 이미지를 업로드해야 했던 1만 점짜리 컬렉션이 이제는 200개의 구성 요소 이미지만 업로드하고 코드로 교묘하게 조합하면 완성할 수 있습니다.
2. 명문의 풍부함 증대
재귀 명문의 등장으로 인해 Ordinals 기반의 명문 브라우저(예: ord.io 및 ordiscan.com)들은 초기의 텍스트 타입 외에도 SVG, HTML, JavaScript 등 다양한 미디어 타입을 지원하도록 노력하고 있습니다. 재귀 명문은 거의 모든 웹페이지 콘텐츠를 표시할 수 있는 다목적 웹페이지에 버금가게 되었습니다. 또한 재귀 명문은 다른 명문을 참조할 수 있으므로, 로컬 웹페이지가 인터넷으로 업그레이드된 것과 같아 명문의 표현 형식을 크게 풍부하게 만들었습니다.
3. GameFi 및 메타버스
재귀 명문의 등장은 비트코인 체인 상에서 GameFi와 메타버스의 실현 가능성을 열어주었습니다. 현재 이미 재귀 명문을 기반으로 개발된 소규모 게임들이 등장하고 있습니다. 아래 이미지는 Ordz Games가 개발한 재귀 기반 소형 게임입니다. 사용자는 명문 브라우저 상에서 직접 클릭 조작이 가능하며, 인기 있었던 "양了个양"과 유사한 게임 방식을 제공합니다. 이는 앞서 언급한 '웹페이지' 구현 방식의 일환이기도 합니다.

앞서 언급했듯이, 재귀 명문은 코드 호출이라는 특성 덕분에 매우 작은 용량을 가집니다. 이 특성 덕분에 명문의 크기가 비트코인 블록 크기 제한인 4MB를 돌파할 수 있게 되었습니다. 이로 인해 이론적으로 비트코인 체인 상의 메타버스와 GameFi를 구축할 수 있으며, 복잡한 3D 게임까지도 비트코인 체인에 업로드할 수 있게 되었습니다. 물론 재귀 명문은 여전히 초기 단계이며, 이러한 모든 구상과 아이디어는 지속적인 탐색과 발견을 통해 비로소 실현될 수 있다는 점을 분명히 해둡니다.
5. 재귀 명문이 가질 수 있는 잠재적 리스크
1. 중앙화 리스크 존재: 재귀 명문의 구현은 Ordinals 프로토콜에 의존합니다. 앞서 설명한 바와 같이 재귀 명문은 Ordinals 프로토콜 위에 구축됩니다. 만약 Ordinals 프로토콜이 '참조' 기능 코드를 포함하지 않거나 이후 삭제한다면, 재귀 명문은 사용할 수 없게 됩니다.
2. 비트코인 네트워크에 부담을 줄 수 있음: 단기적으로 재귀 명문은 비트코인 생태계에 일정한 번영을 가져올 수 있습니다. 그러나 장기적으로 보면 이미지, 영화, 코드 저장소, 소프트웨어 코드, 각종 새로운 데이터 명문들이 비트코인의 메모리풀(mempool)에 쌓일 가능성이 있습니다. 등록자들이 트랜잭션 승인을 위해 점점 더 높은 입찰을 하게 되면, 단순히 비트코인으로 결제를 하고자 하는 일반 사용자들은 비싼 프리미엄을 지불해야 할 수밖에 없습니다. 따라서 장기적으로 비트코인 네트워크는 더욱 혼잡해지고 수수료도 더욱 비싸질 수 있습니다.
3. 악용 비용의 감소: 재귀 명문은 사기꾼들이 비트코인 체인에 악성 소프트웨어를 추가하기 쉽게 만들 수 있습니다. 사기꾼은 악성 소프트웨어를 여러 파일로 나누어 게임, 문서 또는 소프트웨어를 다운로드할 때 사용자 장치에 설치할 수 있습니다. 이는 다운로드한 사용자의 자금 손실로 이어질 수 있습니다.
4. 저수준 인프라 지원에 의존: 재귀 명문은 Unisat과 MagicEden 같은 주요 거래소, 주요 명문 브라우저, 그리고 OKEX, BINANCE 같은 중앙화 거래소들의 지원과 같은 추가적인 저수준 인프라를 필요로 합니다. 오늘날(2023.6.20) 기준으로, MagicEden은 앞서 언급한 Recursive Punks V2 버전의 이미지 표시를 아직 지원하지 않고 있습니다(아래 이미지 참조). Recursive Frogs의 정상 표시 역시 특정 커뮤니티 KOL의 제안 이후에야 이루어졌습니다.


6. 맺음말
재귀 명문의 등장은 비트코인 생태계 전반에 걸쳐 광범위한 논의를 불러일으켰으며, 비트코인 생태계와 전체 산업 전반에 깊고 오랜 영향을 미칠 가능성이 있습니다. 물론 재귀 명문이 무한한 가능성을 지닌다고 보지만, 여전히 초기 단계에 머물러 있으며 지속적인 탐구와 발견이 필요하다는 점, 그리고 더 많은 프로젝트 팀과 개발자들의 지지가 필요하다는 점을 인식해야 합니다. 따라서 모험적인 시도와 투자를 하기 전에 항상 리스크 의식을 유지해야 할 것입니다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














