Cregis Research: interpretando o passado e o presente do BRC-20

1. Antecedentes e histórico de desenvolvimento do BRC-20

Com o rápido desenvolvimento da tecnologia blockchain, várias criptomoedas e protocolos de token estão surgindo. Enquanto o protocolo de token ERC-20 da Ethereum se tornou o padrão da indústria, a comunidade Bitcoin também inaugurou o padrão experimental de token BRC-20. **O padrão BRC-20 adota um conceito de design simples e seguro para realizar a implantação, cunhagem e transferência de tokens. Baseado na rede Bitcoin, o BRC-20 realiza a emissão e gerenciamento de tokens registrando dados em Satoshis. **Este artigo apresentará o princípio e a aplicação do BRC-20, bem como suas vantagens e desvantagens, a fim de fornecer aos leitores um entendimento abrangente e aprofundado.

Por muito tempo, as pessoas sentiram que o ecossistema Bitcoin não é escalável em comparação com o Ethereum, porque, exceto para transações de transferência, quase nenhum dado pode ser armazenado no bloco. A razão pela qual o BRC-20 explodiu recentemente é que é um padrão de token baseado em Bitcoin, que introduz NFT e outros tokens no ecossistema Bitcoin.

Marcos importantes:

Em janeiro de 2020, o desenvolvedor do Bitcoin Core, Pieter Wuille, lançou as Propostas de Melhoria do Bitcoin BIP 341 e BIP 342, trazendo possibilidades para o ecossistema Bitcoin.

Em junho de 2022, Casey Rodarmor fez uma extensão e expansão técnica do Tap no BIP342 e propôs novos esquemas de melhoria do Bitcoin ordinal (número ordinal) e inion (inscrição), que realizaram principalmente a função de armazenar dados na cadeia Bitcoin.

Em março de 2023, a Domodata conduziu um experimento ERC-20. Por meio do protocolo Ordinal e da função inions, armazenou dados json na cadeia Bitcoin para provar o status do saldo do token na cadeia e realizou a função de emitir tokens para o Bitcoin ecossistema de forma disfarçada.

Domodata (autor do BRC-20) acredita que o padrão BRC-20 é apenas um experimento interessante, mostrando-nos que é possível provar o estado dos saldos de tokens off-chain criando inscrições on-chain. Ele acha que isso é apenas uma tentativa e o padrão BRC-20 não deve ser considerado o único padrão. Ao mesmo tempo, ele incentiva as pessoas da comunidade Bitcoin a trabalharem juntas para corrigir e otimizar o padrão, e o autor do BRC -20 também acredita que atualmente existe a emissão de ativos em Bitcoin, com um plano melhor.

2. Pré-conhecimento do BRC-20

BRC-20 é um padrão de token baseado no protocolo Ordinal. O protocolo Ordinal é um protocolo de extensão para a rede Bitcoin que permite que os dados sejam inscritos no Bitcoin Satoshi. Com base no protocolo Ordinal, o BRC-20 pode realizar a emissão, transferência e transação de tokens.

O princípio do BRC-20 é relativamente complicado e é necessário entender alguns conceitos da rede Bitcoin, como upgrades Satoshis, Ordinal, Inion e Taproot. Entre eles, Satoshi é a menor unidade da rede Bitcoin. A teoria ordinal numera cada Satoshi e Inion grava dados em cada Satoshi. A tecnologia relacionada à atualização Taproot é o mecanismo para controlar esses Inions. Juntos, esses conceitos constituem a lógica operacional do padrão BRC-20.

(1) Satoshis (Cong)

Satoshis não são bitcoins, mas a menor unidade de bitcoins.Um bitcoin pode ser dividido em 100 milhões de satoshis.

(2) Ordinal (número de série)

A teoria dos números ordinais é um protocolo para atribuir números de série a satoshis (menor subdivisão do bitcoin) e rastrear esses satoshis à medida que as transações são gastas. Esses números de série são números muito grandes, como este 804766073970493. Cada satoshi, que é ¹⁄₁₀₀₀₀₀₀₀₀ de um Bitcoin, tem um número de série.

ord é um projeto de código aberto (este projeto inclui várias partes, uma é o esquema ordinal para melhorar o Bitcoin, e a outra é a ferramenta ord desenvolvida com rust, que integra as funções de index, block browser e command line wallet. explicará como gravar suas próprias inscrições por meio do kit de ferramentas ord.

Cregis Research: Interpreting the past and present of BRC-20

(3) inion (inscrição)

**O protocolo Ordinal implementa funcionalidade estendida, atribuindo um número exclusivo a cada satoshi e adicionando notas. Este processo é chamado de inscrição (inion), que é dar significado derivado a Satoshi. ** Anotação significa que o conteúdo da inscrição é escrito nas testemunhas da transação (testemunhas), para que Satoshi possa escrever qualquer tipo de conteúdo. É mais seguro limitar o tamanho do conteúdo da inscrição para menos de 3,9M, porque o conteúdo da inscrição está incluído na transação, portanto, quanto maior o conteúdo, maior a taxa de transação para a transação de inscrição.

Cregis Research: Interpreting the past and present of BRC-20

Podemos criar nossos próprios Inions baixando Bitcoin Core e ord.

#installord --proto '=https' --tlsv1.2 -fsLS | bash-s #Imprima o número da versão do ord ord --versão

Criar carteira básica de bitcoin

carteira ord criar

Obtenha o endereço da carteira

carteira ord receber #Ver transações pendentes transações de carteira ord #Create Inions (inscrições) carteira ord inscribe --fee-rate FEE_RATE FILE

enviar inscrição

envio de carteira ord --fee-rate<FEE_RATE>

<INION_ID> (4) BIP341 e BIP342

BIP341 e BIP342 são duas propostas relacionadas às melhorias do Bitcoin. O nome completo do BIP é Bitcoin Improvement Proposal (Bitcoin Improvement Proposal), que é usado para descrever novos recursos, processos ou especificações do protocolo, cliente ou ambiente Bitcoin. BIP341 e BIP342 estão relacionados à atualização do Taproot, o objetivo principal é melhorar a privacidade e a escalabilidade do Bitcoin, em vez de serem usados diretamente para gravar dados no blockchain, mas a atualização do Taproot pode usar scripts Bitcoin e transferir para o blockchain por meio de transações. O custo é registrado nos dados, estabelecendo uma base técnica para o padrão brc-20.

  • **BIP341: **Saída Segregated Witness (testemunha segregada), esta proposta define um novo tipo de saída que implementa a função Taproot. Isso permite que as transações habilitadas para Taproot coexistam em um bloco com outros tipos de transações, mantendo a compatibilidade com versões anteriores. O BIP341 fornece descrições e especificações detalhadas para novos tipos de saída.
  • **BIP342:**Tap, esta proposta descreve a linguagem de script dentro do Taproot, chamada Tap. O Tap é baseado na linguagem de script existente do Bitcoin e foi estendido e otimizado. O BIP342 define a sintaxe, o ambiente operacional e as regras de execução do Tap. Essas melhorias tornam mais eficiente e privada a execução de contratos inteligentes complexos na rede Bitcoin.

Convencionalmente, podemos usar o opcode OP_RETURN para anexar um pequeno pedaço de dados (até 80 bytes) à saída da transação, gravando permanentemente os dados no blockchain do Bitcoin. Se precisarmos armazenar mais dados, precisamos usar o método de segmentação de dados, criar várias transações contendo OP_RETURN e gravar um pedaço de dados em cada pequeno bloco, esse método aumentará muito a taxa de transação.

Quando o BIP341 e o 342 forem lançados, podemos usar o P2WSH (Pay-to-Witness--Hash), o P2WSH faz parte do Segregated Witness (Segregated Witness), que permite criar um endereço Bitcoin que representa Witness- (script de testemunha), para gastar fundos desse endereço, uma entrada que satisfaça as condições de desbloqueio do script deve ser fornecida. O processo específico é o seguinte:

  1. Crie um script de testemunha que contenha os dados que deseja armazenar. Você pode incorporar dados em scripts usando o opcode OP_PUSHDATA.

  2. Calcule o valor de hash (SHA-256) do script de testemunha.

  3. Crie um endereço P2WSH usando o valor de hash. 4. Crie uma transação Bitcoin para enviar fundos para o endereço P2WSH.

  4. Transmita a transação para a rede Bitcoin.

Quando realizamos uma transação, o script de desbloqueio é separado do corpo da transação e armazenado no Witness (dados da testemunha). Com esta tecnologia podemos armazenar dados arbitrários de até 4MB na parte Testemunha de qualquer bloco de bits. Isso constitui o limite superior de 4 MB para qualquer Bitcoin Inions (inscrições).

3. O princípio técnico do BRC-20

Com base no padrão BRC-20 da inscrição ordinal, Satoshis (Satoshi) é usado para armazenar e gerenciar várias informações de tokens, como nome do token, símbolo, valor total, etc., e as informações são codificadas no formato JSON e escritas em Satoshis (Satoshi) Entre eles, as inscrições (inions) são formadas uma a uma. Finalmente, ao resumir as atividades de todos os inions (inions), pode-se encontrar o status do saldo do passe BRC-20, realizando assim a implantação, cunhagem e transferência de tokens.

Cregis Research: Interpreting the past and present of BRC-20

O BRC-20 é um padrão de token experimental baseado no Bitcoin. A ideia central é criar, cunhar e transferir tokens BRC-20 por meio da teoria ordinal para realizar o gerenciamento de ativos no blockchain do Bitcoin. O experimento inclui principalmente os seguintes aspectos:

Cregis Research: Interpreting the past and present of BRC-20

Implantar: Para criar um passe BRC-20, você precisa definir os parâmetros do passe, como símbolo de token, suprimento máximo e limite de cunhagem, etc. O processo de implantação é usado apenas para inicializar o BRC-20 e não afeta o estado.

{ "p": "brc-20", "ligado": "implantar", "tick": "ordi", "max": "21000000", "lim": "1000" } ***************Notas*********\ ******* "p": "brc-20": especifica o protocolo como BRC-20, que ajuda outros sistemas a identificar e processar eventos BRC-20. "op": "deploy": Especifica que o tipo de operação é implantação. "tick": "ordi": Especifica o identificador de 4 letras do token. Aqui, "ordi" é usado como exemplo no documento de demonstração. Seu fornecimento máximo foi atingido. "max": "21000000": Defina o fornecimento máximo de token para 21.000.000. "lim": "1000": Define o limite de cunhagem por ordinal para 1000.

Cunhagem (Mint): Use a função de cunhagem para cunhar um certo número de tokens BRC-20. A operação de cunhagem fornece o saldo correspondente ao proprietário original da função de cunhagem. Se o token tiver um limite de cunhagem, certifique-se de que o limite não seja excedido.

{ "p": "brc-20", "on": "menta", "tick": "ordi", "amt": "1000" } ***************Notas*********\ ******* "p": "brc-20": especifica o protocolo como BRC-20, que ajuda outros sistemas a identificar e processar eventos BRC-20. "op": "mint": Especifica que o tipo de operação é mint. "tick": "ordi": Especifique o identificador de 4 letras do token, aqui usamos "ordi" como exemplo. "amt": "1000": Defina o número de tokens cunhados para 1000.

Transferência: transfira uma certa quantidade de tokens BRC-20 por meio da função de transferência. Uma operação de transferência deduz tokens do saldo do remetente e os adiciona ao saldo do destinatário. A função de transferência só tem efeito na primeira transferência.

{ "p": "brc-20", "em": "transferir", "tick": "ordi", "amt": "100" } ***************Notas*********\ ******* "p": "brc-20": especifica o protocolo como BRC-20, que ajuda outros sistemas a identificar e processar eventos BRC-20. "op": "transfer": Especifica que o tipo de operação é transferência. "tick": "ordi": Especifique o identificador de 4 letras do token, aqui usamos "ordi" como exemplo. "amt": "100": Defina o número de tokens transferidos para 100.

Rastreamento de status: criamos inscrições on-chain (inions) e armazenamos dados json compatíveis com BRC-20 nelas, o que pode provar o status da implantação, cunhagem e transferência de token off-chain. O status do saldo dos tokens BRC-20 pode ser encontrado resumindo a atividade de todos os inions na cadeia.

Cregis Research: Interpreting the past and present of BRC-20

4. Aplicação e operação do BRC-20

(1) Como criar uma carteira BRC-20

Cregis Research: Interpreting the past and present of BRC-20

  1. Baixe e crie uma carteira: ordinalswallet.com 2. Clique no perfil da sua carteira. 3. Clique em "Receber". 4. Copie o endereço da carteira. 5. Vá para qualquer troca que suporte taproot e retire algum BTC para este endereço. (Binance, Bybit, etc.)

(2) Como comprar tokens BRC-20

Cregis Research: Interpreting the past and present of BRC-20

  1. Clique na guia BRC20 e selecione qualquer token da lista. (Pegue $PEPE como exemplo) 2. Agora verifique o número de tokens, o preço de cada token. Clique em "Comprar agora". 3. Confirme a senha. 4. Clique em "Comprar agora" e confirme a transação.

(3) Como cunhar seus próprios tokens BRC-20

Cregis Research: Interpreting the past and present of BRC-20

  1. Vá para a seção "Inscrições". 2. Selecione "BRC-20", digite a abreviatura do token (4 letras) e a quantidade e clique em "Enviar". 3. Selecione a taxa de rede e clique em "Inscrição".

(4) Como cunhar outros tokens gratuitamente

Cregis Research: Interpreting the past and present of BRC-20

  1. Vá para a lista BRC-20 e veja a barra de progresso em cada fornecimento de token. (Se a barra de progresso não for 100%, você pode cunhar o token). 2. Clique em Token >> Verificar Detalhes >> Mint. 3. Definir Taxa >> Inscrição. 4. Confirme a transação.

5. Riscos do BRC-20

(1) Desvio do princípio da descentralização

O mecanismo de emissão e uso dos tokens BRC-20 resulta em um certo grau de centralização. Isso ocorre porque os tokens BRC-20 precisam contar com plataformas e exchanges específicas para emissão, negociação e gerenciamento, e essas plataformas e exchanges costumam ter mais recursos e poder. Isso é contrário ao espírito central da descentralização do Bitcoin, porque o objetivo do Bitcoin é alcançar um sistema monetário descentralizado, justo e aberto.

(2) Falta de justiça e segurança

As inscrições em tokens BRC-20 podem levar à injustiça por ordem de chegada. Isso ocorre porque na rede Bitcoin, os mineradores podem optar por processar as transações que desejam processar, e o mecanismo de inscrição de tokens BRC-20 por ordem de chegada torna os mineradores mais inclinados a processar transações que pagam taxas mais altas, e ignorar outras transações. Isso pode resultar na exclusão de alguns usuários porque eles não podem pagar altas taxas de transação. Além disso, os tokens BRC-20 são menos seguros do que a própria rede Bitcoin, pois depende da tecnologia de segunda camada no topo da rede Bitcoin, que pode ter brechas e riscos de segurança.

(3) Risco

Os tokens BRC-20 podem desencadear ataques estratégicos MEV chamados de ataques de bandido de tempo. Isso porque a transação e aplicação de tokens BRC-20 na rede Bitcoin pode dar aos mineradores a oportunidade de explorar o ataque estratégico MEV (Miner Extractable Value) para buscar benefícios manipulando a ordem das transações. Isso afeta negativamente a segurança geral e a confiabilidade da rede. Além disso, os tokens BRC-20 também podem representar o risco de uma repressão regulatória ao Bitcoin. Isso porque a emissão e negociação de tokens BRC-20 podem envolver algumas atividades ilegais, como lavagem de dinheiro, fraude financeira, etc., fazendo com que governos e reguladores se preocupem com toda a rede Bitcoin e tomem medidas para suprimi-la.

6. Sugestões de Investimento BRC-20

Embora o protocolo BRC-20 esteja atualmente em fase experimental, o protocolo BRC-20 fornece um novo método de implementação de token para a comunidade Bitcoin. O surgimento do protocolo BRC-20 ajudará a promover a inovação do ecossistema Bitcoin e atrair mais desenvolvedores e os usuários se juntam à comunidade Bitcoin. No futuro, à medida que a comunidade Bitcoin otimizar e melhorar o protocolo BRC-20, ela desempenhará um papel maior no campo das criptomoedas.

Alguns dos desafios atuais. **Em primeiro lugar, em comparação com o ERC-20 da Ethereum, o BRC-20 não pode interagir com contratos inteligentes e não pode realizar operações automatizadas, como transferências automáticas ou dividendos. **Isso limita o potencial de aplicação do BRC-20 em determinados cenários. Sua aplicação em finanças descentralizadas (DeFi) e outros cenários de aplicação pode ser limitada. Além disso, como o protocolo BRC-20 ainda está em fase experimental, sua escalabilidade e compatibilidade ainda precisam ser mais exploradas. **

Como um experimento baseado no protocolo Ordinal, o BRC-20 é essencialmente um experimento de aplicação do protocolo Ordinal, que nos fornece novas ideias. Os investidores devem ter uma perspectiva de longo prazo ao investir. Pode haver mais otimizações e inovações com base no protocolo Ordinal no futuro, e os investidores devem prestar atenção a essas tendências de desenvolvimento para tomar decisões de investimento mais informadas.

Ver original
O conteúdo é apenas para referência, não uma solicitação ou oferta. Nenhum aconselhamento fiscal, de investimento ou jurídico é fornecido. Consulte a isenção de responsabilidade para obter mais informações sobre riscos.
  • Recompensa
  • Comentário
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)