장문: 왜 인덱스가 명문의 합의 계층이라고 말하는가?
저자: 0xmiddle
색인은 명문 맥락에서의 고빈도어입니다. 그럼 색인이란 무엇일까요? 왜 명문은 색이에 의존해야 할까요? 색인이 블록체인에 올라가는 것은 명문에 어떤 중요한 의미가 있을까요?
명문을 하는 친구들은 반드시 "색인"이라는 단어를 자주 들었을 것입니다. 프로젝트 측이나 기술 대가들 모두 명문 맥락에서 이 단어를 자주 사용합니다. 도대체 이게 무엇일까요? 명문의 존재는 블록체인에 의존하는 것 외에도 색인에 의존하는 이유는 무엇일까요?
여러분이 이해해야 할 것은, 명문의 본질은 블록체인을 하드디스크처럼 사용하여 기존의 거래 데이터의 "비고" 필드에 새로운 장부를 저장함으로써 토큰의 발행을 이루는 것입니다. 이 장부는 블록체인 자체에 의해 검증되거나 계산되지 않습니다.
만약 누군가 자신이 소유하지 않은 자산을 transfer 하거나 이미 발행이 완료된 토큰을 mint 한다면, 이 명문은 여전히 블록체인에 올라가지만 무효입니다. 즉, 명문이 블록체인에 저장하는 것은 "더러운 장부"로, 유효한 데이터와 무효한 데이터가 동시에 존재합니다.
그렇다면 누가 유효한 데이터를 식별하고 각 사람의 잔액을 계산할까요? 이것이 바로 "색인"이 하는 일입니다. 물론 색인은 사회적 합의가 형성된 규칙에 따라 이 일을 수행해야 합니다. 명문에 있어 블록체인은 단지 DA 층일 뿐, 색인이 진정한 합의 층입니다.
만약 색인이 분기된다면, 합의도 분기되고 명문도 분기됩니다. 만약 각 지갑, 브라우저, 거래소 등의 색인 서비스 제공자가 색인 업그레이드 시에 잘 조율하지 않거나 색인 규칙에 대해 이견이 있다면, 이러한 상황이 발생할 수 있습니다.
BTC BRC20 명문은 여러 번 이러한 상황이 발생했습니다. 작년 10월, 한 사용자가 주요 거래 플랫폼에서 서로 다른 버전의 Ordinals 색인기가 운영되고 있다는 것을 발견했습니다. 일부 명문은 더 최신의 v0.9.0에서 색인되지만, 더 이전 버전에서는 색인되지 않아 동일한 계좌의 잔액이 서로 다른 클라이언트에서 다르게 표시되었습니다. 이후 조율을 통해 각 측은 v0.9.0을 기준으로 삼고 후속 업그레이드를 동결하기로 결정했습니다.
그러나 올해 1월, 또 다시 소동이 일어났습니다. 가장 큰 BRC20 지갑 서비스 제공업체인 Unisat이 일방적으로 색인기를 업데이트한다고 발표하면서 시장에 다시 두 가지 색인 규칙이 등장했습니다. 이 사건에 대해 커뮤니티는 서로 다른 파벌로 나뉘었습니다. 업그레이드를 반대하는 동결파, 안정적인 업그레이드를 지지하는 업그레이드파, 그리고 분기를 지지하는 공존파가 있었습니다. 이후 어떻게 될지는 아직 알 수 없습니다.
현재 여러분은 색인이 명문의 합의 층이라는 것을 이해하고 있습니다. 그리고 이러한 합의는 더 많은 사회적 합의입니다. 사회적 합의는 반드시 견고하지 않지만, 업그레이드 과정에서 항상 긴 시간의 끌림과 혼란을 겪어야만 어느 정도의 "최종 확정성"이 형성됩니다. 그리고 이러한 혼란은 사용자에게 자산 손실을 초래할 수 있습니다.
여러분은 사회적 합의를 체인 상의 합의로 전환할 방법이 있을까요? 직관적으로는 없는 것 같습니다. 왜냐하면 어떤 명문도 그 의존하는 공공 체인에 의해 명문의 유효성을 검증할 수 없기 때문입니다. 그러나 여러분은 다른 길을 모색할 수 있을 것 같습니다: 만약 색인 규칙을 체인에 올린다면 어떨까요? 예를 들어, 현재의 Ordinals 프로토콜의 합의 버전을 BTC 체인에 올리는 것입니다.
만약 이렇게 한다면, 체인 상에는 유일하게 유효한 색인 규칙이 존재하게 되고, 다른 사람들은 체인 상의 데이터와 규칙을 기반으로 유효하고 일관된 최종 상태를 실행할 수 있습니다. 물론, 이렇게 해도 분기를 완전히 방지할 수는 없으며, 서로 다른 이해관계자들이 서로 다른 버전의 색인을 업로드할 수 있습니다. 하지만 이러한 형태는 최소한 더 효과적인 조율 및 확인 메커니즘이 되어 사회적 합의 형성 과정에서의 혼란을 방지할 수 있습니다.
- 이러한 형태를 처음 제안한 것은 영구 저장 서비스 제공업체인 AR이며, 이 모델은 저장 합의 패러다임이라고 불립니다. 즉 Storage-Based Consense Paradigm이며, AR 체인 상의 첫 번째 명문 프로젝트 $ARIS는 이 메커니즘을 사용하여 색인을 AR에 업로드하고 최초의 "순수 체인 상 합의" 명문이 될 것입니다.
필자는 SCP 패러다임의 잠재력이 명문에 국한되지 않는다고 생각합니다. 사실상 이는 Rollup과는 다른 전혀 새로운 L2 모델을 창출했습니다.
이 모델은 L2보다 더 유연하며, 반드시 체인의 형태일 필요는 없습니다. 이는 어떤 형태일 수 있으며, Web2 서비스에 대해서는 SCP의 방법을 통해 직접 Web3 서비스로 전환하여 검열 저항, 변경 불가능성 등의 특성을 얻을 수 있습니다. 또한 Rollup 모델에 비해 SCP는 확장성에서 더 뛰어난 성과를 보여 Web2 수준의 자원 효율성을 달성할 수 있습니다.
현재로서는 SCP 패러다임이 이론적으로 Web2 애플리케이션의 Web3 대규모 이전을 위한 최선의 경로인 것 같습니다. 필자는 $ARIS가 실천하고 있는 "순수 체인 상 합의 명문"을 주목하고 있으며, 이는 명문 패러다임의 전환을 나타냅니다. 동시에 필자는 SCP의 전망을 긍정적으로 보고 있으며, SCP 패러다임이 더 많은 개발자들에 의해 실천되어 더 많은 형태의 애플리케이션이 Web3 생태계로 가져오기를 기대합니다.