Cregis Research: BRC-20의 과거와 현재를 해석하다

이 기사는 기계로 번역되었습니다
원문 표시

저자: 크레지스 리서치

1. BRC-20 배경 및 개발 이력

블록체인 기술의 급속한 발전으로 다양한 암호화폐와 토큰 프로토콜이 등장하고 있습니다. 이더리움의 ERC-20 토큰 프로토콜이 업계 표준이 된 반면, 비트코인 커뮤니티는 실험적인 BRC-20 토큰 표준도 도입했습니다. BRC-20 표준은 토큰의 배포, 발행 및 전송을 실현하기 위해 간단하고 안전한 설계 개념을 채택합니다. BRC-20은 비트코인 네트워크를 기반으로 Satoshis에 데이터를 기록하여 토큰 발행 및 관리를 실현합니다. 이 글에서는 독자들에게 포괄적이고 심층적인 이해를 제공하기 위해 BRC-20의 원리와 적용, 그리고 장점과 단점을 소개할 것입니다.

오랫동안 사람들은 비트코인 생태계가 이더리움에 비해 확장성이 없다고 느껴왔습니다. 왜냐하면 이체 거래를 제외하면 블록에 데이터를 거의 저장할 수 없기 때문입니다. BRC-20이 최근 폭발적으로 성장한 이유는 NFT와 기타 토큰을 비트코인 생태계에 도입하는 비트코인 기반의 토큰 표준이기 때문입니다.

중요한 이정표:

2020년 1월 비트코인 코어 개발자 Pieter Wuille는 BIP 341 및 BIP 342 비트코인 개선 제안을 발표하여 비트코인 생태계에 가능성을 가져왔습니다.

2022년 6월 Casey Rodarmor는 BIP 342에서 Tapscript의 기술적 확장 및 확장을 수행하고 주로 비트코인 체인에 데이터를 저장하는 기능을 구현하는 새로운 비트코인 개선 체계 서수(일련번호) 및 비문(비문)을 제안했습니다.

2023년 3월, Domodata는 ERC-20 실험을 수행했으며 Ordinal 프로토콜과 비문 기능을 통해 비트코인 체인에 json 데이터를 저장하여 체인 아래의 토큰 잔액 상태를 증명하고 비트코인에 토큰을 발행하는 기능을 실현했습니다. 변장한 비트코인 생태계.

Domodata(BRC-20 작성자)는 BRC-20 표준이 온체인 비문을 생성하여 오프체인 토큰 잔액 상태를 증명할 수 있음을 보여주는 흥미로운 실험일 뿐이라고 믿습니다. 그는 이것이 단지 시도일 뿐이며 BRC-20 표준이 유일한 표준으로 간주되어서는 안 된다고 생각하며 동시에 비트코인 커뮤니티의 사람들이 표준을 패치하고 최적화하기 위해 함께 협력할 것을 권장하며 BRC의 저자입니다. -20은 또한 현재 비트코인에 자산을 발행하는 것이 더 나은 계획으로 존재한다고 믿습니다.

2. BRC-20에 대한 사전 지식

BRC-20은 Ordinal 프로토콜을 기반으로 한 토큰 표준입니다. Ordinal 프로토콜은 Bitcoin Satoshi에 데이터를 새길 수 있도록 하는 Bitcoin 네트워크의 확장 프로토콜입니다. Ordinal 프로토콜을 기반으로 BRC-20은 토큰의 발행, 전송 및 거래를 실현할 수 있습니다.

BRC-20의 원리는 상대적으로 복잡하며 Satoshis, Ordinal, Inscription 및 Taproot 업그레이드 등과 같은 비트코인 네트워크의 일부 개념에 대한 이해가 필요합니다. 그 중 사토시는 비트코인 네트워크의 가장 작은 단위이며, 서수 이론은 각 사토시에 번호를 매기고, Inscription은 각 사토시에 데이터를 새기며, Taproot 업그레이드와 관련된 기술은 이러한 Inscription을 제어하는 메커니즘입니다. 이러한 개념이 함께 BRC-20 표준의 운영 논리를 구성합니다.

(1) 사토시(콩)

사토시는 비트코인이 아니라 비트코인의 가장 작은 단위로, 1비트코인은 1억 사토시로 나눌 수 있습니다.

(2) 서수(서수)

서수 이론은 사토시(비트코인의 가장 작은 부분)에 일련번호를 할당하고 거래가 소비될 때 해당 사토시를 추적하기 위한 프로토콜입니다. 이러한 일련 번호는 804766073970493과 같이 매우 큰 숫자입니다. 비트코인 1개의 ⁄₁₀₀₀₀₀₀₀₀에 해당하는 각 사토시에는 일련번호가 있습니다.

ord는 오픈 소스 프로젝트입니다(https://github.com/casey/ord). 이 프로젝트는 여러 부분으로 구성되는데, 하나는 비트코인 개선을 위한 서수 계획의 제안이고, 다른 하나는 인덱싱, 블록 브라우저 및 명령줄 지갑 기능을 통합한 Rust에서 개발된 ord 도구입니다. 나중에 ord 툴킷을 통해 자신의 비문을 굽는 방법을 설명하겠습니다.

(3) 비문 (비문)

Ordinal 프로토콜은 각 사토시에 고유한 번호를 할당하고 메모를 추가하여 확장된 기능을 달성합니다. 이 과정을 비문(inscription)이라고 하는데, 이는 사토시에게 파생적인 의미를 부여하는 것입니다. 코멘트 또는 비문은 거래 증인에 기록되므로 Satoshi는 모든 유형의 콘텐츠를 작성할 수 있습니다. 비문 콘텐츠는 거래에 포함되므로 비문 콘텐츠의 크기를 3.9M 미만으로 제한하는 것이 더 안전하며, 내용이 클수록 비문 거래에 필요한 처리 수수료가 높아집니다.

Bitcoin Core 및 ord를 다운로드하여 자체 비문을 만들 수 있습니다.

#installord

컬 --proto '=https' --tls v1.2 -fsLS https://ordinals.com/install.sh | bash -s

#주문 버전 번호 인쇄

ord --버전

# 비트코인 코어 지갑 생성

ord 지갑 생성

# 지갑 주소 얻기

ord 지갑 받기

#대기 중인 거래 보기

ord 지갑 거래

#Create Inscriptions(비문)

ord 지갑 입력 --수수료 FEE_RATE FILE

# 비문 보내기

ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID> (4개) BIP 341 및 BIP 342

BIP 341과 BIP 342는 비트코인 개선과 관련된 두 가지 제안입니다. BIP는 비트코인 개선 제안(Bitcoin Improvement Proposal)을 의미하며 비트코인 프로토콜, 클라이언트 또는 환경의 새로운 기능, 프로세스 또는 사양을 설명하는 데 사용됩니다. BIP 341 및 BIP 342는 Taproot 업그레이드와 관련이 있습니다. 주요 목적은 Bitcoin의 개인 정보 보호 및 확장성을 향상시키는 것입니다. 블록체인에 데이터를 쓰는 데 직접 사용되지는 않습니다. 그러나 Taproot 업그레이드는 Bitcoin 스크립트를 사용하고 트랜잭션을 추가할 수 있습니다. 거래를 통한 블록 체인은 저렴한 비용으로 데이터를 작성하여 brc-20 표준의 길을 열었습니다.

  • BIP 341: Segregated Witness(격리된 증인) 출력, 이 제안은 Taproot 기능을 구현하는 새로운 출력 유형을 정의합니다. 이를 통해 Taproot 지원 트랜잭션이 이전 버전과의 호환성을 유지하면서 다른 유형의 트랜잭션과 블록에 공존할 수 있습니다. BIP 341은 새로운 출력 유형에 대한 자세한 설명과 사양을 제공합니다.
  • BIP 342: Tapscript, 이 제안은 Tapscript라고 불리는 Taproot 내부의 스크립팅 언어를 설명합니다. Tapscript는 Bitcoin의 기존 스크립트 언어를 기반으로 확장되고 최적화되었습니다. BIP 342는 Tapscript의 구문, 런타임 환경 및 실행 규칙을 정의합니다. 이러한 개선을 통해 비트코인 네트워크에서 복잡한 스마트 계약을 보다 효율적이고 비공개적으로 실행할 수 있습니다.

기존 OP_RETURN opcode를 사용하여 작은 데이터 조각(최대 80바이트)을 트랜잭션 출력에 추가함으로써 해당 데이터를 비트코인 블록체인에 영구적으로 쓸 수 있습니다. 더 많은 데이터를 저장해야 한다면 데이터 분할을 사용하고, OP_RETURN을 포함하는 여러 트랜잭션을 생성하고, 각 작은 블록에 데이터 조각을 써야 하는데, 이 방법을 사용하면 트랜잭션 수수료가 크게 증가합니다.

BIP 341 및 342가 나타나면 P 2 WSH(Pay-to-Witness-Script-Hash)를 사용할 수 있습니다. P 2 WSH는 Segregated Witness의 일부이며 비트코인 주소를 생성할 수 있습니다. Witness의 해시 값을 나타냅니다. -스크립트(증인 스크립트) 이 주소에서 자금을 사용하려면 스크립트의 잠금 해제 조건을 만족하는 입력이 제공되어야 합니다. 구체적인 과정은 다음과 같습니다.

  1. 저장하려는 데이터가 포함된 감시 스크립트를 만듭니다. OP_PUSHDATA opcode를 사용하여 스크립트에 데이터를 포함할 수 있습니다.
  2. 감시 스크립트의 해시 값(SHA-256)을 계산합니다.
  3. 해시 값을 사용하여 P 2 WSH 주소를 만듭니다.
  4. P 2 WSH 주소로 자금을 보내려면 비트코인 거래를 생성하세요.
  5. 비트코인 네트워크에 거래를 브로드캐스트합니다.

거래를 수행할 때 잠금 해제 스크립트는 거래 본문에서 분리되어 Witness(증인 데이터)에 저장됩니다. 이 기술을 사용하면 모든 비트블록의 Witness 섹션에 최대 4MB의 임의 데이터를 저장할 수 있습니다. 이는 모든 비트코인 비문의 최대 한도인 4MB를 구성합니다.

3. BRC-20의 기술적 원리

서수 비문을 기반으로 하는 BRC-20 표준은 Satoshis(Satoshi)를 사용하여 토큰 이름, 기호, 총액 등 다양한 토큰 정보를 저장하고 관리하며, 이 정보는 JSON 형식으로 인코딩되어 Satoshis(Satoshi)에 기록됩니다. 그들에게 비문은 하나씩 형성됩니다. 마지막으로 모든 비문의 활동을 요약하여 BRC-20 토큰의 잔액 상태를 확인할 수 있으므로 토큰의 배포, 발행 및 전송이 가능해집니다.

BRC-20은 비트코인을 기반으로 한 실험적인 토큰 표준으로, 핵심 아이디어는 순서 이론을 통해 BRC-20 토큰을 생성, 발행 및 전송하여 비트코인 블록체인에서 자산 관리를 달성하는 것입니다. 실험에는 주로 다음과 같은 측면이 포함됩니다.

배포: BRC-20 패스를 생성하려면 토큰 기호, 최대 공급량 및 발행 한도 등과 같은 패스 매개변수를 설정해야 합니다. 배포 프로세스는 BRC-20을 초기화하는 데만 사용되며 상태에는 영향을 미치지 않습니다.

{

"p": "brc-20",

"op": "배포",

"틱": "오르디",

"최대": "21000000",

"림": "1000"

}

*************** 코멘트****************

"p": "brc-20": 프로토콜을 BRC-20으로 지정합니다. 이는 다른 시스템이 BRC-20 이벤트를 식별하고 처리하는 데 도움이 됩니다.

"op": "deploy": 작업 유형을 배포로 지정합니다.

"tick": "ordi": 토큰의 4자리 식별자를 지정합니다. 여기서는 데모 문서의 예로 "ordi"가 사용되었으며 최대 공급량에 도달했습니다.

"max": "21000000": 최대 토큰 공급량을 21,000,000으로 설정합니다.

"lim": "1000": 서수당 발행 한도를 1000으로 설정합니다.

Minting(민트): Minting 기능을 사용하여 일정 수의 BRC-20 토큰을 발행합니다. Minting 작업은 Minting 기능의 원래 소유자에게 해당 잔액을 제공합니다. 토큰에 발행 제한이 있는 경우 해당 제한을 초과하지 않는지 확인하십시오.

{

"p": "brc-20",

"op": "민트",

"틱": "오르디",

"amt": "1000"

}

*************** 코멘트******************

"p": "brc-20": 프로토콜을 BRC-20으로 지정합니다. 이는 다른 시스템이 BRC-20 이벤트를 식별하고 처리하는 데 도움이 됩니다.

"op": "mint": 작업 유형을 캐스팅으로 지정합니다.

"tick": "ordi": 토큰의 4자리 식별자를 지정합니다. 여기서는 "ordi"를 예로 사용합니다.

"amt": "1000": 발행된 토큰 수를 1000으로 설정합니다.

전송: 전송 기능을 통해 일정량의 BRC-20 토큰을 전송합니다. 전송 작업은 보낸 사람의 잔액에서 토큰을 공제하고 이를 받는 사람의 잔액에 추가합니다. 전송 기능은 첫 번째 전송 중에만 적용됩니다.

{

"p": "brc-20",

"op": "전송",

"틱": "오르디",

"amt": "100"

}

*************** 코멘트******************

"p": "brc-20": 프로토콜을 BRC-20으로 지정합니다. 이는 다른 시스템이 BRC-20 이벤트를 식별하고 처리하는 데 도움이 됩니다.

"op": "transfer": 작업 유형이 전송임을 지정합니다.

"tick": "ordi": 토큰의 4자리 식별자를 지정합니다. 여기서는 "ordi"를 예로 사용합니다.

"amt": "100": 전송되는 토큰 수를 100으로 설정합니다.

상태 추적: 우리는 온체인 비문을 생성하고 그 안에 BRC-20 표준을 준수하는 JSON 데이터를 저장합니다. 이를 통해 오프체인 토큰 배포, 발행 및 전송 상태를 증명할 수 있습니다. BRC-20 토큰의 잔액 상태는 체인의 모든 비문 활동을 요약하여 확인할 수 있습니다.

4. BRC-20의 적용 및 운영

(1) BRC-20 지갑 생성 방법

1. 지갑을 다운로드하고 생성하세요: ordinalswallet.com 2. 지갑 프로필을 클릭하세요. 3. '받기'를 클릭하세요. 4. 지갑 주소를 복사하세요. 5. 탭루트를 지원하는 거래소로 이동하여 이 주소로 일부 BTC를 출금하세요. (바이낸스, 바이비트 등)

(2) BRC-20 토큰 구매 방법

1. BRC 20 탭을 클릭하고 목록에서 토큰을 선택합니다. ($PEPE을 예로 들어보겠습니다.) 2. 이제 토큰 수와 각 토큰의 가격을 확인합니다. "지금 구매"를 클릭하세요. 3. 비밀번호를 확인하세요. 4. "지금 구매"를 클릭하고 거래를 확인하세요.

(3) 나만의 BRC-20 토큰을 발행하는 방법

1. "비문" 섹션으로 이동합니다. 2. "BRC-20"을 선택하고, 토큰 이름(4자)과 수량을 입력한 후 "제출"을 클릭하세요. 3. 네트워크 요금을 선택하고 "Inscription"을 클릭합니다.

(4) 기타 토큰을 무료로 발행하는 방법

1. BRC-20 목록으로 이동하여 각 토큰 공급 아래의 진행률 표시줄을 확인하세요. (진행률 표시줄이 100%가 아닌 경우 토큰을 발행할 수 있습니다.) 2. 토큰 >> 세부정보 확인 >> 민트를 클릭하세요. 3. 수수료 설정 >> 비문. 4. 거래를 확인하세요.

5. BRC-20의 위험성

(1) 분권화 원칙의 일탈

BRC-20 토큰의 발행 및 사용 메커니즘은 어느 정도 중앙 집중화를 가져옵니다. 이는 BRC-20 토큰이 발행, 거래 및 관리를 위해 특정 플랫폼과 거래소에 의존해야 하며, 이러한 플랫폼과 거래소는 종종 더 많은 리소스와 힘을 갖기 때문입니다. 이는 비트코인 분산화의 핵심 정신에 어긋나는 것입니다. 왜냐하면 비트코인의 목표는 분산화되고 공정하며 개방적인 통화 시스템을 달성하는 것이기 때문입니다.

(2) 공정성과 안전성이 부족함

BRC-20 토큰에 대한 선착순 메커니즘은 불공정을 초래할 수 있습니다. 이는 비트코인 네트워크에서 채굴자가 처리하려는 거래를 처리하도록 선택할 수 있으며, BRC-20 토큰의 선착순 메커니즘으로 인해 채굴자는 더 높은 수수료를 지불하고 다른 거래를 무시하는 거래를 선호하게 되기 때문입니다. . 이로 인해 일부 사용자는 높은 거래 수수료를 감당할 수 없기 때문에 제외될 수 있습니다. 또한 BRC-20 토큰은 보안 취약성과 위험이 있을 수 있는 비트코인 네트워크 위에 두 번째 기술 계층을 사용하기 때문에 비트코인 네트워크 자체만큼 안전하지 않습니다.

(3) 위험

BRC-20 토큰은 Time-Bandit 공격이라고 불리는 MEV 전략 공격을 유발할 수 있습니다. 비트코인 네트워크에서 BRC-20 토큰의 거래 및 적용은 채굴자가 거래 순서를 조작하여 이익을 추구하는 MEV(Miner Extractable Value) 전략 공격을 악용할 수 있는 기회로 이어질 수 있기 때문입니다. 이는 네트워크의 전반적인 보안과 신뢰성에 부정적인 영향을 미칩니다. 또한 BRC-20 토큰은 비트코인에 대한 규제 단속의 위험을 초래할 수도 있습니다. 이는 BRC-20 토큰의 발행 및 거래에 자금세탁, 금융 사기 등 일부 불법 활동이 포함될 수 있어 정부 및 규제 기관이 전체 비트코인 네트워크에 대해 우려하고 이를 억제하는 조치를 취할 수 있기 때문입니다.

6. BRC-20 투자 제안

BRC-20 프로토콜은 현재 실험 단계에 있지만 BRC-20 프로토콜은 비트코인 커뮤니티에 새로운 토큰 구현 방법을 제공합니다.BRC-20 프로토콜의 출현은 비트코인 생태계의 혁신을 촉진하고 더 많은 개발자를 유치하는 데 도움이 될 것입니다. 사용자는 비트코인 커뮤니티에 가입합니다. 앞으로 비트코인 커뮤니티가 BRC-20 프로토콜을 최적화하고 개선함에 따라 암호화폐 분야에서 더 큰 역할을 하게 될 것입니다.

현재의 과제 중 일부. 우선, 이더리움의 ERC-20과 비교하여 BRC-20은 스마트 계약과 상호 작용할 수 없으며 자동 이체 또는 배당과 같은 자동화된 작업을 수행할 수 없습니다. 이로 인해 특정 시나리오에서 BRC-20의 적용 가능성이 제한됩니다. 탈중앙화 금융(DeFi) 및 기타 적용 시나리오에서의 적용은 제한될 수 있습니다. 또한 BRC-20 프로토콜은 아직 실험 단계에 있으므로 확장성과 호환성에 대한 추가 연구가 필요합니다.

BRC-20은 Ordinal 프로토콜을 기반으로 한 실험으로서 본질적으로 Ordinal 프로토콜을 적용한 실험으로, 이 실험은 우리에게 새로운 아이디어를 제공합니다. 투자자는 투자할 때 장기적인 관점을 가져야 합니다. 앞으로 Ordinal 프로토콜을 기반으로 더 많은 최적화와 혁신이 있을 수 있으며, 투자자는 보다 정보에 입각한 투자 결정을 내리기 위해 이러한 개발 동향에 주의를 기울여야 합니다.

크레지스 리서치 소개

Cregis 는 web3.0 시대의 자산관리 협업 플랫폼으로 사용자에게 MPC 지갑 + 기업급 금융 SaaS 도구를 제공하며 6년 동안 안전하게 운영되고 있습니다.

Cregis Research는 지식 공유 플랫폼이며 웹 3.0 열광자들에게 수분 함량, 오해의 소지, 상업적 경향이 전혀 없는 블록체인 및 암호화의 기본 기술에 대한 대중 과학 콘텐츠를 제공하기를 희망합니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트