
Generative BRC-721 해석: Ordinals 명문 컬렉션의 새로운 관점
글: xiyu
1. 배경
프로젝트 주소:
https://github.com/jerryfane/generative-brc-721
체인 상의 수수료가 계속 높은 수준을 유지하고 있는 가운데, Generative BRC-721은 Ordinals의 블록 공간 사용을 최적화할 수 있다.
2. Generative BRC-721 소개
2.1
"deploy" 작업을 활용하여 체인 상에 저장된 고유 특성을 지닌 생성형 BRC-721 컬렉션을 만든다. 이후 "mint" 작업을 통해 deploy 작업에서 정의한 특성을 참조하는 비상질서(NFT)를 생성한다. 이 과정을 통해 블록 공간 사용량을 50%에서 90%까지 줄일 수 있다. 프론트엔드는 민팅 시 생성된 명문(mempool inscription)의 텍스트 데이터로부터 이미지를 재생성하고 표시할 수 있어야 한다.
2.2
Base64는 이진 데이터를 64개의 인쇄 가능한 문자로 표현하는 방식이다. 일반적으로 A-Z, a-z, 0-9, 그리고 "+", "/" 문자를 사용하며, 패딩에는 "=" 기호를 사용한다. Base64 인코딩 과정은 세 바이트(총 24비트)의 데이터를 네 개의 그룹으로 나누고, 각각 6비트씩 처리한다. 64는 2의 6승이므로, 각 6비트 조각은 Base64 문자 하나를 나타낸다. 이렇게 분리된 6비트 데이터 조각들을 Base64 문자표에 따라 치환한다.
이미지를 Base64 인코딩된 문자열로 변환한 후 HTML에서 직접 사용하면, 별도의 HTTP 요청 없이 이미지를 로드할 수 있다. 그러나 Base64 인코딩된 이미지는 원본보다 약 33% 정도 크기가 증가하므로, 이미지가 큰 경우나 자주 전송해야 할 경우에는 적합하지 않을 수 있다.
3. 작동 방식
3.1 deploy 작업을 사용해 생성형 BRC-721 컬렉션 생성
Deploy 작업은 컬렉션의 일반 정보와 구성 요소 특징들을 Base64 인코딩한 데이터를 포함하는 JSON/Text 명문이다. 이 명문에는 NFT 생성에 사용되는 고유한 이미지 특징들이 체인 상에 저장된다. 이 명문은 특징에 대한 참조 및 궁극적인 출처 역할을 하며, 동일한 컬렉션에 대해 여러 개의 deploy 명문을 생성할 수도 있고, 각 명문은 서로 다른 특징 집합을 저장할 수 있다.
3.2 mint 작업을 사용해 해당 컬렉션의 비상질서(NFT) 생성
Mint 작업은 실제 민팅되는 NFT의 정보와 Deploy 명문에 대한 참조 정보를 담은 JSON/Text 명문을 사용한다. 목표는 이미지 생성 속성값, 최종 이미지 해시값, 그리고 컬렉션의 Deploy 명문 참조를 체인 상에 저장하는 것이다. 이를 통해 누구든지 체인에 기록된 데이터를 활용해 이미지를 다시 생성할 수 있다.
3.3 비상질서를 명문 형태로 이전하기
4. 장점
4.1 명문의 공간 효율 최적화
배포(deploy) 시 구성 요소들을 모두 JSON 명문으로 등록하고, 민팅 시 해당 명문 내 정보를 호출하므로 민팅 텍스트의 용량이 줄어든다. 따라서 전체 컬렉션이 블록체인에 올라가는 과정에서 수수료를 절약할 수 있다.
4.2 컬렉션 관리의 용이성
민팅 작업에 ID 등의 태그가 포함되어 있어, 프로젝트 운영자가 이후 컬렉션을 관리하기 쉬워진다. 이는 Ordinals NFT의 오랜 문제 중 하나였으며, Generative BRC-721이 이를 동시에 해결했다.
4.3 완전한 체인 상 저장
모든 데이터가 체인 상에 저장되므로 이론적으로 완전히 탈중앙화되어 있으며, 탈중앙화 측면에서는 일반 명문과 차이가 없다. 단지 표시 방식만 다를 뿐이다.
5. 단점
5.1
절약되는 수수료가 충분하지 않다. 공식 프로젝트인 Ordibots의 경우 단지 55%만 절약되었으며, 이는 여전히 부족하다고 생각된다. 실제로 얼마나 절약되는지는 이미지 크기와도 관련이 있는데, 이미지가 클수록 절약 비율이 더 높아진다.
5.2
프론트엔드의 협업이 필요하다. 이는 다소 어려운 합의이며, 현재 시장의 지갑이나 거래 플랫폼이 적극적으로 프론트엔드 개발에 나설 가능성은 낮다. 시장 규모가 어느 정도 커져야만 가능할 것이다.
5.3
우회적인 접근인데, 이더리움의 레이어2 네트워크와 유사하다. 메인넷 수수료가 너무 높아서 레이어2가 등장했듯이, 메인넷이 계속 붐비면 레이어2는 일정한 가치를 가지지만, 메인넷 사용자가 감소하면 레이어2의 중요성도 함께 줄어들게 된다.
6. 결론
Generative BRC-721은 비트코인 체인 상 수수료가 높은 환경에서 자연스럽게 등장한 기술이다. 수수료를 절감하고 관리도 편리해졌지만, 그만큼 단순함에서 한 발짝 멀어졌다. 나는 이것이 선택의 문제라고 본다. 누군가는 직관적인 체인 상 NFT를 원할 것이고, 또 다른 이들은 프론트엔드에서 파싱되는 JSON 기반 NFT를 선호할 수 있다.
Generative BRC-721은 논리적으로 오류가 없으며, 컬렉션을 체계적으로 분류할 수 있다는 점에서 긍정적으로 평가한다. 장단점이 있지만, 바로 이러한 혁신이 Ordinals를 조금씩 앞으로 나아가게 하는 원동력이 되는 것이다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














