Pular para o conteúdo
buybitcoinsmart

Glossário / Protocolo e atualizações

BRC-20

O que é BRC-20?
BRC-20 é um padrão experimental de tokens que grava texto JSON em inscrições de ordinais e deixa cada saldo para ser calculado por indexadores fora da cadeia, e não pelo bitcoin.

Três verbos escritos como arquivos de texto: deploy, mint e transfer. Um desenvolvedor pseudônimo conhecido como Domo publicou a ideia em 8 de março de 2023, descreveu-a abertamente como um experimento e disse que os tokens resultantes deveriam ser considerados sem valor. O Bitcoin não valida nada dessa contabilidade, e esse é o fato mais importante a levar em conta em qualquer decisão de comprar um deles.

Como funciona

Um token BRC-20 é uma série de documentos JSON curtos inscritos um após o outro, e as regras para lê-los estão inteiramente em software que qualquer pessoa é livre para escrever.

Fazer deploy significa inscrever algo com a forma {"p":"brc-20","op":"deploy","tick":"ordi","max":"21000000","lim":"1000"}. O campo p nomeia o protocolo, tick é um ticker de quatro caracteres, max define a oferta total e lim limita quanto uma única mint pode reivindicar. O primeiro token a usá-lo, ordi, escolheu um máximo de 21.000.000 unidades em uma referência evidente, liberando 1.000 por vez.

Fazer mint significa inscrever um op de mint até que o limite declarado seja alcançado. Quem chega primeiro é atendido: um indexador conta as mints na ordem dos blocos e deixa de aceitá-las depois do máximo, então as mints finais de um token popular viram uma corrida pública decidida pela taxa de transação.

Transferir é a parte complicada. Você inscreve uma instrução de transferência, o que produz uma inscrição que representa esse valor, e depois envia essa inscrição ao destinatário em uma segunda transação. Dois eventos on-chain por pagamento, ambos transações comuns de bitcoin que pagam taxas comuns.

Nada disso é aplicado em lugar algum. Um nó de bitcoin vê as inscrições e não as lê. Os saldos existem apenas dentro dos indexadores, e quando dois indexadores divergem não há regra, nem cadeia, nem votação para resolver. Esse é um modelo de segurança diferente do bitcoin, não uma versão menor do mesmo modelo.

Onde você o encontra

BRC-20 aparece em listagens de mercados e em carteiras especializadas, não no software que a maioria das pessoas usa para comprar bitcoin.

As corretoras listam um punhado dos tickers maiores e ignoram os milhares de outros, e os que elas deixam de fora costumam ser justamente os que não têm comprador algum. A mecânica de mint é a parte com consequências para todo o resto: uma mint aberta é uma corrida pública, milhares de pessoas transmitem transações quase idênticas em poucos minutos, e a taxa de transação que todos pagam sobe junto. Poupadores que fazem saques durante uma dessas janelas pagam várias vezes a taxa vigente por uma transação que não tem nada a ver com tokens.

Um padrão de golpe anda lado a lado com isso. Um token sem emissor, sem obrigação e com oferta definida pelo indexador em que você por acaso confie é muito fácil de promover e muito fácil de abandonar, e é por isso que esses lançamentos reaparecem entre os destroços que este site cataloga em outras páginas.

BRC-20 vs Runes

BRC-20 e Runes são ambos esquemas de tokens fungíveis sobre o bitcoin vindos da mesma comunidade ampla, e guardam seu estado em lugares opostos. BRC-20 mantém um saldo corrente por endereço dentro de um indexador, reconstruído ao reprocessar cada inscrição em ordem, e precisa de pelo menos duas transações para mover qualquer coisa. Runes associa os saldos às saídas não gastas e codifica suas instruções em um único OP_RETURN, que os nós descartam do conjunto de saídas não gastas em vez de carregá-lo para sempre. Runes foi projetado depois do BRC-20 e em grande parte em reação a ele, pelo próprio autor da teoria ordinal, o que mostra o que ele achou do original.

Não confundir com

Perguntas frequentes

O bitcoin sabe qual é o meu saldo em BRC-20?

Não. Os nós de bitcoin armazenam as inscrições como dados e nunca as interpretam. Seu saldo é o que um indexador calcula ao reprocessar essas inscrições, então ele depende de software que você não executa e de regras que ninguém aplica.

Por que mover um token BRC-20 exige duas transações?

Porque o padrão separa a intenção da entrega. Você primeiro inscreve uma instrução de transferência, criando uma inscrição que representa o valor, e depois envia essa inscrição adiante. As duas etapas são transações comuns de bitcoin e ambas pagam taxas.

Leia a seguir

Termos relacionados

Mais em Protocolo e atualizações

Ler esta página em inglês