nos últimos anos, o ecossistema do Bitcoin tem tido ondas de interesse a cada poucos meses, à medida que as ferramentas, carteiras, plataformas e ativos continuam a melhorar constantemente.
O que começou com uma corrida para possuir uma inscrição sub-10K, para procedência, evoluiu para a formação de novas comunidades de nicho, tanto para memecoins quanto para ordinais. Até o momento, houve 67 milhões de inscrições individuais, incluindo ordinais, BRC-20s, runas e muito mais. O cenário mudou tremendamente: ordinais hype foi substituído por brc-20 hype (por um curto período de vida). Os BRC-20 foram substituídos como o popular "token" pelas runas, que são uma versão mais limpa e simples dos BRC-20.
ao contrário da interação com tokens no ethereum, solana e outros l1s ou l2s, a interação com tokens e ordinais no bitcoin é difícil. A experiência tem melhorado lentamente: durante a fase inicial, a maioria das negociações era feita por meio de discórdias e planilhas OTC. Desde então, as negociações passaram para mercados mais conceituados, como magiceden e okx, além de alguns mercados menores, mas exclusivamente nativos do bitcoin, como unisat. A experiência de negociar e transacionar ativos não-btc no bitcoin melhorou drasticamente, para melhor. Apesar de certos problemas ainda presentes, como a possibilidade de queimar um satélite ou inscrição valiosa, à medida que novos tipos de ativos e transações são adicionados, a experiência agora é comparável à de um l1 subdesenvolvido.
uma pergunta natural sobre a negociação e transação com ativos não-btc no bitcoin é:
esse interesse, na nossa opinião, surge de três fatores principais. em primeiro lugar, os participantes são motivados financeiramente: eles acreditam que, se a experiência for abaixo do esperado, estão no começo, o que significa que podem lucrar. em segundo lugar, a cadeia do bitcoin tem muito capital, e os usuários esperam que esse capital flua para outros ativos não-btc. esse raciocínio é um pouco incerto, considerando que os adeptos do bitcoin tendem a querer manter seus bitcoins e não gastá-los. por último, um motivo menos discutido é que os ativos na cadeia do bitcoin são únicos. cada token e ordinal é inscrito em um sat. por exemplo, enquanto os NFTs no ethereum estão tecnicamente na IPFS, uma rede distribuída ponto a ponto para armazenar e compartilhar dados, os ordinais são gravados nos sats. isso significa que, enquanto o ethereum ou outras L1s e L2s exigem que seus NFTs apontem para uma URL da imagem associada, no bitcoin, os ordinais codificam a imagem que eles representam.
Bitcoin é um ativo de $1.4 trilhões, nativos digitais têm acumulado btc há anos e, graças à aprovação do etf, tradfi se juntou à festa. O desejo de manter btc decorre de suas características de reserva de valor e sentimentos gerais de apatia em relação ao sistema financeiro tradicional, mas há mais na história. Desenvolvimentos tecnológicos recentes trouxeram maior utilidade e funcionalidade à cadeia.
A natureza ideológica da comunidade Bitcoin tem sido tradicionalmente uma barreira tanto para a inovação em cima do Bitcoin, quanto para o uso do Bitcoin em outras cadeias. No entanto, a introdução de inscrições e runas oferece uma solução nativa do Bitcoin que se alinha com a bússola moral que guia a comunidade.
historicamente, as tentativas de adicionar funcionalidades ao btc têm se manifestado na forma de wbtc (btc envolvido na ethereum), enquanto as tentativas de construir protocolos que facilitem o uso do btc na rede bitcoin têm sido escassas. Grande parte do capital em bitcoin permaneceu estagnado por anos, já que havia pouco uso para ele na cadeia; no entanto, Casey Rodarmor mudou isso de forma drástica. Inscrições e runas trouxeram nfts e memecoins para o bitcoin, o que desbloqueou uma quantidade incrível de capital.
qual é o ponto de tudo isso? o desejo de especular leva a um aumento da demanda por espaço de bloco, o que leva a taxas mais altas para os mineradores. se todos vamos especular, por que não o fazer com o bitcoin? qualquer tentativa de adicionar utilidade adicional à cadeia só pode tornar o ativo subjacente, o bitcoin, mais valioso e mais parecido com dinheiro - mesmo que isso leve a atrasos a curto prazo na mempool e transações não confirmadas. a atividade aumentada constrói a comunidade, atrai usuários e, em última análise, serve como uma ferramenta que conecta os usuários tanto ao bitcoin quanto ao seu sistema de crenças.
a fim de compreender a importância do btcfi, vale a pena entender as estruturas e barreiras que tradicionalmente têm dificultado seu desenvolvimento.
compatibilidade de contrato inteligente: a linguagem de script do bitcoin foi intencionalmente limitada em sua complexidade para priorizar segurança e simplicidade. l1s mais complexos como o ethereum foram projetados desde o início para incluir uma linguagem de programação completa em turing, o que permitiu aos desenvolvedores construir protocolos defi que executavam código complexo - um nível de complexidade que o bitcoin l1 não foi projetado para lidar. esse código complexo é a espinha dorsal do defi, permitindo a execução automática e descentralizada de serviços financeiros como empréstimos, empréstimos, liquidações e negociações, etc.
escalabilidade e velocidade de transação: o bitcoin processa transações lentamente, 3-7 tps com 10 minutos de tempo de bloco não é o ambiente ideal para aplicações defi de alto desempenho. como se poderia resumir, as aplicações defi requerem alta capacidade e tempos de confirmação rápidos para funcionar efetivamente. o ethereum e outras l1s implementaram soluções como l2s ou validadores volumosos para aumentar o desempenho do sistema.
comunidade de desenvolvimento e ecossistema: o ecossistema do Bitcoin carece do mesmo nível de estruturas de desenvolvimento, bibliotecas e outras ferramentas necessárias para construir e implantar facilmente aplicativos DeFi. Outros L1s têm uma grande comunidade de desenvolvedores ativos que estão constantemente em busca de inovação, isso é uma cultura que tem sido em grande parte ausente no Bitcoin.
tese central: há uma diferença fundamental entre o Bitcoin e outros L1s, e essa é a tese central por trás de sua existência. A tese do Bitcoin se consolidou como uma reserva de valor, enquanto a tese do Ethereum e de outros L1s tem sido muito mais dinâmica.
filosofia de design: a intenção por trás do bitcoin era que ele fosse usado em grande parte de forma isolada, houve pequenas mudanças, como segwit, que subsequentemente favoreceram o desenvolvimento de escala. no entanto, como tema principal, o bitcoin não foi projetado de forma que o tornasse fácil construir camadas secundárias e/ou aplicativos em cima da camada base. por outro lado, o ethereum foi construído como uma camada de contrato inteligente de propósito geral - foi projetado com a intenção de que protocolos pudessem ser construídos em cima dele. isso pode ser visto no roteiro e no impulso para eips que escalam o ecossistema.
tokens fungíveis vs tokens não-fungíveis
a ideia de fungibilidade pode ser reduzida à capacidade de 1 unidade de um bem ser trocada por outra unidade do mesmo bem - ou seja, existem unidades idênticas do mesmo bem? se um bem deve ser fungível ou não depende da natureza do bem, bem como do caso de uso dos bens.
uma nota de $1 é um bom exemplo de um bem fungível, um dólar pode ser trocado por outro dólar, não há diferença significativa. no contexto do tradfi, ações são fungíveis - uma ação da tesla é exatamente igual a outra. a mesma lógica pode ser aplicada a ativos de criptografia, um btc é exatamente igual a outro.
por outro lado, bens não fungíveis são bens que são semelhantes, mas não iguais. a última ceia e salvator mundi são ambas pinturas de da vinci, mas têm valores diferentes - uma troca direta deixaria uma das partes em desvantagem. um diamante não é fungível com outro, existem diferenças no corte, clareza, cor e quilate. nfts são, por definição, bens não fungíveis. um nft não é, e não deve ser, igual a outro.
dependendo da natureza do protocolo que está sendo construído, os desenvolvedores precisam selecionar um padrão de token que define as características de fungibilidade de um token.
notavelmente, mesmo que as runas sejam fungíveis, elas ainda não são tão facilmente negociáveis quanto seus equivalentes em solana e ethereum. a infraestrutura de negociação e defi no bitcoin ainda é limitada. transacionar com runas é baseado em um sistema de "lotes", onde os usuários precisam dividir lotes. por exemplo, no solana, vender 1 token spl é trivial. você simplesmente precisa inserir a quantidade de tokens que deseja vender. no entanto, no bitcoin, os tokens vêm em lotes. se eu tiver 10.000 tokens e quiser vender apenas 1, preciso dividir o lote primeiro e depois listar o token individual que quero vender. embora isso não proporcione uma ótima experiência ao usuário, também são os primeiros passos na construção de uma infraestrutura financeira mais complexa no bitcoin, e está sendo trabalhado ativamente tanto pelos desenvolvedores de aplicativos quanto de carteiras.
em termos gerais, existem apenas 2 modelos de contabilidade usados por l1s - o modelo utxo do Bitcoin e o modelo de saldo de conta do Ethereum. semelhante à contabilidade de dupla entrada, o objetivo do modelo de contabilidade é manter o controle dos saldos em um banco de dados descentralizado.
o modelo baseado em contas (ethereum) – este é o modelo com o qual todos estamos familiarizados, é essencialmente exatamente o mesmo que o funcionamento das contas bancárias. Este modelo mantém o controle do estado geral da conta (saldo) sem se preocupar com os detalhes. As transações são válidas se o saldo da conta > transação de saída. Voltando à analogia de uma conta bancária: não importa como sua conta chegou ao seu valor, tudo o que importa é que o saldo da sua conta seja maior do que a transação de saída.
o modelo UTXO (Bitcoin) - esse modelo contábil registra as denominações específicas que compõem o saldo total da conta. Como um modelo mental - o sistema UTXO pode ser analogado a como um pagamento em dinheiro funciona. Você não pode pagar alguém com $5 rasgando uma nota de $10 ao meio, os $10 são pagos e $5 são recebidos como troco. Se você tiver duas notas de $5 e quatro moedas de $1, você não pode enviar $6,50; você é obrigado a dar ao vendedor $7 (uma nota de $5 e duas moedas de $1) e você receberá $0,50 de troco.
utxos de maneira semelhante - um conjunto de utxos é agrupado e enviado ao destinatário, após o que o troco é enviado de volta como um novo utxo.
ordinais & teoria ordinal:
teoria ordinal é a prática de identificar, numerar, inscrever, rastrear e negociar satoshis individuais. neste mundo, um satoshi individual é chamado de ordinal. 'inscrições' é o processo de anexar um pedaço de conteúdo/dados digitais a um satoshi.
A história de fundo é a seguinte: Casey Rodamor sempre foi fascinado por arte generativa, assistiu à temporada do ETH NTF e foi capturado pelo Art Blocks Project. No entanto, ele sentiu que as preocupações de UX e centralização do desenvolvedor da ETH eram tais que ele não poderia construir e vender sua própria arte generativa na ETH. Assim, ele se desafiou a trazer NFTs para BTC de uma maneira que seja culturalmente aceitável para o Bitcoin e a comunidade em geral – sem token, sem autoenriquecimento, sem mudanças no BTC, etc. O protocolo ordinais nasceu, e o resto é história.
números ordinais são números que definem a posição de algo em uma série. de acordo comTeoria ordinal, cada único satoshi em Bitcoin tem seu próprio número de série único que é atribuído na ordem em que o satoshi foi minerado, isso localiza a posição do satoshi em todo o fornecimento. por exemplo, o número ordinal 1,05 quatrilhões está no meio de todo o fornecimento, pois haverá 2,1 quatrilhões de satoshis já cunhados. O número ordinal é o nome dado ao número de série que identifica a localização de um satoshi.
para que um nft exista na cadeia, ele precisa estar vinculado a algo. isso permite que o proprietário seja identificado e permite que o nft seja enviado. o problema é que o bitcoin não tem identificadores nativos que sejam estáveis – os endereços são temporários e os utxos são destruídos e criados, como resultado não há um identificador estável ao qual podemos vincular qualquer coisa. o identificador estável equivalente no ethereum é o endereço do contrato inteligente e o id do token. no bitcoin, isso é resolvido por números ordinais – um satoshi individual pode ser identificado e rotulado através do protocolo ordinal, isso nos dá um identificador estável. dado que os satoshis existirão perpetuamente, isso permite que qualquer pessoa vincule um conteúdo a um satoshi e a propriedade do conteúdo é transferida com a propriedade do satoshi.
É importante notar que os ordinais são uma convenção. Os participantes são obrigados a 'optar' pela teoria baixando e executando o cliente ord. A teoria ordinal é um fenômeno totalmente “off-chain”, uma forma de consenso social; aqueles que não executam o cliente ord não são capazes de identificar satoshis individuais ou saber em que ordem eles foram minerados. A teoria ordinal nos permite ordenar os satoshis dentro de uma recompensa de bloco e, por extensão, podemos então ordenar todos os satoshis que já existiram.
uma vez que os ordinais podem ser rastreados e transferidos, o próximo passo lógico é as pessoas começarem a colecionar aqueles específicos que elas consideram valiosos. a ideia do que constitui valor é totalmente subjetiva e os colecionadores podem decidir por si mesmos.
Casey oferece um guia subjetivo para avaliar ordinais. Ele usa a cadência de diferentes eventos na produção de blocos do Bitcoin, bem como a probabilidade associada, tanto absoluta quanto condicional, desses eventos ocorrerem para atribuir diferentes níveis de raridade.
eventos e cadência:
isso nos dá os seguintes níveis de raridade:
com o seguinte fornecimento total:
o valor é subjetivo – outros marcadores de raridade poderiam incluir quem minerou o btc (por exemplo, satoshi), quando foi minerado (por exemplo, o dia da pizza btc) ou se participaram de uma transação famosa (por exemplo, a primeira transação de bitcoin entre satoshi e hal finney). o valor é inteiramente subjetivo aos olhos de quem vê. há uma certa beleza na natureza laissez-faire deste protocolo e em sua metodologia de valoração, cada decisão de design consegue incorporar o sistema de crenças do bitcoin.
um sistema de numeração e satoshis colecionáveis são legais, mas não têm poder de permanência. uma vez que somos capazes de anexar uma peça de conteúdo digital ao ordinal, fica muito mais interessante. inscrição é um método de inserir dados arbitrários (imagens, texto, áudio ou até mesmo software) em um satoshi individual.
Os dados de inscrição são postados no blockchain Bitcoin como parte dos dados de testemunha, a seção que contém as assinaturas da transação. Em seguida, ele pousa no mempool e, uma vez minerado, torna-se uma parte permanente do blockchain. Ele é rastreável para qualquer pessoa usando software personalizado, como o Ordinals Explorer.
ao contrário das transações regulares de bitcoin, criar, cunhar e rastrear inscrições requer que o detentor execute o cliente ord proprietário em cima de um nó completo totalmente sincronizado. o cliente ord funciona com o bitcoin core, o que permite aos usuários inscrever satoshis individuais e rastrear os ordinais em todo o conjunto utxo. uma carteira de bitcoin regular anteriormente não era capaz de distinguir entre um satoshi inscrito e um satoshi regular, mas as carteiras mais recentes e iterações estão adotando convenções diferentes.
embora este seja um cenário nascente, o ecossistema de ordens e inscrições está lentamente aquecendo. A construção de mercados líquidos, locais de negociação, carteiras, etc., está acontecendo em uma velocidade impressionante. Projetos e infraestruturas notáveis incluem:
o pedido de comentário bitcoin 20 (brc-20) foi criado usando o protocolo de ordens, o objetivo é introduzir um padrão de token fungível análogo ao erc20 na rede ethereum. com a invenção do token brc-20, o bitcoin suportava tanto tokens fungíveis quanto não fungíveis.
Os tokens brc-20 são únicos pois são inscritos diretamente nos satoshis usando código json. Para criar um brc-20, é necessário criar um arquivo de script que contenha os parâmetros do token (ilustrados abaixo).
A visão geral de alto nível do BRC-20 pode ser entendida da seguinte maneira:
Os tokens brc20 usam o protocolo de ordinais para inscrever metadados na blockchain do Bitcoin, criando uma forma descentralizada de cunhar, transferir e negociar tokens. O processo envolve a criação de inscrições (semelhantes a NFTs) para registrar eventos de cunhagem e transferência. A propriedade é essencialmente representada por essas inscrições.
mecanismos de criação, transferência e venda:
cunhando um brc-20 – ao cunhar um brc20, um script json é inscrito com parâmetros do token, como nome do token, limite e oferta total.
transferindo um brc20 - para transferir um brc20, uma nova inscrição é criada. Esta inscrição contém detalhes da transferência, como a quantidade e o endereço do destinatário.
mecânica da propriedade - o script original (inscrição de cunhagem) permanece associado ao proprietário original e novas inscrições (inscrições de transferência) são criadas para transações. os compradores adquirem essas inscrições de transferência, que atuam como prova de propriedade. portanto, a noção de que a compra de brc20s é análoga à compra de um certificado de prova de propriedade.
Apesar de suas falhas de design, eles decolaram - o aumento anterior na popularidade da inscrição foi, em grande parte, graças à adoção de brc-20s.
tokens brc-20 existem na cadeia de blocos do Bitcoin, enquanto tokens erc-20 existem na cadeia de blocos do Ethereum. como resultado, as propriedades inerentes do l1 são impostas ao token - velocidade e taxas vêm à mente.
Os tokens erc-20 são criados usando contratos inteligentes no ethereum e possuem um grau significativamente maior de funcionalidade programável, bem como uma amplitude maior para a aplicação de várias operações e regras em comparação com o brc-20. Como mencionado anteriormente, o brc-20 só é capaz de realizar 3 operações diferentes. O padrão de token brc-20 tinha várias desvantagens, incluindo a necessidade de várias transações para criar, transferir ou reivindicar tokens, a criação de utxos excessivos e a capacidade de transferir apenas um token por vez.
runas permitem transações de Bitcoin para gravar, cunhar e transferir commodities digitais nativas do Bitcoin. Enquanto cada inscrição é única, cada unidade de uma runa é a mesma. São tokens intercambiáveis, adequados para uma variedade de propósitos.
o protocolo de runas não é um token, mas um local para as pessoas criarem moedas não-btc no bitcoin. os tokens criados usando este padrão de token são chamados de runas. as runas foram desenvolvidas com a intenção de criar uma versão mais limpa e simples do brc20. utiliza o modelo de contabilidade baseado em utxo do bitcoin (descrito anteriormente), o que permite que vários tokens residam dentro de um único utxo. o protocolo de runas expande o utxo para que ele armazene tanto saldos de bitcoin quanto de runa, herdando assim as propriedades de segurança e descentralização do bitcoin. as runas são gravadas, cunhadas e transferidas usando transações regulares de bitcoin.
runes é um protocolo baseado em op_return. op_return é uma forma de criar uma saída de bitcoin que carrega apenas dados - isso simplifica o processo e reduz a desordem. durante uma transação de bitcoin, o saldo de runas no utxo de entrada é transferido por padrão para um novo utxo ao destruir o que possui o saldo de runas.
Inicialmente, os novos nomes de token devem ter no mínimo 13 letras e, aproximadamente a cada 4 meses, esse limite mínimo de caracteres é reduzido em 1. Isso permite uma difusão lenta dos nomes de token e um interesse sustentado no protocolo.
em vez de usar a testemunha (como ordinais), as runas usam dados dentro do campo op_return como uma forma de incluir instruções específicas. os usuários podem gravar (implantar), criar e transferir runas incorporando instruções no campo op_return. as runestones podem ser consideradas mensagens de protocolo que armazenam instruções de transferência nos utxos - essas instruções determinam como as runas são transferidas na saída, como endereço de destino e quantidade sendo transferida. os saldos de runas na entrada utxo são destruídos quando transferidos para a saída utxo.
runas oferecem uma nova oportunidade para especulação, entretenimento e construção de comunidade. Semelhante aos ordinais, Casey conseguiu criar um protocolo que alcança o objetivo declarado sem comprometer o sistema de valores inerente à ideologia do Bitcoin. Novamente, semelhante aos ordinais, as runas oferecem um canal para atrair liquidez e atenção ao Bitcoin - o resultado final é algo como um ecossistema especulativo vibrante, todos pagando taxas aos mineradores. Vale a pena considerar a ideia de que, se as runas chegarem à rede Lightning, poderia haver stablecoins baseadas em runas. Temos os blocos de construção para outro verão DeFi aqui.
enquanto as runas e os tokens brc-20 são ativos fungíveis na rede Bitcoin, existem vários aspectos-chave nos quais as runas são uma melhoria em relação ao brc-20.
Vale a pena explorar os outros protocolos defi que estão tangencialmente relacionados ao btc, bem como as atualizações que permitirão um desenvolvimento adicional. Isso ajuda a pintar uma imagem completa de tudo que está acontecendo no ecossistema.
multibit pioneirizou a primeira ponte de dois lados para transferências entre tokens brc20 e erc20. multibit oferece um mecanismo de ponte seguro e eficiente que permite a transferência de tokens entre ethereum, Bitcoin e binance smart chain. Em teoria, isso deve aumentar a liquidez dos tokens brc20, bem como promover o crescimento do ecossistema Bitcoin.
bitvm é um paradigma de computação que permite contratos bitcoin completos de turing, isso possibilita uma computação muito mais complexa a ser verificada na blockchain do bitcoin – e não requer nenhuma alteração nas regras de consenso da rede. bitvm não incha a blockchain, já que as computações não são executadas no bitcoin, elas são apenas verificadas usando a rede bitcoin – similar aos rollups otimistas no ethereum.
um provador faz uma reivindicação de que uma determinada função avalia para algumas entradas específicas para uma saída específica. se a reivindicação for falsa, então o verificador pode realizar uma prova sucinta de fraude e punir o provador. com esse mecanismo, qualquer computação pode ser verificada no Bitcoin.
stacks é uma bitcoin l2, que permite contratos inteligentes na bitcoin. como mencionado anteriormente, uma limitação para construir na bitcoin era a linguagem de script limitada. stacks resolve isso através do uso de clarity, uma linguagem de programação que traz contratos inteligentes para a bitcoin. os contratos inteligentes stacks podem interagir com o estado global da bitcoin e os dados on-chain, permitindo a criação de apps de defi que reagem a transações nativas de bitcoin. stacks utiliza um mecanismo de consenso de prova de transferência e liquida todas as transações de volta à main chain a cada 10 minutos.
com a introdução de ordinais, brc-20s e runas, houve um certo tipo de revolução cultural - os detentores de Bitcoin começaram a ver a possibilidade de expandir a funcionalidade da rede além da simples tese sov. Na busca por essa nova visão, foi sugerido que a reintrodução do opcode op_cat é o próximo passo. O cat em op_cat é a abreviação de concatenação, já que o opcode permite a concatenação dos dois itens no topo da pilha de scripts do Bitcoin em um só.
op_cat foi introduzido no bitcoin em seus primeiros dias por satoshi, mas foi então removido por satoshi em 2010 devido ao medo de que oferecesse um vetor de ataque. O ataque hipotetizado envolvia duplicar e concatenar repetidamente os itens no topo da lista, o que poderia sobrecarregar os clientes de bitcoin.
op_cat poderia permitir várias inovações no bitcoin, mais interessante, permitiria a construção de uma ponte sem confiança entre a cadeia principal e um zk l2. se isso fosse construído, permitiria que um ecossistema de contratos inteligentes criptograficamente protegido florescesse no bitcoin, mantendo as garantias de segurança.
autor: escrito por @0x8104
referências:
Atualização do Bitcoin - protocolo Rune
Modelo UTXO vs. de contas - alquimia
Inscrições e Ordinais do Bitcoin - Galáxia
Pesquisa sobre os ordinais do Bitcoin - origens
nos últimos anos, o ecossistema do Bitcoin tem tido ondas de interesse a cada poucos meses, à medida que as ferramentas, carteiras, plataformas e ativos continuam a melhorar constantemente.
O que começou com uma corrida para possuir uma inscrição sub-10K, para procedência, evoluiu para a formação de novas comunidades de nicho, tanto para memecoins quanto para ordinais. Até o momento, houve 67 milhões de inscrições individuais, incluindo ordinais, BRC-20s, runas e muito mais. O cenário mudou tremendamente: ordinais hype foi substituído por brc-20 hype (por um curto período de vida). Os BRC-20 foram substituídos como o popular "token" pelas runas, que são uma versão mais limpa e simples dos BRC-20.
ao contrário da interação com tokens no ethereum, solana e outros l1s ou l2s, a interação com tokens e ordinais no bitcoin é difícil. A experiência tem melhorado lentamente: durante a fase inicial, a maioria das negociações era feita por meio de discórdias e planilhas OTC. Desde então, as negociações passaram para mercados mais conceituados, como magiceden e okx, além de alguns mercados menores, mas exclusivamente nativos do bitcoin, como unisat. A experiência de negociar e transacionar ativos não-btc no bitcoin melhorou drasticamente, para melhor. Apesar de certos problemas ainda presentes, como a possibilidade de queimar um satélite ou inscrição valiosa, à medida que novos tipos de ativos e transações são adicionados, a experiência agora é comparável à de um l1 subdesenvolvido.
uma pergunta natural sobre a negociação e transação com ativos não-btc no bitcoin é:
esse interesse, na nossa opinião, surge de três fatores principais. em primeiro lugar, os participantes são motivados financeiramente: eles acreditam que, se a experiência for abaixo do esperado, estão no começo, o que significa que podem lucrar. em segundo lugar, a cadeia do bitcoin tem muito capital, e os usuários esperam que esse capital flua para outros ativos não-btc. esse raciocínio é um pouco incerto, considerando que os adeptos do bitcoin tendem a querer manter seus bitcoins e não gastá-los. por último, um motivo menos discutido é que os ativos na cadeia do bitcoin são únicos. cada token e ordinal é inscrito em um sat. por exemplo, enquanto os NFTs no ethereum estão tecnicamente na IPFS, uma rede distribuída ponto a ponto para armazenar e compartilhar dados, os ordinais são gravados nos sats. isso significa que, enquanto o ethereum ou outras L1s e L2s exigem que seus NFTs apontem para uma URL da imagem associada, no bitcoin, os ordinais codificam a imagem que eles representam.
Bitcoin é um ativo de $1.4 trilhões, nativos digitais têm acumulado btc há anos e, graças à aprovação do etf, tradfi se juntou à festa. O desejo de manter btc decorre de suas características de reserva de valor e sentimentos gerais de apatia em relação ao sistema financeiro tradicional, mas há mais na história. Desenvolvimentos tecnológicos recentes trouxeram maior utilidade e funcionalidade à cadeia.
A natureza ideológica da comunidade Bitcoin tem sido tradicionalmente uma barreira tanto para a inovação em cima do Bitcoin, quanto para o uso do Bitcoin em outras cadeias. No entanto, a introdução de inscrições e runas oferece uma solução nativa do Bitcoin que se alinha com a bússola moral que guia a comunidade.
historicamente, as tentativas de adicionar funcionalidades ao btc têm se manifestado na forma de wbtc (btc envolvido na ethereum), enquanto as tentativas de construir protocolos que facilitem o uso do btc na rede bitcoin têm sido escassas. Grande parte do capital em bitcoin permaneceu estagnado por anos, já que havia pouco uso para ele na cadeia; no entanto, Casey Rodarmor mudou isso de forma drástica. Inscrições e runas trouxeram nfts e memecoins para o bitcoin, o que desbloqueou uma quantidade incrível de capital.
qual é o ponto de tudo isso? o desejo de especular leva a um aumento da demanda por espaço de bloco, o que leva a taxas mais altas para os mineradores. se todos vamos especular, por que não o fazer com o bitcoin? qualquer tentativa de adicionar utilidade adicional à cadeia só pode tornar o ativo subjacente, o bitcoin, mais valioso e mais parecido com dinheiro - mesmo que isso leve a atrasos a curto prazo na mempool e transações não confirmadas. a atividade aumentada constrói a comunidade, atrai usuários e, em última análise, serve como uma ferramenta que conecta os usuários tanto ao bitcoin quanto ao seu sistema de crenças.
a fim de compreender a importância do btcfi, vale a pena entender as estruturas e barreiras que tradicionalmente têm dificultado seu desenvolvimento.
compatibilidade de contrato inteligente: a linguagem de script do bitcoin foi intencionalmente limitada em sua complexidade para priorizar segurança e simplicidade. l1s mais complexos como o ethereum foram projetados desde o início para incluir uma linguagem de programação completa em turing, o que permitiu aos desenvolvedores construir protocolos defi que executavam código complexo - um nível de complexidade que o bitcoin l1 não foi projetado para lidar. esse código complexo é a espinha dorsal do defi, permitindo a execução automática e descentralizada de serviços financeiros como empréstimos, empréstimos, liquidações e negociações, etc.
escalabilidade e velocidade de transação: o bitcoin processa transações lentamente, 3-7 tps com 10 minutos de tempo de bloco não é o ambiente ideal para aplicações defi de alto desempenho. como se poderia resumir, as aplicações defi requerem alta capacidade e tempos de confirmação rápidos para funcionar efetivamente. o ethereum e outras l1s implementaram soluções como l2s ou validadores volumosos para aumentar o desempenho do sistema.
comunidade de desenvolvimento e ecossistema: o ecossistema do Bitcoin carece do mesmo nível de estruturas de desenvolvimento, bibliotecas e outras ferramentas necessárias para construir e implantar facilmente aplicativos DeFi. Outros L1s têm uma grande comunidade de desenvolvedores ativos que estão constantemente em busca de inovação, isso é uma cultura que tem sido em grande parte ausente no Bitcoin.
tese central: há uma diferença fundamental entre o Bitcoin e outros L1s, e essa é a tese central por trás de sua existência. A tese do Bitcoin se consolidou como uma reserva de valor, enquanto a tese do Ethereum e de outros L1s tem sido muito mais dinâmica.
filosofia de design: a intenção por trás do bitcoin era que ele fosse usado em grande parte de forma isolada, houve pequenas mudanças, como segwit, que subsequentemente favoreceram o desenvolvimento de escala. no entanto, como tema principal, o bitcoin não foi projetado de forma que o tornasse fácil construir camadas secundárias e/ou aplicativos em cima da camada base. por outro lado, o ethereum foi construído como uma camada de contrato inteligente de propósito geral - foi projetado com a intenção de que protocolos pudessem ser construídos em cima dele. isso pode ser visto no roteiro e no impulso para eips que escalam o ecossistema.
tokens fungíveis vs tokens não-fungíveis
a ideia de fungibilidade pode ser reduzida à capacidade de 1 unidade de um bem ser trocada por outra unidade do mesmo bem - ou seja, existem unidades idênticas do mesmo bem? se um bem deve ser fungível ou não depende da natureza do bem, bem como do caso de uso dos bens.
uma nota de $1 é um bom exemplo de um bem fungível, um dólar pode ser trocado por outro dólar, não há diferença significativa. no contexto do tradfi, ações são fungíveis - uma ação da tesla é exatamente igual a outra. a mesma lógica pode ser aplicada a ativos de criptografia, um btc é exatamente igual a outro.
por outro lado, bens não fungíveis são bens que são semelhantes, mas não iguais. a última ceia e salvator mundi são ambas pinturas de da vinci, mas têm valores diferentes - uma troca direta deixaria uma das partes em desvantagem. um diamante não é fungível com outro, existem diferenças no corte, clareza, cor e quilate. nfts são, por definição, bens não fungíveis. um nft não é, e não deve ser, igual a outro.
dependendo da natureza do protocolo que está sendo construído, os desenvolvedores precisam selecionar um padrão de token que define as características de fungibilidade de um token.
notavelmente, mesmo que as runas sejam fungíveis, elas ainda não são tão facilmente negociáveis quanto seus equivalentes em solana e ethereum. a infraestrutura de negociação e defi no bitcoin ainda é limitada. transacionar com runas é baseado em um sistema de "lotes", onde os usuários precisam dividir lotes. por exemplo, no solana, vender 1 token spl é trivial. você simplesmente precisa inserir a quantidade de tokens que deseja vender. no entanto, no bitcoin, os tokens vêm em lotes. se eu tiver 10.000 tokens e quiser vender apenas 1, preciso dividir o lote primeiro e depois listar o token individual que quero vender. embora isso não proporcione uma ótima experiência ao usuário, também são os primeiros passos na construção de uma infraestrutura financeira mais complexa no bitcoin, e está sendo trabalhado ativamente tanto pelos desenvolvedores de aplicativos quanto de carteiras.
em termos gerais, existem apenas 2 modelos de contabilidade usados por l1s - o modelo utxo do Bitcoin e o modelo de saldo de conta do Ethereum. semelhante à contabilidade de dupla entrada, o objetivo do modelo de contabilidade é manter o controle dos saldos em um banco de dados descentralizado.
o modelo baseado em contas (ethereum) – este é o modelo com o qual todos estamos familiarizados, é essencialmente exatamente o mesmo que o funcionamento das contas bancárias. Este modelo mantém o controle do estado geral da conta (saldo) sem se preocupar com os detalhes. As transações são válidas se o saldo da conta > transação de saída. Voltando à analogia de uma conta bancária: não importa como sua conta chegou ao seu valor, tudo o que importa é que o saldo da sua conta seja maior do que a transação de saída.
o modelo UTXO (Bitcoin) - esse modelo contábil registra as denominações específicas que compõem o saldo total da conta. Como um modelo mental - o sistema UTXO pode ser analogado a como um pagamento em dinheiro funciona. Você não pode pagar alguém com $5 rasgando uma nota de $10 ao meio, os $10 são pagos e $5 são recebidos como troco. Se você tiver duas notas de $5 e quatro moedas de $1, você não pode enviar $6,50; você é obrigado a dar ao vendedor $7 (uma nota de $5 e duas moedas de $1) e você receberá $0,50 de troco.
utxos de maneira semelhante - um conjunto de utxos é agrupado e enviado ao destinatário, após o que o troco é enviado de volta como um novo utxo.
ordinais & teoria ordinal:
teoria ordinal é a prática de identificar, numerar, inscrever, rastrear e negociar satoshis individuais. neste mundo, um satoshi individual é chamado de ordinal. 'inscrições' é o processo de anexar um pedaço de conteúdo/dados digitais a um satoshi.
A história de fundo é a seguinte: Casey Rodamor sempre foi fascinado por arte generativa, assistiu à temporada do ETH NTF e foi capturado pelo Art Blocks Project. No entanto, ele sentiu que as preocupações de UX e centralização do desenvolvedor da ETH eram tais que ele não poderia construir e vender sua própria arte generativa na ETH. Assim, ele se desafiou a trazer NFTs para BTC de uma maneira que seja culturalmente aceitável para o Bitcoin e a comunidade em geral – sem token, sem autoenriquecimento, sem mudanças no BTC, etc. O protocolo ordinais nasceu, e o resto é história.
números ordinais são números que definem a posição de algo em uma série. de acordo comTeoria ordinal, cada único satoshi em Bitcoin tem seu próprio número de série único que é atribuído na ordem em que o satoshi foi minerado, isso localiza a posição do satoshi em todo o fornecimento. por exemplo, o número ordinal 1,05 quatrilhões está no meio de todo o fornecimento, pois haverá 2,1 quatrilhões de satoshis já cunhados. O número ordinal é o nome dado ao número de série que identifica a localização de um satoshi.
para que um nft exista na cadeia, ele precisa estar vinculado a algo. isso permite que o proprietário seja identificado e permite que o nft seja enviado. o problema é que o bitcoin não tem identificadores nativos que sejam estáveis – os endereços são temporários e os utxos são destruídos e criados, como resultado não há um identificador estável ao qual podemos vincular qualquer coisa. o identificador estável equivalente no ethereum é o endereço do contrato inteligente e o id do token. no bitcoin, isso é resolvido por números ordinais – um satoshi individual pode ser identificado e rotulado através do protocolo ordinal, isso nos dá um identificador estável. dado que os satoshis existirão perpetuamente, isso permite que qualquer pessoa vincule um conteúdo a um satoshi e a propriedade do conteúdo é transferida com a propriedade do satoshi.
É importante notar que os ordinais são uma convenção. Os participantes são obrigados a 'optar' pela teoria baixando e executando o cliente ord. A teoria ordinal é um fenômeno totalmente “off-chain”, uma forma de consenso social; aqueles que não executam o cliente ord não são capazes de identificar satoshis individuais ou saber em que ordem eles foram minerados. A teoria ordinal nos permite ordenar os satoshis dentro de uma recompensa de bloco e, por extensão, podemos então ordenar todos os satoshis que já existiram.
uma vez que os ordinais podem ser rastreados e transferidos, o próximo passo lógico é as pessoas começarem a colecionar aqueles específicos que elas consideram valiosos. a ideia do que constitui valor é totalmente subjetiva e os colecionadores podem decidir por si mesmos.
Casey oferece um guia subjetivo para avaliar ordinais. Ele usa a cadência de diferentes eventos na produção de blocos do Bitcoin, bem como a probabilidade associada, tanto absoluta quanto condicional, desses eventos ocorrerem para atribuir diferentes níveis de raridade.
eventos e cadência:
isso nos dá os seguintes níveis de raridade:
com o seguinte fornecimento total:
o valor é subjetivo – outros marcadores de raridade poderiam incluir quem minerou o btc (por exemplo, satoshi), quando foi minerado (por exemplo, o dia da pizza btc) ou se participaram de uma transação famosa (por exemplo, a primeira transação de bitcoin entre satoshi e hal finney). o valor é inteiramente subjetivo aos olhos de quem vê. há uma certa beleza na natureza laissez-faire deste protocolo e em sua metodologia de valoração, cada decisão de design consegue incorporar o sistema de crenças do bitcoin.
um sistema de numeração e satoshis colecionáveis são legais, mas não têm poder de permanência. uma vez que somos capazes de anexar uma peça de conteúdo digital ao ordinal, fica muito mais interessante. inscrição é um método de inserir dados arbitrários (imagens, texto, áudio ou até mesmo software) em um satoshi individual.
Os dados de inscrição são postados no blockchain Bitcoin como parte dos dados de testemunha, a seção que contém as assinaturas da transação. Em seguida, ele pousa no mempool e, uma vez minerado, torna-se uma parte permanente do blockchain. Ele é rastreável para qualquer pessoa usando software personalizado, como o Ordinals Explorer.
ao contrário das transações regulares de bitcoin, criar, cunhar e rastrear inscrições requer que o detentor execute o cliente ord proprietário em cima de um nó completo totalmente sincronizado. o cliente ord funciona com o bitcoin core, o que permite aos usuários inscrever satoshis individuais e rastrear os ordinais em todo o conjunto utxo. uma carteira de bitcoin regular anteriormente não era capaz de distinguir entre um satoshi inscrito e um satoshi regular, mas as carteiras mais recentes e iterações estão adotando convenções diferentes.
embora este seja um cenário nascente, o ecossistema de ordens e inscrições está lentamente aquecendo. A construção de mercados líquidos, locais de negociação, carteiras, etc., está acontecendo em uma velocidade impressionante. Projetos e infraestruturas notáveis incluem:
o pedido de comentário bitcoin 20 (brc-20) foi criado usando o protocolo de ordens, o objetivo é introduzir um padrão de token fungível análogo ao erc20 na rede ethereum. com a invenção do token brc-20, o bitcoin suportava tanto tokens fungíveis quanto não fungíveis.
Os tokens brc-20 são únicos pois são inscritos diretamente nos satoshis usando código json. Para criar um brc-20, é necessário criar um arquivo de script que contenha os parâmetros do token (ilustrados abaixo).
A visão geral de alto nível do BRC-20 pode ser entendida da seguinte maneira:
Os tokens brc20 usam o protocolo de ordinais para inscrever metadados na blockchain do Bitcoin, criando uma forma descentralizada de cunhar, transferir e negociar tokens. O processo envolve a criação de inscrições (semelhantes a NFTs) para registrar eventos de cunhagem e transferência. A propriedade é essencialmente representada por essas inscrições.
mecanismos de criação, transferência e venda:
cunhando um brc-20 – ao cunhar um brc20, um script json é inscrito com parâmetros do token, como nome do token, limite e oferta total.
transferindo um brc20 - para transferir um brc20, uma nova inscrição é criada. Esta inscrição contém detalhes da transferência, como a quantidade e o endereço do destinatário.
mecânica da propriedade - o script original (inscrição de cunhagem) permanece associado ao proprietário original e novas inscrições (inscrições de transferência) são criadas para transações. os compradores adquirem essas inscrições de transferência, que atuam como prova de propriedade. portanto, a noção de que a compra de brc20s é análoga à compra de um certificado de prova de propriedade.
Apesar de suas falhas de design, eles decolaram - o aumento anterior na popularidade da inscrição foi, em grande parte, graças à adoção de brc-20s.
tokens brc-20 existem na cadeia de blocos do Bitcoin, enquanto tokens erc-20 existem na cadeia de blocos do Ethereum. como resultado, as propriedades inerentes do l1 são impostas ao token - velocidade e taxas vêm à mente.
Os tokens erc-20 são criados usando contratos inteligentes no ethereum e possuem um grau significativamente maior de funcionalidade programável, bem como uma amplitude maior para a aplicação de várias operações e regras em comparação com o brc-20. Como mencionado anteriormente, o brc-20 só é capaz de realizar 3 operações diferentes. O padrão de token brc-20 tinha várias desvantagens, incluindo a necessidade de várias transações para criar, transferir ou reivindicar tokens, a criação de utxos excessivos e a capacidade de transferir apenas um token por vez.
runas permitem transações de Bitcoin para gravar, cunhar e transferir commodities digitais nativas do Bitcoin. Enquanto cada inscrição é única, cada unidade de uma runa é a mesma. São tokens intercambiáveis, adequados para uma variedade de propósitos.
o protocolo de runas não é um token, mas um local para as pessoas criarem moedas não-btc no bitcoin. os tokens criados usando este padrão de token são chamados de runas. as runas foram desenvolvidas com a intenção de criar uma versão mais limpa e simples do brc20. utiliza o modelo de contabilidade baseado em utxo do bitcoin (descrito anteriormente), o que permite que vários tokens residam dentro de um único utxo. o protocolo de runas expande o utxo para que ele armazene tanto saldos de bitcoin quanto de runa, herdando assim as propriedades de segurança e descentralização do bitcoin. as runas são gravadas, cunhadas e transferidas usando transações regulares de bitcoin.
runes é um protocolo baseado em op_return. op_return é uma forma de criar uma saída de bitcoin que carrega apenas dados - isso simplifica o processo e reduz a desordem. durante uma transação de bitcoin, o saldo de runas no utxo de entrada é transferido por padrão para um novo utxo ao destruir o que possui o saldo de runas.
Inicialmente, os novos nomes de token devem ter no mínimo 13 letras e, aproximadamente a cada 4 meses, esse limite mínimo de caracteres é reduzido em 1. Isso permite uma difusão lenta dos nomes de token e um interesse sustentado no protocolo.
em vez de usar a testemunha (como ordinais), as runas usam dados dentro do campo op_return como uma forma de incluir instruções específicas. os usuários podem gravar (implantar), criar e transferir runas incorporando instruções no campo op_return. as runestones podem ser consideradas mensagens de protocolo que armazenam instruções de transferência nos utxos - essas instruções determinam como as runas são transferidas na saída, como endereço de destino e quantidade sendo transferida. os saldos de runas na entrada utxo são destruídos quando transferidos para a saída utxo.
runas oferecem uma nova oportunidade para especulação, entretenimento e construção de comunidade. Semelhante aos ordinais, Casey conseguiu criar um protocolo que alcança o objetivo declarado sem comprometer o sistema de valores inerente à ideologia do Bitcoin. Novamente, semelhante aos ordinais, as runas oferecem um canal para atrair liquidez e atenção ao Bitcoin - o resultado final é algo como um ecossistema especulativo vibrante, todos pagando taxas aos mineradores. Vale a pena considerar a ideia de que, se as runas chegarem à rede Lightning, poderia haver stablecoins baseadas em runas. Temos os blocos de construção para outro verão DeFi aqui.
enquanto as runas e os tokens brc-20 são ativos fungíveis na rede Bitcoin, existem vários aspectos-chave nos quais as runas são uma melhoria em relação ao brc-20.
Vale a pena explorar os outros protocolos defi que estão tangencialmente relacionados ao btc, bem como as atualizações que permitirão um desenvolvimento adicional. Isso ajuda a pintar uma imagem completa de tudo que está acontecendo no ecossistema.
multibit pioneirizou a primeira ponte de dois lados para transferências entre tokens brc20 e erc20. multibit oferece um mecanismo de ponte seguro e eficiente que permite a transferência de tokens entre ethereum, Bitcoin e binance smart chain. Em teoria, isso deve aumentar a liquidez dos tokens brc20, bem como promover o crescimento do ecossistema Bitcoin.
bitvm é um paradigma de computação que permite contratos bitcoin completos de turing, isso possibilita uma computação muito mais complexa a ser verificada na blockchain do bitcoin – e não requer nenhuma alteração nas regras de consenso da rede. bitvm não incha a blockchain, já que as computações não são executadas no bitcoin, elas são apenas verificadas usando a rede bitcoin – similar aos rollups otimistas no ethereum.
um provador faz uma reivindicação de que uma determinada função avalia para algumas entradas específicas para uma saída específica. se a reivindicação for falsa, então o verificador pode realizar uma prova sucinta de fraude e punir o provador. com esse mecanismo, qualquer computação pode ser verificada no Bitcoin.
stacks é uma bitcoin l2, que permite contratos inteligentes na bitcoin. como mencionado anteriormente, uma limitação para construir na bitcoin era a linguagem de script limitada. stacks resolve isso através do uso de clarity, uma linguagem de programação que traz contratos inteligentes para a bitcoin. os contratos inteligentes stacks podem interagir com o estado global da bitcoin e os dados on-chain, permitindo a criação de apps de defi que reagem a transações nativas de bitcoin. stacks utiliza um mecanismo de consenso de prova de transferência e liquida todas as transações de volta à main chain a cada 10 minutos.
com a introdução de ordinais, brc-20s e runas, houve um certo tipo de revolução cultural - os detentores de Bitcoin começaram a ver a possibilidade de expandir a funcionalidade da rede além da simples tese sov. Na busca por essa nova visão, foi sugerido que a reintrodução do opcode op_cat é o próximo passo. O cat em op_cat é a abreviação de concatenação, já que o opcode permite a concatenação dos dois itens no topo da pilha de scripts do Bitcoin em um só.
op_cat foi introduzido no bitcoin em seus primeiros dias por satoshi, mas foi então removido por satoshi em 2010 devido ao medo de que oferecesse um vetor de ataque. O ataque hipotetizado envolvia duplicar e concatenar repetidamente os itens no topo da lista, o que poderia sobrecarregar os clientes de bitcoin.
op_cat poderia permitir várias inovações no bitcoin, mais interessante, permitiria a construção de uma ponte sem confiança entre a cadeia principal e um zk l2. se isso fosse construído, permitiria que um ecossistema de contratos inteligentes criptograficamente protegido florescesse no bitcoin, mantendo as garantias de segurança.
autor: escrito por @0x8104
referências:
Atualização do Bitcoin - protocolo Rune
Modelo UTXO vs. de contas - alquimia
Inscrições e Ordinais do Bitcoin - Galáxia
Pesquisa sobre os ordinais do Bitcoin - origens