온체인 BRC-20 인덱서(인덱서 중의 인덱서) 구축

ALEX Korea
알렉스 한국 공식 블로그
8 min readSep 14, 2023

이전 글에서 BRC-20을 위한 탈중앙화 인덱서가 왜 중요한지 알아보았습니다. 간단히 요약하자면 비트코인은 이더리움처럼 “가상 머신” 레이어 1이 아니어서 스마트 컨트랙트의 기능이 제한적입니다. 따라서 BRC-20 토큰의 트랜잭션은 블록체인에 기록되지만 전체 잔액 상태를 파악하기 어려워 별도의 인덱스 추적이 필요합니다. 하지만 현재 인덱서들은 탈중앙화되어 있지 않아 악의적인 사용자로부터 위험에 노출될 수 있습니다.

비트코인 레이어 2 솔루션인 스택스 체인이 스마트 컨트랙트 레이어가 비트코인과 컨센서스를 공유하고 비트코인 상태를 직접 읽을 수 있는 것을 활용하여 알렉스 팀은 여러 팀과의 협력을 통해 범용적이고 불변하는 탈중앙화 인덱서를 개발하고 있고 곧 출시할 예정입니다.

온체인 인덱서의 미션은 모든 BRC-20 관련 이벤트를 확인하고 온체인 컨트랙트 상의 잔액 상태를 업데이트하는 것입니다. BRC-20 원장의 불변성과 검열에 대한 저항성이 높아질수록, BRC-20은 더욱 빠르게 적용 및 확산될 것입니다.

온체인 인덱서: 레이어2 기능을 활용한 레이어1 검증

온체인 인덱서는 BRC-20의 창시자이자 ALEX의 고문인 Domo와의 협업을 비롯해 BestinSlot, OKX, Hiro, Unisat 등 다른 주요 오프체인 인덱서들과 함께 개발되었습니다.

이 시스템에서는 오프체인 인덱서가 온체인 인덱서에 이벤트를 제출하고 검증합니다. 그 후 온체인 인덱서는 스택스 체인을 통해 각 트랜잭션을 검증하여 수락하거나 거부합니다. 지갑 및 디앱들은 유효한 이벤트를 확인하기 위해 이 온체인 인덱서를 조회할 수 있으며, 이는 비트코인 디파이의 중요한 진전을 나타냅니다.

인덱서는 “인덱싱 엔진”의 온체인 버전을 자체적으로 구현하지 않습니다. 이것은 이론적으로 가능하긴 하지만 연산 비용이 매우 높습니다. 대신, 인덱서는 연합형 모델을 사용하여 알렉스가 작성한 온체인 스마트 컨트랙트에 최신의 BRC-20 트랜잭션을 검증하고 제출하도록 오프체인 인덱서의 컨소시엄에 의존합니다. 이 스마트 컨트랙트는 다음 방법으로 검증자들을 감독합니다:

  1. 합의 메커니즘 구현
  2. 비트코인의 트랜잭션이 실제로 채굴되었는지 독립적으로 검증(이러한 정보는 스택스와 같은 비트코인 레이어 2 프로젝트만이 직접 조회할 수 있음)

특정 BRC-20 이벤트에 대해 인덱서들 중 최소한의 비율(예: “m-of-n”)이 동의할 때 합의가 달성되며, 인덱서들이 악의 없이 정직하게 행동할 요인은 경제적 인센티브와 그들의 평판입니다. 현재 악의적인 행동을 하는 인덱서에 대해서 스테이킹된 자산을 차감하는 페널티 방식 도입에 대해 논의하고 있습니다.

온체인 인덱서의 필요성

BRC-20 마켓플레이스는 중앙화된 오프체인 인덱서에 크게 의존하고 있습니다. 하지만 이러한 중앙화된 구조는 취약점을 야기하며, 특히 개별 인덱서에서는 성능 저하로 인한 예상치 못한 오류나 악의적인 행위, 검열로 인한 의도적인 오류가 발생할 수 있습니다. 따라서 우리의 주요 목표는 합의 메커니즘과 L2 검증을 도입함으로써 이러한 ‘중앙화 위험’과 관련된 오프체인 인덱서의 오류나 조작을 최소화하는 것입니다.

예시: 누군가 1 BTC를 1000 ORDI와 교환하는 트랜잭션을 발생시켰습니다. 만약 BRC-20 인덱서에 오류가 발생하여 누군가 포함시킨 사토시에 1000 ORDI의 유효한 전송의 UTXO를 포함하고 있다고 판단한다면, 트랜잭션은 정상 처리될 것입니다. 즉, 잘못된 인덱서 정보로 인해 사용자의 자금이 손실될 수 있습니다.

따라서 우리와 우리의 협력 파트너들은 BRC-20의 넓은 범위의 적용을 위해 온체인 기반, 변조 불가능하고 검열 저항성을 갖춘 인덱서의 설립이 핵심이라고 생각합니다. 현재 온체인 인덱서의 목표는 어떠한 특정 엔터티에 대한 의존성을 최소화하는 것입니다. 이 온체인 인덱서가 의존성을 줄이고 무신뢰 방향으로 갈수록 BRC-20 토큰의 불변성은 비트코인 자체에 가까워집니다.

인덱싱의 정의와 인덱서가 중요한 이유

BRC-20의 인스크립션은 100% 온체인에 존재하지만, 비트코인은 그 인스크립션 데이터를 “읽지” 않습니다. 보유한 토큰보다 더 많은 토큰을 전송하려 할 때 그것을 막아주는 오류 메시지는 없습니다. 비트코인이 “보는” 것은 단순히 사토시가 전송되고 받아지는 것뿐이며, 다른 비트코인 거래와 다를 바 없습니다.

이것이 BRC-20 인프라에 있어 인덱서가 중요한 이유입니다. 온체인 코드가 동작하여 “Error: $ORDI 이미 존재함” 같은 메시지를 생성하지 않는다면, BRC-20 마켓플레이스의 인덱서가 $ORDI가 진짜인지 가짜인지를 판별해야 합니다. 인덱싱 없이는 BRC-20 마켓은 정상적으로 작동이 불가능하며, 서로 구별이 불가능한 텍스트 파일들의 혼돈 만이 남게 됩니다.

따라서 토큰 표준 규칙을 정하고 이를 실현하며 레이어 1의 한계를 해결하기 위한 다양한 오프체인 인덱서가 개발되어 활용되고 있습니다. 이러한 인덱서는 BRC-20 트랜잭션 데이터 전부를 읽어 새로운 토큰을 처음 “배포”한 기록을 파악할 수 있는 데이터베이스가 필요합니다.

또한 인덱서는 발행할 수 있는 최대한도까지 토큰을 민팅한 지갑을 추적하고 민팅이 중단된 시점과 이 지갑에서 토큰이 2차 시장으로 “전송”되고 있는지 추적할 수 있어야 합니다. 누구나 잔액 상태를 확인하기 위해 인덱싱을 직접 수행할 수 있지만, 중앙화된 인덱서를 이용하는 것이 훨씬 효율적입니다.

인덱서가 중간에 중단된다 하더라도 모든 데이터는 비트코인 체인에 안전하게 보관되고 있는 점을 명심해야 합니다. 인덱싱은 비트코인 채굴과 완전히 다른 개념이며 단지 거래와 여러 기록을 추적하기만 할 뿐, 유효성 검사나 트랜잭션 데이터 추가와는 전혀 무관합니다.

계속되는 혁신

암호화폐의 역사에서 오디널스는 큰 패러다임의 전환점을 가져왔습니다. 비트코인은 단순한 ‘화폐’의 기능을 넘어 데이터 저장소로 변모하면서, 사토시는 그 안에 새겨진 정보의 가치로 인해 거래되기 시작했습니다.

비트코인 블록에 들어간 데이터는 암호화폐 생태계에서 가장 안전하고 견고하며 가치 있는 데이터 저장소입니다. 오디널스는 “디지털 유물”로서의 온체인 NFT를 만들어냈을 뿐만 아니라, 우리가 개발하고 있는 인스크립션 데이터를 통해 다양한 활용 가능성을 열어 놓았습니다.

이 중 가장 성공적이라고 평가받고 있는 표준은 Domo가 창시한 BRC-20 표준입니다. 근본적으로 비트코인은 모든 사토시에 번호가 매겨져 있다는 점에서 대체 불가능한 체인입니다. 이 대체 불가능한 체인에 대체 가능한 토큰을 만들 수 있는지 테스트하기 위한 실험으로 만든 것이 BRC-20 표준입니다. 비트코인은 느리고 비효율적인 체인이라는 한계를 가지고 있지만 BRC-20은 현재까지 2900만 개의 오디널스 인스크립션 중 2400만 개를 차지할 정도로 큰 인기를 얻고 있습니다.

여름 동안의 암호화폐 시장의 변동성과 NFT 가격의 하락에도 불구하고 인스크립션의 비율은 계속해서 안정적이었습니다. 다가올 강세장에서는 온체인 ‘인덱서 중의 인덱서’ 기능이 구현된 오디널스, BRC20 토큰 그리고 비트코인 L2가 큰 성장을 보여줄 것으로 기대하고 있습니다.

source: https://dune.com/dgtl_assets/bitcoin-ordinals-analysis

2023년 8월, 비트코인 총거래의 절반 가량이 인스크립션 관련되어 있을 정도로 비트코인 생태계에서 오디널스의 중요성은 절대적입니다.

source: https://twitter.com/trustmachinesco/status/1697673566630658319?s=20

결론

디파이 분야는 여전히 무한한 가능성으로 가득 차 있으며, 그 중심에는 비트코인 디파이가 있습니다. 2023년, 오디널스는 엄청난 열풍과 함께 새로운 가능성을 제시했으며 우리는 커뮤니티의 지지 속에서 NFT 섹터 역시 비트코인으로 귀결되는 것을 목격했습니다.

이제 저희는 비트코인의 여러 제한을 극복하기 위해 레이어 2 솔루션의 적용이 확대되는 단계에 진입하고 있습니다. 알렉스는 이미 오더북 기반 DEX인 B20과 탈중앙 런치패드를 출시했으며, 이 기능들은 최적의 사용자 경험을 위해 비트코인 L1과 L2를 결합합니다. 온체인 인덱서의 도입으로, BRC-20 뿐만 아니라 앞으로 새롭게 등장할 여러 비트코인 유틸리티에서 ‘신뢰’의 필요성을 제거하고 이로 인해 비트코인 레이어의 장점이 더욱 부각될 것입니다.

--

--

ALEX Korea
알렉스 한국 공식 블로그

스택스 기반 세계 금융 시장 모델 오픈소스 디파이 프로토콜 — https://alexgo.io