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

avatar
0xCregis
2년 전
이 글은 약 4739자,전문을 읽는 데 약 6분이 걸린다
모두를 위해 BRC-20의 과거와 현재를 해석하는 크레지스리서치

첫 번째 레벨 제목

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

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

오랫동안 사람들은 비트코인 ​​생태계가 이더리움에 비해 확장성이 없다고 느꼈습니다. 이체 트랜잭션을 제외하고 거의 모든 데이터를 블록에 저장할 수 있기 때문입니다. 최근 BRC-20이 폭발한 이유는 비트코인 ​​생태계에 NFT 및 기타 토큰을 도입한 비트코인 ​​기반 토큰 표준이기 때문입니다.

중요 이정표:

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

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

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

첫 번째 레벨 제목

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

BRC-20의 원리는 비교적 복잡하며 Satoshis, Ordinal, Inscription 및 Taproot 업그레이드와 같은 비트코인 ​​네트워크에 대한 몇 가지 개념을 이해하는 것이 필요합니다. 그 중 Satoshi는 비트코인 ​​네트워크의 최소 단위이며, Ordinal 이론은 각 Satoshi에 번호를 매기고, Inscription은 각 Satoshi에 데이터를 새기는 것이며, Taproot 업그레이드와 관련된 기술은 이러한 Inscription을 제어하는 ​​메커니즘입니다. 이러한 개념은 함께 BRC-20 표준의 작동 논리를 형성합니다.

보조 제목

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

보조 제목

(2) 서수(서수)

서수 이론은 사토시(비트코인의 가장 작은 부분)에 일련 번호를 할당하고 트랜잭션이 소비됨에 따라 해당 사토시를 추적하기 위한 프로토콜입니다. 이러한 일련 번호는 804766073970493과 같이 매우 큰 숫자입니다. 하나의 비트코인의 ¹⁄₁₀₀₀₀₀₀₀₀인 각 사토시에는 일련 번호가 있습니다.https://github.com/casey/ord). 이 프로젝트는 여러 부분으로 구성되어 있는데 하나는 비트코인을 개선하기 위한 서수적 제안이고 다른 하나는 색인, 블록 탐색기 및 명령줄 지갑의 기능을 통합한 Rust로 개발된 ord 도구입니다. 나중에 ord 툴킷을 통해 자신의 비문을 굽는 방법을 설명합니다.

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

보조 제목

(3) 비문(inscription)

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

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

Bitcoin Core 및 ord를 다운로드하여 나만의 비문을 만들 수 있습니다.
curl --proto =https --tls v1.2 -fsLS https://ordinals.com/install.sh | bash -s
# 설치 순서
ord --version
#주문 버전 번호 인쇄
ord wallet create
# 비트코인 ​​코어 지갑 생성
ord wallet receive
# 지갑 주소 얻기
ord wallet transactions
#대기 중인 거래 보기
ord wallet inscribe --fee-rate FEE_RATE FILE
#비문 만들기(비문)
ord wallet send --fee-rate # 비문 보내기

(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: 분리된 증인(격리된 증인) 출력, 이 제안은 Taproot 기능을 구현하는 새로운 출력 유형을 정의합니다. 이를 통해 Taproot 활성화 트랜잭션이 이전 버전과의 호환성을 유지하면서 다른 유형의 트랜잭션과 함께 블록에 공존할 수 있습니다. BIP 341은 새로운 출력 유형에 대한 자세한 설명과 사양을 제공합니다.

BIP 342: Tapscript, 이 제안은 Tapscript라고 하는 Taproot 내부의 스크립팅 언어를 설명합니다. Tapscript는 비트코인의 기존 스크립팅 언어를 기반으로 확장되고 최적화되었습니다. 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-Script(증인 스크립트) 이 주소에서 자금을 사용하려면 스크립트의 잠금 해제 조건을 충족하는 입력이 제공되어야 합니다. 구체적인 프로세스는 다음과 같습니다.

1. 저장하려는 데이터가 포함된 감시 스크립트를 만듭니다. OP_PUSHDATA opcode를 사용하여 스크립트에 데이터를 삽입할 수 있습니다.

2. 감시 스크립트의 해시 값(SHA-256)을 계산합니다.

3. 해시 값을 사용하여 P2 WSH 주소를 생성합니다. 4. P 2 WSH 주소로 자금을 보내는 비트코인 ​​트랜잭션을 생성합니다.

트랜잭션을 수행할 때 잠금 해제 스크립트는 트랜잭션 본문에서 분리되어 Witness(위트니스 데이터)에 저장됩니다. 이 기술을 사용하면 모든 비트 블록의 Witness 부분에 최대 4MB의 임의 데이터를 저장할 수 있습니다. 이것은 모든 Bitcoin Inscriptions에 대해 4MB의 상한선을 구성합니다.

첫 번째 레벨 제목

3. BRC-20의 기술 원리

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

서수 명기의 BRC-20 표준을 기반으로 Satoshis(Satoshi)는 토큰 이름, 기호, 총액 등 토큰의 다양한 정보를 저장하고 관리하는 데 사용되며 해당 정보는 JSON 형식으로 인코딩되어 사토시(Satoshi) 그 중 비문은 하나씩 형성된다. 마지막으로 모든 비문의 활동을 요약하면 BRC-20 패스의 잔액 상태를 확인할 수 있으므로 토큰 배포, 발행 및 전송을 실현할 수 있습니다.

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

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

{
 "p": "brc-20",
 "op": "deploy",
 "tick": "ordi",
 "max": "21000000",
 "lim": "1000"
}
배포: BRC-20 패스를 생성하려면 토큰 기호, 최대 공급량 및 주조 제한 등과 같은 패스 매개변수를 설정해야 합니다. 배포 프로세스는 BRC-20을 초기화하는 데만 사용되며 상태에는 영향을 미치지 않습니다.
"p": "brc-20"***************메모****************
"op": "deploy": 다른 시스템이 BRC-20 이벤트를 식별하고 처리하는 데 도움이 되는 프로토콜을 BRC-20으로 지정합니다.
"tick": "ordi": 작업 유형이 배포임을 지정합니다."ordi": 토큰의 4글자 식별자를 지정합니다. 여기서는 다음을 사용합니다.
"max": "21000000"데모 문서의 예로 최대 공급량에 도달했습니다.
"lim": "1000": 최대 토큰 공급량을 21,000,000으로 설정합니다.

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

{
 "p": "brc-20",
 "op": "mint",
 "tick": "ordi",
 "amt": "1000"
}
Minting (Mint): Minting 기능을 사용하여 일정 수의 BRC-20 토큰을 발행합니다. 주조 작업은 주조 기능의 원래 소유자에게 해당 잔액을 제공합니다. 토큰에 발행 한도가 있는 경우 한도를 초과하지 않았는지 확인하십시오.
"p": "brc-20"***************메모****************
"op": "mint": 다른 시스템이 BRC-20 이벤트를 식별하고 처리하는 데 도움이 되는 프로토콜을 BRC-20으로 지정합니다.
"tick": "ordi": 작업 유형이 캐스팅임을 지정합니다."ordi": 토큰의 4글자 식별자를 지정합니다. 여기서는 다음을 사용합니다.
"amt": "1000"예로서.

: 발행되는 토큰 수를 1000개로 설정합니다.

{
 "p": "brc-20",
 "op": "transfer",
 "tick": "ordi",
 "amt": "100"
}
전송: 전송 기능을 통해 일정량의 BRC-20 토큰을 전송합니다. 전송 작업은 발신인의 잔액에서 토큰을 차감하고 수신인의 잔액에 추가합니다. 전송 기능은 첫 번째 전송에만 적용됩니다.
"p": "brc-20"***************메모****************
"op": "transfer": 다른 시스템이 BRC-20 이벤트를 식별하고 처리하는 데 도움이 되는 프로토콜을 BRC-20으로 지정합니다.
"tick": "ordi": 작업 유형이 전송임을 지정합니다."ordi": 토큰의 4글자 식별자를 지정합니다. 여기서는 다음을 사용합니다.
"amt": "100"예로서.

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

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

4. BRC-20 적용 및 운용

보조 제목

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

1. 지갑을 다운로드하고 생성합니다: ordinalswallet.com 2. 지갑 프로필을 클릭합니다. 3. 수신을 클릭합니다. 4. 지갑 주소를 복사합니다. 5. taproot를 지원하는 거래소로 이동하여 이 주소로 일부 BTC를 인출하십시오. (바이낸스, 바이빗 등)

보조 제목

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

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

보조 제목

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

1. 비문 섹션으로 이동합니다. 2. BRC-20을 선택하고 토큰 약어(4글자)와 수량을 입력하고 제출을 클릭합니다. 3. 네트워크 수수료를 선택하고 Inscription을 클릭합니다.

보조 제목

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

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

5. BRC-20의 위험성

보조 제목

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

보조 제목

BRC-20 토큰에 대한 등록은 선착순으로 불공정으로 이어질 수 있습니다. 이는 비트코인 ​​네트워크에서 광부들이 처리하고자 하는 트랜잭션을 처리하도록 선택할 수 있고 BRC-20 토큰 등록의 선착순 메커니즘으로 인해 광부들이 더 높은 수수료를 지불하는 트랜잭션을 처리하는 경향이 있기 때문입니다. 다른 트랜잭션을 무시합니다. 이로 인해 일부 사용자는 높은 거래 수수료를 감당할 수 없기 때문에 제외될 수 있습니다. 또한 BRC-20 토큰은 보안 허점과 위험이 있을 수 있는 비트코인 ​​네트워크 위에 있는 두 번째 계층 기술에 의존하기 때문에 비트코인 ​​네트워크 자체보다 덜 안전합니다.

보조 제목

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

첫 번째 레벨 제목

6. BRC-20 투자 제안

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

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

크레기스 리서치 소개

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

Cregis Research는 지식 공유 플랫폼으로 web3.0 매니아들에게 블록체인 및 암호화 기반 기술에 대한 수분 0, 오도 0, 비즈니스 중심의 대중 과학 콘텐츠를 제공하고자 합니다.

창작 글, 작자:0xCregis。전재 / 콘텐츠 제휴 / 기사 요청 연락처 report@odaily.email;违규정 전재 법률은 반드시 추궁해야 한다.

ODAILY는 많은 독자들이 정확한 화폐 관념과 투자 이념을 수립하고 블록체인을 이성적으로 바라보며 위험 의식을 확실하게 제고해 달라고 당부했다.발견된 위법 범죄 단서에 대해서는 관련 부서에 적극적으로 고발하여 반영할 수 있다.

추천 독서
편집자의 선택