Blockchain/Nível V · Camadas/5.3 Ativos nativos do Bitcoin/Lição 5
Runes, swaps via PSBT e mercados nativos do Bitcoin
O debate sobre o mercado de taxas e assinaturas parciais como ordens abertas
MateriaisUm explorador de blocos com gráficos do histórico de taxasA documentação de implementação de referência ‘ord’ para RunesUma planilha para acompanhar as taxas de transaçãoFerramenta de decodificação do PSBT (como um utilitário de linha de comando ou interface da web)
Curiosidade
- Por que um novo protocolo de token foi lançado exatamente no bloco do halving?
- Qual é a diferença mecânica entre balanças de rastreamento em arquivos JSON fora da cadeia e sua associação direta aos UTXOs?
- Se os mineradores precisam de receita com taxas após a redução da subvenção para metade, por que alguns operadores de nó filtram as transações que a geram?
Explorar
- Casey Rodarmor lançou o Runes no bloco 840.000, em abril de 2024, coincidindo com o halving que reduziu a recompensa dos mineradores para 3,125 BTC. Diferentemente dos Ordinals, que associam dados únicos a satoshis específicos, os Runes são tokens fungíveis, nos quais cada unidade é idêntica e intercambiável. Esse design permite que eles funcionem como moedas ou commodities, em vez de itens colecionáveis, refletindo a estrutura dos ativos digitais tradicionais que exigem rastreamento de saldo.
- As runestones são armazenadas em saídas OP_RETURN dentro de transações Bitcoin. O script começa com OP_RETURN e o marcador OP_13, seguidos por envios de dados que são unidos e decodificados como uma série de inteiros. Uma transação pode conter no máximo uma runestone, mas uma única saída pode abrigar saldos para vários tipos de runas. Os saldos das runas ficam nos UTXOs e se movem com eles; portanto, rastreá-los é mais simples do que analisar inscrições em JSON, o que também reduz ao mínimo as saídas desnecessárias. No entanto, o software ainda precisa ler as runestones para saber quem possui o quê.
- O lançamento provocou um aumento imediato nas taxas de transação, à medida que os usuários competiam pelo espaço nos blocos para gravar e criar tokens. Esse aumento refletiu uma demanda direta do mercado por capacidade de armazenamento de dados. No entanto, os níveis de atividade diminuíram após a onda inicial, deixando para trás um conjunto permanente de definições de tokens na história da blockchain. O mecanismo continua ativo, permitindo que novas runas sejam gravadas a qualquer momento, mediante o pagamento da taxa de mercado vigente.
- Os defensores desse uso de dados argumentam que o espaço dos blocos é um recurso neutro, regido por incentivos econômicos. À medida que o subsídio para a criação de blocos diminui a cada quatro anos, os mineradores passam a depender cada vez mais das taxas de transação como fonte de renda. Permitir usos diversos do espaço dos blocos cria novos canais de demanda que sustentam a renda dos mineradores. Nessa perspectiva, o mercado de taxas arbitra naturalmente entre a urgência no pagamento e outros tipos de dados, com base na disposição em pagar.
- Os críticos argumentam que o tráfego de tokens funciona como spam, ocupando espaço que deveria ser usado para pagamentos essenciais. Eles afirmam que o mercado de taxas foi projetado para transações de valor com urgência econômica, e não para armazenamento de dados não monetários. Se dados de baixo valor competirem com transações de alta urgência pelo espaço limitado nos blocos, isso pode elevar os custos para usuários padrão. Essa tensão reflete um debate mais amplo sobre se as regras do protocolo deveriam restringir certos tipos de transação a fim de preservar a utilidade dos pagamentos.
- Alguns operadores de nó filtram runestones e outras transações que transportam dados de seus mempools. Isso afeta apenas o que esses nós retransmitem e mantêm enquanto as transações não são confirmadas: uma vez que um minerador inclui tal transação em um bloco, todos os nós aceitam o bloco, de modo que todos ainda compartilham a mesma cadeia. A disputa de 2025 sobre a política OP_RETURN do Bitcoin Core (Nível 4) surgiu desse argumento. Os gráficos de taxas em qualquer explorador mostram o pico de abril de 2024.
- As transações de Bitcoin permitem a negociação de ativos sem que haja um contrato inteligente guardando os fundos. O vendedor assina uma entrada de Transação de Bitcoin Parcialmente Assinada (PSBT) usando a flag SIGHASH_SINGLE|ANYONECANPAY. Essa assinatura compromete o vendedor a receber um preço específico, mas deixa a transação incompleta. Como ANYONECANPAY está definido, qualquer comprador pode adicionar sua própria entrada posteriormente e concluir a transação de forma atômica. Os fundos nunca são mantidos em custódia; eles passam diretamente do vendedor para o comprador após a finalização.
- Os marketplaces de Ordinals e Runes utilizam esse mecanismo para listagens. Um usuário grava ou detém um ativo, assina um PSBT para vendê-lo a um preço definido e compartilha essa transação parcialmente assinada com o marketplace. Qualquer participante pode assumir essa oferta, adicionar sua própria entrada de pagamento e finalizar a transação. O resultado é um livro de ordens com ofertas assinadas, liquidadas em Bitcoin; os marketplaces hospedam as ofertas, mas não podem alterá-las.
- Os Runes, lançados em abril de 2024, introduziram tokens fungíveis no Bitcoin. Diferentemente das inscrições Ordinals, que são únicas, as unidades de Runes são commodities intercambiáveis identificadas pela altura do bloco e pelo índice da transação. As gravações abertas permitem que qualquer pessoa crie uma quantidade fixa, pagando apenas taxas de transação, dentro de termos definidos: um valor por cunhagem (mint), um limite no número de cunhagens e janelas específicas de altura do bloco para a cunhagem. Nenhuma chave administrativa controla o token posteriormente, embora o gravador possa reservar um pré-minerado.
- O principal risco neste modelo é o desacordo entre indexadores e as fraudes em listagens. Golpistas listam ativos semelhantes ou criam transações que os compradores assinam sem verificar todas as entradas e saídas; os modos de assinatura que tornam as listagens possíveis também permitem que um atacante construa uma transação ao redor da entrada assinada por outra pessoa. Além disso, diferentes indexadores de blockchain podem interpretar os saldos de Runes de maneira diferente devido a casos extremos na interpretação das transações, levando a discrepâncias entre o que o usuário vê em uma exchange e o que outros indexadores derivam das mesmas transações.
- Em comparação com os criadores de mercado automatizados (AMMs) em outras cadeias, a negociação de Bitcoin por meio de swaps PSBT não dispõe de liquidez compartilhada. Não existe um produto funcional contínuo que forneça profundidade de mercado; cada transação requer uma contraparte disposta a realizar o swap atômico naquele momento. No entanto, isso elimina o risco de chaves administrativas esvaziarem o pool ou ataques à governança do código do contrato. A liquidez é escassa e fragmentada, mas a camada de liquidação é idêntica ao próprio Bitcoin, sem contratos intermediários que armazenem os fundos dos usuários.
- Para verificar uma listagem, abra um explorador de blocos e procure por uma transação de gravação (etching) de Runes. O ID da runa é a altura do bloco e a posição da transação correspondente àquela gravação. Em seguida, localize uma listagem PSBT associada a esse ativo em um marketplace de Ordinals ou Runes. Compare o preço assinado no PSBT com a taxa de mercado atual. Observe que, se o indexador mostrar um saldo, mas não houver nenhuma assinatura PSBT válida para venda, o ativo na verdade não está listado para troca atômica.
Parte IRunes e o debate sobre o mercado de taxas
Parte IINegociação com Bitcoin: trocas de PSBT e mercados de Runes
Fatos-chave
- Runes foi lançado no bloco 840.000, em abril de 2024, coincidindo com o halving para um subsídio de 3,125 BTC.
- As runestones existem em saídas OP_RETURN e os saldos estão associados a UTXOs; os indexadores ainda as rastreiam, mas não são necessárias inscrições em JSON.
- Cada unidade de uma runa é idêntica e intercambiável, em contraste com a singularidade das inscrições ordinais.
- O lançamento das Runes causou um aumento significativo nas taxas de transação devido à concorrência pelo espaço nos blocos.
- Os defensores consideram a receita de taxas proveniente do tráfego de tokens como uma fonte essencial de renda para os mineiros após o halving; os críticos veem isso como spam.
- Alguns operadores de nó filtram as runestones de seus mempools; os blocos minerados, porém, são aceitos por todos os nós, independentemente disso.
- SIGHASH_SINGLE|ANYONECANPAY permite que um vendedor assine um compromisso de preço, mantendo a transação aberta para qualquer comprador concluí-la.
- Os Runes são tokens fungíveis identificados pela altura do bloco e pelo índice da transação, com propriedades imutáveis definidas no momento da gravação.
- As gravações abertas de Runes definem os termos de cunhagem (mint), incluindo a quantidade por cunhagem, o limite de cunhagem e as janelas ativas de altura do bloco.
- Os saldos de Runes dependem dos indexadores chegarem a um consenso, e as listagens PSBT podem ser exploradas por golpistas.
- A negociação de Bitcoin por meio de swaps PSBT não possui liquidez compartilhada nem chaves administrativas, ao contrário das AMMs em outras cadeias.
- Runes foi lançado em abril de 2024, coincidindo com o halving do Bitcoin.
Exercício nove, seis, três, um
9ReunirListe 9 blocos recentes do Bitcoin que contêm saídas OP_RETURN. Anote a altura do bloco e a taxa aproximada paga por byte para cada transação que contém um runestone.
6AgruparAgrupe esses 9 blocos em 6 categorias com base em se os fatores determinantes das taxas eram pagamentos padrão, armazenamento de dados (Runes/Ordinais) ou uso misto.
3DestilarReduza os 6 grupos a 3 incentivos econômicos distintos que levam os usuários a pagar pelo espaço em bloco neste período.
1CristalizarEscreva 1 frase explicando por que um padrão de token fungível pode preferir o anexo em UTXO ao indexamento em JSON fora da cadeia.
Verificação de fatos
Datas, números e afirmações verificados com as fontes publicadas listadas abaixo.
- C. Rodarmor, 'Runes' documentation (docs.ordinals.com/runes)
- Block 840,000 on-chain data
- Bitcoin Optech coverage of the April 2024 halving and fee market
- BIP-174: Partially Signed Bitcoin Transaction Format (2017)
- Runes Documentation (docs.ordinals.com)
- Bitcoin developer guide: signature hash types (developer.bitcoin.org)
- Casey Rodarmor, Runes Protocol Specification (2024)