BRC-20 스왑: 탈중앙화 거래 및 유동성의 새로운 돌파구

BitcoinSquare
2024-06-13 10:07:04
수집
BRC-20 Swap이란 무엇인지, 그것의 기술적 세부사항 및 UniSat의 모듈화 제안 등을 소개합니다.

无论铭文还是符文,这些创新的资产发行方式已经非常成熟,从部署到 mint 、转账等平台和工具也十分全面,而流动性一直以来最想解决的问题,目前除了已经上所的铭文符文代币外,其他的都还是只可以在 UniSat 、 OKX 以及 MagicEden 等平台进行订单簿式进行购买或者销售,只可以买卖固定数量的代币,同时如果想购买多个,则需要多笔交易费用。 如果之后这些代币需要有更多的应用场景,Swap 则是最需要先解决的技术。

BRC-20 Swap이란 무엇인가

BRC-20 Swap은 UniSat에서 출시한 새로운 제품으로, 중개인 없이 사용자가 BRC-20 토큰을 빠르고 쉽게 교환할 수 있도록 설계되었습니다. 2023년 10월부터 2024년 5월까지 UniSat은 BRC-20 Swap의 발전을 지속적으로 추진합니다. 2023년 10월, UniSat은 BRC-20 Swap의 출시 일정과 초기 지원 자산을 발표했습니다. 2024년 4월, 비트코인 반감기 동안 UniSat은 BRC-20 Swap을 업데이트하고 표준화 작업을 진행했습니다. 2024년 5월, UniSat은 BRC-20 Swap의 표준화 상태 업데이트가 오픈 소스가 되었으며 관련 규격을 정의했습니다.

BRC20의 주요 유지 관리자는 ++@unisat_wallet++++@bestinslotxyz++로, 6월 6일 ++@domodata++++@isabelfoxenduke++와 함께 새로운 BRC20 "Swap 모듈" 업그레이드에 대해 논의했습니다. 이 업그레이드는 BRC20 프로토콜 내에서 유동성 풀을 생성할 수 있게 할 것입니다. 곧 이 기능 제품을 볼 수 있을 것이라고 믿습니다.

기술 세부사항

BRC-20 Swap은 AMM 기반 DEX로, x * y = k 공식을 사용하여 유동성 풀 내 두 가지 토큰의 균형을 유지합니다. 이 플랫폼에서 거래자는 상대방을 기다릴 필요 없이 유동성 풀과 거래하며, 사전 설정된 수학 공식을 기반으로 계산된 가격을 얻습니다. DeFi의 AMM 기본 개념과 마찬가지로, 슬리피지(slippage)는 실제 거래 가격과 예상 또는 제안 가격 간의 차이를 의미하며, 일반적으로 시장 변동성이 높거나 유동성이 낮을 때 발생합니다. 불균형 거래는 거래 비용이 예상보다 높거나 낮아질 수 있습니다.

각 거래마다 0.3%의 거래 수수료가 부과되며, 그 중 1/6은 플랫폼 소유, 나머지는 LPs에게 돌아갑니다. LP 토큰은 풀 내 자산의 지분을 나타내며, 풀 내 수수료가 누적됨에 따라 LP 토큰 뒤의 BRC-20 자산 가치는 자동으로 증가하지만, 일시적 손실이 수익성에 미치는 영향을 고려해야 합니다.

사용자 잔액은 세 가지 범주로 나뉩니다: BRC-20 잔액, 모듈 잔액(module balance) 및 승인 잔액(approved balance). 이들은 잔액 전송을 촉진하기 위해 일련의 작업 코드(OPs)를 정의합니다.

  • deposit은 사용자가 BRC-20 잔액을 승인 잔액으로 전송할 수 있게 합니다.
  • approve와 conditional-approve는 사용자가 모듈 잔액을 승인 잔액으로 전송할 수 있게 합니다.
  • withdraw는 사용자가 모듈 잔액을 BRC-20 잔액으로 인출할 수 있게 합니다.

사용자의 잔액이 승인 잔액으로 들어가면, 사용자는 교환 작업을 수행할 수 있으며, 이러한 작업은 제출 작업을 통해 정렬자가 수행합니다. 이들은 거래 쌍을 생성하고 조작할 수 있는 일련의 하위 작업 코드(Sub-OPs)를 정의하며, 여기에는 DeployPool, AddLiquidity, RemoveLiquidity 및 Swap이 포함됩니다. 정렬자는 최종 스크립트 생성 및 체인 상 실행을 책임지며, 각 하위 작업 코드에 대해 일정량의 sats를 수수료로 부과하여 비용을 충당합니다.

UniSat의 모듈화 제안

모듈화 메커니즘은 기존 BRC-20 프레임워크 내에서 다양한 기반의 응용 프로그램을 지원하는 새로운 방법을 제공합니다. 모듈 간 독립적으로 운영되며, 각 인덱서는 자신이 관심 있는 모듈과 관련된 데이터만 해석하면 되며, 여전히 다른 인덱서와의 BRC-20 균형 일관성을 유지합니다. BRC-20의 모듈화 확장은 다음과 같은 방식으로 이루어집니다:

위 그림에서 우리는 각 확장 모듈이 핵심 BRC-20 프로토콜과 독립적으로 존재하며, 다음과 같은 장점을 가지고 있음을 볼 수 있습니다:

무허가 개발: BRC-20의 새로운 모듈 개발은 무허가 과정으로, 새로운 모듈은 블랙 모듈로 시작하여 자연스럽게 핵심 프로토콜 및 다른 모듈과 분리됩니다.

격리 실행: 어떤 모듈의 구현에 문제가 발생할 경우, 블랙 모듈 간의 격리는 그것이 핵심 프로토콜 및 다른 모듈의 운영에 영향을 미치지 않도록 보장합니다.

합의 업그레이드: 대다수의 인덱서가 특정 모듈에 대한 인덱스를 인정하고 구현할 경우, 해당 모듈은 화이트 모듈로 전환되어 BRC-20 프로토콜의 자연스러운 구성 요소가 됩니다.

블랙 모듈: 모듈을 블랙 박스로

모듈이 블랙 모듈일 때, 모듈화 확장 모델에는 자유로운 인출을 구현할 수 없는 단점이 존재합니다. 아래 그림과 같이:

이는 모듈이 블랙 모듈로 운영될 때, 주요 인덱서가 그 작업의 신뢰성을 인정하지 않기 때문입니다. 그들에게 이 모듈은 블랙 박스이며, 내부 상태는 유효한 BRC-20 상태로 간주되지 않습니다. 따라서 계산된 잔액은 유효한 BRC-20 잔액으로 간주되지 않으며, 해당 모듈 내의 자산은 자유롭게 BRC-20으로 인출될 수 없습니다.

블랙 모듈이 BRC-20 프로토콜을 임의로 확장할 수 있다면, 개발자는 BRC-20과 유사한 100배 모듈을 생성하여 사용자가 예치 금액의 100배를 받을 수 있게 할 수 있습니다. 예를 들어, 5개의 $ordi를 예치하면 500개의 $ordi를 받게 되며, 이러한 무제한 인플레이션은 핵심 BRC-20 프로토콜에 대해 수용할 수 없습니다. 따라서 모든 검증되지 않은 블랙 모듈 및 그 내부 메커니즘은 신뢰할 수 없는 것으로 간주됩니다.

화이트 모듈: 합의 업그레이드

모듈이 현실 세계에서 실행된 후, 그 행동은 점차 신뢰할 수 있게 됩니다. 더 많은 인덱서가 해당 모듈의 행동을 점차 수용함에 따라, 결국 신뢰할 수 있는 것으로 간주되어 화이트 모듈로 전환되고 합의 업그레이드의 일부가 됩니다. 화이트 모듈로 전환된다는 것은 계산된 잔액이 널리 인정받고 BRC-20 메인 네트워크와 안전하게 상호작용할 수 있음을 의미합니다. 즉, 사용자는 안전하고 자유롭게 언제든지 BRC-20 메인 네트워크로 인출할 수 있습니다(아래 그림 참조). 블랙 모듈과 화이트 모듈의 근본적인 차이는 사용자가 자유롭게 인출할 수 있는지 여부입니다.

블랙 모듈에서 자산 인출하기

기능적 관점에서 볼 때, 예치만 허용하고 인출을 허용하지 않는 시스템은 받아들일 수 없습니다. UniSat 마켓플레이스 활동에서의 매칭 메커니즘에서 영감을 받아, 사용자 A의 인출 요청과 사용자 B의 예치 요청을 동적으로 매칭하여 시스템이 예치 거래를 사용하여 인출 요구를 충족할 수 있게 합니다. 이 과정은 아래 그림과 같이 진행됩니다:

사용자 A는 80개의 $ordi 인출 요청을 제기하고, 사용자 B는 20개의 $ordi 예치 요청을 제기합니다. 이때 시스템은 그들의 요구를 동적으로 매칭하여 사용자 B의 20개의 $ordi 예치를 사용하여 사용자 A의 일부 인출 요청(20/80)을 충족합니다. 사용자 B는 더 많은 인출을 위해 다른 사용자의 예치를 계속 기다릴 수 있습니다.

탈중앙화

BRC-20 개발 초기 단계에서 UniSat은 사용자에게 완전한 거래 및 잔액 조회 인덱스 서비스를 제공하여 중앙화에 대한 우려를 불러일으켰습니다: 만약 시스템이 UniSat에 규칙 해석 및 실행을 의존한다면, UniSat이 BRC-20 프로토콜을 단일 개발 팀이 통제할 수 있는 형태의 집중 권력을 가질 수 있을까요? 이 문제에 대한 이해는 세 가지 차원에서 이루어집니다:

비강제성: 인덱스는 주로 체인 상 데이터의 분석 및 조직과 관련되며, 이를 통해 사용자가 이해하기 쉽게 하고 프로토콜의 사전 정의된 규칙에 의존합니다. 이는 불변 데이터로 작동하며, 과거 거래를 변경할 수 없습니다. UniSat의 인덱스 및 실행 코드는 오픈 소스이며, 누구나 이를 검토하여 BRC-20 규칙에 부합하는지 확인할 수 있습니다.

경쟁 및 견고성: 여러 인덱스 서비스 제공업체의 출현으로 신뢰성이 증가합니다. 하나의 인덱스 제공업체의 결과 오류는 다른 제공업체에 의해 더 쉽게 식별될 수 있습니다. 만약 어떤 인덱서가 작동을 중단하더라도 전체 결과에 영향을 미치지 않습니다. 실제로 모든 인덱서가 작동을 중단하더라도 brc-20은 계속해서 견고하게 운영될 수 있으며, 사용자는 여전히 DEPLOY / MINT / TRANSFER를 정상적으로 수행할 수 있습니다. 중요한 작업이 단순히 인덱스 지원에 의존하지 않습니다.

거버넌스 및 합의: 여러 인덱서가 시스템에 참여함에 따라, 구현된 모듈 메커니즘은 다양한 서비스 제공업체가 관리 가능한 방식으로 brc-20 프로토콜을 거버넌스하고 확장하는 방법을 효과적으로 학습할 수 있게 합니다.

모듈 아키텍처에서 서비스 제공업체가 데이터를 인덱스하는 장벽이 더욱 낮아졌습니다. 과거에는 인덱서가 모든 네트워크 거래를 정확하게 처리해야 유효한 인덱서로 간주되었습니다. 이제는 자신의 블랙 모듈에서 데이터를 인덱스하기만 하면 인덱스 서비스를 제공할 수 있으며, 이는 네트워크의 모든 brc-20 데이터를 처리하는 데 필요한 노력보다 훨씬 적습니다. 따라서 모듈의 광범위한 채택과 함께 인덱스 수가 크게 증가할 것으로 예상되며, 일부 서비스는 점차 포괄적인 데이터 인덱스를 제공하는 방향으로 발전할 것입니다.

최근 UniSat의 첫 번째 다섯 문자 BRC-20铭文 $pizza의 에어드랍이 시장에서 fomo 감정을 불러일으켰으며, 이는 전체铭文 시장에 촉진적인 역할을 할 수 있습니다. 이후 Swap 기능 섹션의 출시를 기대하며 비트코인 생태계가 더욱 번영하고 더 많은 응용 프로그램을 갖추기를 바랍니다.

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
체인캐처 혁신가들과 함께하는 Web3 세상 구축