
BRC20의 전력을 해제하라: 신뢰 없이 작동하는 인덱서 구축
작성: alexGo.btc, ALEX Lab Foundation
번역: TechFlow

비트코인은 오랫동안 가장 안전하고 탈중앙화된 블록체인을 제공해 왔으며, BRC20 토큰 생성을 가능하게 한 Ordinals 프로토콜은 최근 다른 어떤 것보다 비트코인 커뮤니티의 관심을 집중시키고 있다.
비트코인은 순수한 "화폐 계층"을 넘어 궁극적인 "데이터 계층"이 되었으며, 수억 달러 가치의 BRC20 토큰들이 기록되고 정산되고 있다.
BRC20는 단지 3개월 전에 설립되었으며 여전히 새로운 토큰 표준이며, 현재 전체 시스템의 잔고 상태를 유지하기 위해 중앙화된 인덱서(indexer)에 의존하고 있다.
BRC20 인덱싱이란 무엇인가?
BRC20 인덱스는 BRC20 토큰의 지갑과 보유량을 추적하는 데이터베이스이다. 이 데이터베이스를 구축하고 유지보수하는 사람들을 인덱서라고 부른다. 비트코인은 이더리움과 같은 가상 머신 L1이 아니다. 비트코인 스마트 계약의 범위는 '송금'과 '수신' 거래에 국한된다. 비트코인 코어 프로토콜 상에서 완전한 표현력을 갖춘 탈중앙화 애플리케이션용 스마트 계약을 구현하는 것은 불가능하다.
BRC20 토큰 역시 동일한 제약을 받으며, 이들은 단순한 JSON 텍스트 파일이거나 사토시 위에 작성된 5줄짜리 자바스크립트일 뿐이다. 예를 들어 올해 3월 8일에 기록된 최초의 BRC20을 살펴보자:

기록이 배포되었다는 것은 $ORDI 토큰의 존재를 확정짓는 것이며, 이 토큰의 최대 공급량은 2100만 개이고, 각 기록당 최대 1,000개까지 발행할 수 있다.
주의할 점은 $ORDI 생성자가 $ORDI 토큰을 자동으로 받는 것은 아니라는 것이다. $ORDI를 보유하려면 "배포(deploy)"가 아니라 "민팅(mint)" 기록을 해야 하며, 최대치에 도달할 때까지 매 기록마다 최대 1,000개의 토큰을 제공받을 수 있다.
민팅이 완료되면 BRC20 토큰을 전송하려면 "전송(transfer)" 거래를 기록해야 하며, 이 전송 기록은 다른 지갑 주소로 보내는 내용이다.
이 과정은 다소 원시적으로 보일 수 있는데, 그 이유는 BRC20이 스마트 계약 기능이 없는 토큰 표준이기 때문이다. 비트코인 프로토콜은 데이터를 읽지 않기 때문에 "배포", "민팅", 또는 "전송" 거래를 "인지하지 못한다". 사토시만 한 지갑에서 다른 지갑으로 이동할 뿐, 다른 일반적인 비트코인 거래와 별반 다르지 않다.
인덱서 없이는 시장도 없다
본문 작성 시점에서 $ORDI의 시가총액은 약 2억 달러에 근접했다. 만약 기록이 단지 텍스트 파일이라면, 악의적인 사용자가 $ORDI를 다시 배포하거나 민팅하려는 시도를 막을 수 있는 요소는 무엇인가?
그래서 BRC20 인프라에서 인덱서가 중요한 이유이다. 체인 상 코드가 실행되어 "$ORDI는 이미 존재합니다"라는 오류 메시지를 만들어내지 않는다면, $ORDI가 진짜인지 가짜인지 판단하는 것은 BRC20 시장을 운영하는 인덱서의 몫이다.
이를 위해서는 모든 BRC20 거래 데이터를 "읽고" 등록하는 데이터베이스가 필요하며, 어떤 기록이 새 토큰 이름을 처음으로 "배포"했는지를 확인해야 한다. 인덱서는 어느 지갑이 원본 토큰을 민팅했는지, 최대 한도는 얼마인지, 민팅 마감 시간은 언제인지, 그리고 2차 시장에서 "전송"된 토큰들이 이러한 지갑에서 추적 가능한지를 모두 추적해야 한다.
인덱서가 없다면 시장도 없고, 단지 거의 구분되지 않는 혼란스러운 텍스트 파일들만 존재할 뿐이다.
인덱서의 도전 과제
비트코인이 자체적으로는 변경 불가능하고 탈중앙화되어 있음에도 불구하고, BRC20 생태계가 오프체인 인덱서에 의존한다는 사실은 중대한 취약점이다. 특히 인덱서의 상태가 계속 변화하고 있다는 점을 고려하면 중심화된 실체는 본질적인 약점이다.
현재 인덱싱되거나 식별되지 않은 기록은 "저주받은 기록(cursed inscriptions)"이라고 불린다(일부 사용자는 일부러 이런 '저주받은' 기록을 생성한다). 또 다른 도전 과제는 최근 도입된 P2WSH 기록이다.
간단히 설명하면, P2WSH는 "증인 스크립트 해시로 지불(Pay-to-Witness-Script-Hash)"을 의미하며, Taproot(P2TR)를 사용하지 않고 Segwit(증인 데이터)를 일반 기록처럼 사용한다. 또한 P2WSH는 Schnorr 서명 대신 ECDSA 서명을 사용한다.
그 결과 기록 번호 10366012 이후 일부 BRC20 인덱서는 이 새로운 스크립트를 사용하는 기록을 인식하지만, 다른 인덱서는 인식하지 않아 BRC20 인덱서 간에 분열이 발생하고 있다.
이러한 기술적 세부사항에서 비롯된 분열은 중요한 인덱서가 고의적이거나 취약점을 악용하여 악의적인 행동을 할 경우 심각한 결과를 초래할 수 있음을 강조한다.
탈중앙화를 향한 방향
BRC20 커뮤니티의 장기적인 생존 가능성과 성장을 보장하기 위해, 누구나 사용 가능하고 변경 불가능한 탈중앙화된 인덱서 구축에 집중해야 한다.
이러한 탈중앙화된 온체인 인덱서는 오프체인 인덱서와 협력하여 변경 불가능한 증명과 검증 가능한 스마트 계약 로직을 기반으로 단 하나의 진실 출처(source of truth)를 제공할 수 있다.
ALEX 팀은 L2 확장성을 활용해 B20이라는 최초이자 가장 빠른 BRC20 오더북 DEX를 구축하여 신속한 거래 확인과 비트코인 최종 정산의 보안을 보장했다.
B20의 성공은 비트코인의 보안을 보완하면서도 스마트 계약 기능 부족을 해결할 수 있는 L2 솔루션의 잠재력을 보여준다. 비트코인 위에서 스마트 계약을 구현하는 L2 솔루션은 탈중앙화된 온체인 인덱서를 구축하는 길을 제시한다.
Stacks 스마트 계약 계층은 합의 메커니즘 측면에서 비트코인과 공유한다. ALEX 팀은 Stacks 분야의 선구자들과 함께 보편적이며 변경 불가능한 인덱서를 개발 중이며, 첫 번째 버전은 향후 몇 개월 내에 출시될 예정이다. 투명한 스마트 계약을 통해 BRC20 표준이 성숙하고 발전함에 따라 오프체인 인덱서에 대한 신뢰 요구를 최소화하여 그 잠재력을 최대한 실현할 수 있게 될 것이다.
비트코인은 중개자가 필요 없는 신뢰 없는 금융 거래 시스템으로 세계를 혁신했다. 바로 이러한 비트코인의 정신이 BRC20이 글로벌 상태로 나아가 '신뢰(trust)'의 필요성을 제거하도록 자극하고 있는 것이다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














