Se tem seguido a “coisa atual” no twitter do bitcoin, pode ter ouvido falar de “NFTs” estarem de volta ao bitcoin através de “inscrições” ou “ordinais”. Tudo começou com o recente lançamento da carteira de linha de comando ord e block explorer, a primeira implementação de um novo mecanismo para a publicação de dados arbitrários na cadeia de blocos bitcoin.
Aqui vamos explicar o que são inscrições e ordinais, mas primeiro vamos dar um passeio pela história do armazenamento arbitrário de dados em bitcoin e porque é que isso não é tão novo.
A ideia de usar o espaço de blocos bitcoin para outros fins que não o envio explícito de transações financeiras ponto a ponto existe desde os primeiros dias do protocolo. A ideia de um sistema DNS construído sobre bitcoin foi discutida pela primeira vez nos fóruns Bitcointalk.org em 2010, uma ideia que acabou por levar à criação da Namecoin em 2013.
Durante este período, o termo “Moedas Coloridas” foi adotado para este tipo de protocolos que marcariam (ou “colorem”) pedaços de bitcoin chamados saídas de transação não gastas (UTXOs) para uso em outros protocolos fora da cadeia. Nos primeiros dias, efetivamente não havia limites para os dados que podia armazenar numa transação, desde que a semântica básica do sistema de scripting fosse seguida e fossem pagas taxas para que a transação fosse processada pelos mineiros. Isto foi explorado nos primeiros sistemas como o Counterparty, lançado em 2014, que originalmente cunhava tokens num “hack” de um script destinado a transações multisig.
No entanto, foi rapidamente reconhecido que isso era prejudicial para a escalabilidade a longo prazo do bitcoin, uma vez que todos os UTXOs bitcoin devem ser rastreados ativamente por todos os nós para validar novas transações. As saídas da contraparte, ou quaisquer outras que pudessem conter dados arbitrários, não eram gastáveis, e armazená-las não servia para nós que não se importavam com os dados ou protocolo que poderiam servir. Efetivamente eram um peso morto.
Para resolver isto, OP_RETURN foi tornado padrão na versão v0.9.0 do Bitcoin Core em março de 2014. Esta função permitia que um remetente marcasse uma saída como não passável, sinalizando aos nós que eles poderiam ser descartados, não ocupando assim espaço no conjunto UTXO. Um limite adicional foi adicionado limitando o tamanho dos dados numa saída OP_RETURN a 40 bytes (posteriormente elevado para 80 bytes).
OP_RETURN tornou-se a forma moderna de adicionar dados arbitrários à cadeia de blocos de bitcoin. A contraparte acabou por ser convertida para usar OP_RETURN e ainda por cima foram criados alguns dos primeiros NFTs baseados em blockchain. E até hoje, é trivial para qualquer pessoa inscrever dados como uma mensagem curta na cadeia de blocos bitcoin com OP_RETURN.
Se quiser ler mais sobre a história do OP_RETURN, consulte este artigo da Bitmex Research.
As inscrições são uma nova maneira de escrever dados arbitrários — a documentação ordinal os chama de “artefatos digitais” — na cadeia de blocos bitcoin.
A partir da documentação:
As inscrições inscrevem sats com conteúdo arbitrário, criando artefatos digitais nativos do bitcoin, mais comumente conhecidos como NFTs. As inscrições não exigem uma sidechain ou token separado.
Estes sats inscritos podem então ser transferidos usando transações de bitcoin, enviados para endereços bitcoin e mantidos em UTXOs bitcoin. Estas transações, endereços e UTXOs são transações normais de bitcoin, endereços e UTXOS em todos os aspectos, com a exceção de que, para enviar sats individuais, as transações devem controlar a ordem e o valor das entradas e saídas de acordo com a teoria ordinal.
Em vez de colocar esses dados em saídas como os primeiros protocolos Colored Coin e OP_RETURN, as inscrições adicionam os seus dados aos dados de testemunha de uma transação. Mais comumente a testemunha é onde as assinaturas e outros dados necessários para desbloquear os gastos de um UTXO são armazenados. (O termo “testemunha” vem da ideia de que é como a testemunha de um contrato, “assinando” para provar a sua validade.)
A atualização da testemunha segregada (“segwit”) para bitcoin ativada em 2017, e mais tarde Taproot em 2021, ajudou a abrir caminho para um sistema como inscrições. Isto foi conseguido levantando algumas das restrições de tamanho impostas anteriormente impostas aos dados das testemunhas, bem como fornecendo um desconto para quaisquer dados armazenados numa estrutura de dados separada (ou “segregada”) reservada para a testemunha, introduzindo um aumento efetivo do tamanho do bloco de até 4MB.
Além disso, tal como OP_RETURN, os dados de testemunha de entrada não precisam de ser persistidos por um nó para validar transações futuras. Uma vez que a testemunha tenha sido validada, o seu nó sabe que a transação representa um gasto válido e a criação de UTXOs válidos e, portanto, todos os dados da testemunha podem ser descartados com segurança por nós para os quais é irrelevante.
As inscrições utilizam este facto combinado com a falta de restrições de tamanho em comparação com OP_RETURN (que só permite 80 bytes) para armazenar uma quantidade muito maior de dados por transação. O mecanismo para fazer isso é semelhante, na verdade, à abordagem original OP_CHECKMULTISIG da Counterparty. Esta abordagem coloca os dados no script bitcoin de uma forma que seria ignorada pelo interpretador de script, de modo que o script ainda seja considerado válido apesar do excesso de dados. Em vez de colocar isso na saída, as inscrições colocam-no no testemunho da entrada.
O protocolo de inscrição chama o mecanismo usado para armazenar dados de “envelope”, essencialmente um script de bitcoin escrito de tal forma que não será executado.
Assim, é criado um artefacto digital codificando os dados do artefacto — por exemplo, os bytes que representam umjpeg — dentro desse envelope. A inscrição é feita no primeiro satoshi da primeira saída da transação onde o envelope é revelado (o que só acontece com os gastos).
O conteúdo da inscrição é serializado usando empurrões de dados dentro de condicionais não executados, chamados de “envelope”. Os envelopes consistem em um OP_FALSE OP_IF... OP_ENDIF que envolve qualquer número de empurrões de dados. Porque os envelopes são efectivamente sem operações, não alteram a semântica do script em que estão incluídos e podem ser combinados com qualquer outro script de bloqueio.
Como explicado a seguir, interagir com este sistema requer uma lente para encomendar e compreender estas inscrições, e requer software especializado para recebê-las, enviar e rastreá-las. Embora contem como transações válidas de acordo com as regras da rede bitcoin, os scripts para inscrições são uma capacidade que a maioria das carteiras bitcoin não consegue entender. Para isso, precisa de teoria ordinal.
Ordinais, ou “teoria ordinal”, foi proposta em 2022 pelo desenvolvedor Casey Rodarmor (mas a ideia remonta a 2012). Pode ser pensado como uma nova forma de “colorir” bitcoins excepto que o faz sem quaisquer dados adicionais. Em vez disso, estabelece um sistema na camada social (fora da cadeia de blocos de bitcoin) — um sistema que qualquer pessoa pode escolher seguir a si próprio, voltando ao primeiro bloco de bitcoin alguma vez extraído.
Em matemática, um conjunto de números ordinais é aquele que é “ordenado linearmente”. A “teoria ordinal” faz o mesmo para cada satoshi (a menor unidade de moeda em bitcoin) alguma vez cunhou.
Ordinais são um esquema de numeração para satoshis que permite rastrear e transferir sats individuais. Estes números chamam-se números ordinais. Os satoshis são numerados na ordem em que são extraídos e transferidos das entradas da transação para as saídas da transação primeiro a primeiro a sair. Tanto o esquema de numeração como o esquema de transferência dependem da ordem, o esquema de numeração na ordem em que os satoshis são extraídos e o esquema de transferência na ordem das entradas e saídas da transação. Daí o nome, ordinais.
Uma vez que o protocolo bitcoin não rastreia explicitamente o movimento dos satoshis, mas simplesmente converte os montantes de UTXOs em entradas num novo conjunto de saídas, a teoria ordinal propõe um sistema conceptual para rastrear satoshis. Isso é crítico se alguém quiser poder rastrear e mover as inscrições que foram feitas nesses satoshis, conforme descrito acima.
Semelhante a outros protocolos de moedas coloridas no passado, se puder rastrear uma determinada moeda ou conjunto de moedas e, além disso, associar algum ativo a essas moedas, então não pode apenas negociá-las mas também o ativo anexado a elas. Por outras palavras, se um determinado activo, como uma imagem, está associado a um determinado satoshi, então pode ser considerado apenas o proprietário desse satoshi que “possui” o activo. Se cumprir os ordinais, enviar esse satoshi numa transação transfere efetivamente a propriedade do ativo associado a ele e qualquer pessoa que se preocupe em verificar quem é o proprietário pode auditar essa transferência por si próprio.
Ver satoshis através das lentes dos ordinais também tem alguns efeitos invisíveis interessantes fora das inscrições. Uma dessas consequências é que alguns satoshis podem ser considerados mais ou menos raros do que outros. Considere o primeiro satoshi extraído numa época de redução para metade. A partir de 2023, houve apenas 3 metades na história da bitcoin, o que significa que só existem 3 satoshis em circulação. Os documentos ordinais os rotulam como satoshis “épicos”.
Os colecionadores que assinam ordinais podem achar que esses satoshis são mais valiosos do que o seu valor nominal, semelhante à forma como os colecionadores de moedas herdados tratam certas cunhas de várias moedas.
Talvez não devesse. Pode ter um satoshi “raro” na sua carteira agora, mas se os ordinais permanecerem obscuros, não há mais razão para tratar esses bitcoins de forma diferente do que normalmente faria, assim como uma carta de jogo rara é pouco mais do que papel e tinta no final do dia.
Dito isto, com ordinais, inscrições e NFTs na cadeia de blocos de bitcoin na consciência pública, muitas preocupações estão a ser levantadas:
Não temos respostas completas para todas estas perguntas mas são todas questões que valem a pena explorar!
Uma coisa que sabemos é que, em última análise, à medida que a adoção do bitcoin cresce e o espaço em bloco se torna mais escasso, o espaço em bloco será competido independentemente. As inscrições não contornam essas limitações e, portanto, o bloco deve ser pago da mesma forma. Não há custos adicionais de validação impostos aos nós de retransmissão que ajudam a difundir as transações e os custos de armazenamento de dados são os mesmos que se o espaço do bloco fosse ocupado por dados equivalentes de transações financeiras.
Se quiser saber mais sobre inscrições e ordinais, deve verificar o Ordinals BIP de autoria de Casey Rodarmor, a documentação dos ordinais e a aparição de Casey no podcast Stephan Livera. Pierre Rochard também discutiu inscrições e ordinais com Preston Pysh, o que pode ser um recurso útil para o ouvinte menos técnico.
Isenção de responsabilidade:
Este artigo foi reimpresso de [Unchained]. Todos os direitos de autor pertencem ao autor original [Buck Perley]. Se houver objeções a esta reimpressão, contacte a equipa do Gate Learn, e eles tratarão disso imediatamente.
Isenção de responsabilidade: As opiniões e opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum conselho de investimento.
As traduções do artigo para outras línguas são feitas pela equipa do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.
Se tem seguido a “coisa atual” no twitter do bitcoin, pode ter ouvido falar de “NFTs” estarem de volta ao bitcoin através de “inscrições” ou “ordinais”. Tudo começou com o recente lançamento da carteira de linha de comando ord e block explorer, a primeira implementação de um novo mecanismo para a publicação de dados arbitrários na cadeia de blocos bitcoin.
Aqui vamos explicar o que são inscrições e ordinais, mas primeiro vamos dar um passeio pela história do armazenamento arbitrário de dados em bitcoin e porque é que isso não é tão novo.
A ideia de usar o espaço de blocos bitcoin para outros fins que não o envio explícito de transações financeiras ponto a ponto existe desde os primeiros dias do protocolo. A ideia de um sistema DNS construído sobre bitcoin foi discutida pela primeira vez nos fóruns Bitcointalk.org em 2010, uma ideia que acabou por levar à criação da Namecoin em 2013.
Durante este período, o termo “Moedas Coloridas” foi adotado para este tipo de protocolos que marcariam (ou “colorem”) pedaços de bitcoin chamados saídas de transação não gastas (UTXOs) para uso em outros protocolos fora da cadeia. Nos primeiros dias, efetivamente não havia limites para os dados que podia armazenar numa transação, desde que a semântica básica do sistema de scripting fosse seguida e fossem pagas taxas para que a transação fosse processada pelos mineiros. Isto foi explorado nos primeiros sistemas como o Counterparty, lançado em 2014, que originalmente cunhava tokens num “hack” de um script destinado a transações multisig.
No entanto, foi rapidamente reconhecido que isso era prejudicial para a escalabilidade a longo prazo do bitcoin, uma vez que todos os UTXOs bitcoin devem ser rastreados ativamente por todos os nós para validar novas transações. As saídas da contraparte, ou quaisquer outras que pudessem conter dados arbitrários, não eram gastáveis, e armazená-las não servia para nós que não se importavam com os dados ou protocolo que poderiam servir. Efetivamente eram um peso morto.
Para resolver isto, OP_RETURN foi tornado padrão na versão v0.9.0 do Bitcoin Core em março de 2014. Esta função permitia que um remetente marcasse uma saída como não passável, sinalizando aos nós que eles poderiam ser descartados, não ocupando assim espaço no conjunto UTXO. Um limite adicional foi adicionado limitando o tamanho dos dados numa saída OP_RETURN a 40 bytes (posteriormente elevado para 80 bytes).
OP_RETURN tornou-se a forma moderna de adicionar dados arbitrários à cadeia de blocos de bitcoin. A contraparte acabou por ser convertida para usar OP_RETURN e ainda por cima foram criados alguns dos primeiros NFTs baseados em blockchain. E até hoje, é trivial para qualquer pessoa inscrever dados como uma mensagem curta na cadeia de blocos bitcoin com OP_RETURN.
Se quiser ler mais sobre a história do OP_RETURN, consulte este artigo da Bitmex Research.
As inscrições são uma nova maneira de escrever dados arbitrários — a documentação ordinal os chama de “artefatos digitais” — na cadeia de blocos bitcoin.
A partir da documentação:
As inscrições inscrevem sats com conteúdo arbitrário, criando artefatos digitais nativos do bitcoin, mais comumente conhecidos como NFTs. As inscrições não exigem uma sidechain ou token separado.
Estes sats inscritos podem então ser transferidos usando transações de bitcoin, enviados para endereços bitcoin e mantidos em UTXOs bitcoin. Estas transações, endereços e UTXOs são transações normais de bitcoin, endereços e UTXOS em todos os aspectos, com a exceção de que, para enviar sats individuais, as transações devem controlar a ordem e o valor das entradas e saídas de acordo com a teoria ordinal.
Em vez de colocar esses dados em saídas como os primeiros protocolos Colored Coin e OP_RETURN, as inscrições adicionam os seus dados aos dados de testemunha de uma transação. Mais comumente a testemunha é onde as assinaturas e outros dados necessários para desbloquear os gastos de um UTXO são armazenados. (O termo “testemunha” vem da ideia de que é como a testemunha de um contrato, “assinando” para provar a sua validade.)
A atualização da testemunha segregada (“segwit”) para bitcoin ativada em 2017, e mais tarde Taproot em 2021, ajudou a abrir caminho para um sistema como inscrições. Isto foi conseguido levantando algumas das restrições de tamanho impostas anteriormente impostas aos dados das testemunhas, bem como fornecendo um desconto para quaisquer dados armazenados numa estrutura de dados separada (ou “segregada”) reservada para a testemunha, introduzindo um aumento efetivo do tamanho do bloco de até 4MB.
Além disso, tal como OP_RETURN, os dados de testemunha de entrada não precisam de ser persistidos por um nó para validar transações futuras. Uma vez que a testemunha tenha sido validada, o seu nó sabe que a transação representa um gasto válido e a criação de UTXOs válidos e, portanto, todos os dados da testemunha podem ser descartados com segurança por nós para os quais é irrelevante.
As inscrições utilizam este facto combinado com a falta de restrições de tamanho em comparação com OP_RETURN (que só permite 80 bytes) para armazenar uma quantidade muito maior de dados por transação. O mecanismo para fazer isso é semelhante, na verdade, à abordagem original OP_CHECKMULTISIG da Counterparty. Esta abordagem coloca os dados no script bitcoin de uma forma que seria ignorada pelo interpretador de script, de modo que o script ainda seja considerado válido apesar do excesso de dados. Em vez de colocar isso na saída, as inscrições colocam-no no testemunho da entrada.
O protocolo de inscrição chama o mecanismo usado para armazenar dados de “envelope”, essencialmente um script de bitcoin escrito de tal forma que não será executado.
Assim, é criado um artefacto digital codificando os dados do artefacto — por exemplo, os bytes que representam umjpeg — dentro desse envelope. A inscrição é feita no primeiro satoshi da primeira saída da transação onde o envelope é revelado (o que só acontece com os gastos).
O conteúdo da inscrição é serializado usando empurrões de dados dentro de condicionais não executados, chamados de “envelope”. Os envelopes consistem em um OP_FALSE OP_IF... OP_ENDIF que envolve qualquer número de empurrões de dados. Porque os envelopes são efectivamente sem operações, não alteram a semântica do script em que estão incluídos e podem ser combinados com qualquer outro script de bloqueio.
Como explicado a seguir, interagir com este sistema requer uma lente para encomendar e compreender estas inscrições, e requer software especializado para recebê-las, enviar e rastreá-las. Embora contem como transações válidas de acordo com as regras da rede bitcoin, os scripts para inscrições são uma capacidade que a maioria das carteiras bitcoin não consegue entender. Para isso, precisa de teoria ordinal.
Ordinais, ou “teoria ordinal”, foi proposta em 2022 pelo desenvolvedor Casey Rodarmor (mas a ideia remonta a 2012). Pode ser pensado como uma nova forma de “colorir” bitcoins excepto que o faz sem quaisquer dados adicionais. Em vez disso, estabelece um sistema na camada social (fora da cadeia de blocos de bitcoin) — um sistema que qualquer pessoa pode escolher seguir a si próprio, voltando ao primeiro bloco de bitcoin alguma vez extraído.
Em matemática, um conjunto de números ordinais é aquele que é “ordenado linearmente”. A “teoria ordinal” faz o mesmo para cada satoshi (a menor unidade de moeda em bitcoin) alguma vez cunhou.
Ordinais são um esquema de numeração para satoshis que permite rastrear e transferir sats individuais. Estes números chamam-se números ordinais. Os satoshis são numerados na ordem em que são extraídos e transferidos das entradas da transação para as saídas da transação primeiro a primeiro a sair. Tanto o esquema de numeração como o esquema de transferência dependem da ordem, o esquema de numeração na ordem em que os satoshis são extraídos e o esquema de transferência na ordem das entradas e saídas da transação. Daí o nome, ordinais.
Uma vez que o protocolo bitcoin não rastreia explicitamente o movimento dos satoshis, mas simplesmente converte os montantes de UTXOs em entradas num novo conjunto de saídas, a teoria ordinal propõe um sistema conceptual para rastrear satoshis. Isso é crítico se alguém quiser poder rastrear e mover as inscrições que foram feitas nesses satoshis, conforme descrito acima.
Semelhante a outros protocolos de moedas coloridas no passado, se puder rastrear uma determinada moeda ou conjunto de moedas e, além disso, associar algum ativo a essas moedas, então não pode apenas negociá-las mas também o ativo anexado a elas. Por outras palavras, se um determinado activo, como uma imagem, está associado a um determinado satoshi, então pode ser considerado apenas o proprietário desse satoshi que “possui” o activo. Se cumprir os ordinais, enviar esse satoshi numa transação transfere efetivamente a propriedade do ativo associado a ele e qualquer pessoa que se preocupe em verificar quem é o proprietário pode auditar essa transferência por si próprio.
Ver satoshis através das lentes dos ordinais também tem alguns efeitos invisíveis interessantes fora das inscrições. Uma dessas consequências é que alguns satoshis podem ser considerados mais ou menos raros do que outros. Considere o primeiro satoshi extraído numa época de redução para metade. A partir de 2023, houve apenas 3 metades na história da bitcoin, o que significa que só existem 3 satoshis em circulação. Os documentos ordinais os rotulam como satoshis “épicos”.
Os colecionadores que assinam ordinais podem achar que esses satoshis são mais valiosos do que o seu valor nominal, semelhante à forma como os colecionadores de moedas herdados tratam certas cunhas de várias moedas.
Talvez não devesse. Pode ter um satoshi “raro” na sua carteira agora, mas se os ordinais permanecerem obscuros, não há mais razão para tratar esses bitcoins de forma diferente do que normalmente faria, assim como uma carta de jogo rara é pouco mais do que papel e tinta no final do dia.
Dito isto, com ordinais, inscrições e NFTs na cadeia de blocos de bitcoin na consciência pública, muitas preocupações estão a ser levantadas:
Não temos respostas completas para todas estas perguntas mas são todas questões que valem a pena explorar!
Uma coisa que sabemos é que, em última análise, à medida que a adoção do bitcoin cresce e o espaço em bloco se torna mais escasso, o espaço em bloco será competido independentemente. As inscrições não contornam essas limitações e, portanto, o bloco deve ser pago da mesma forma. Não há custos adicionais de validação impostos aos nós de retransmissão que ajudam a difundir as transações e os custos de armazenamento de dados são os mesmos que se o espaço do bloco fosse ocupado por dados equivalentes de transações financeiras.
Se quiser saber mais sobre inscrições e ordinais, deve verificar o Ordinals BIP de autoria de Casey Rodarmor, a documentação dos ordinais e a aparição de Casey no podcast Stephan Livera. Pierre Rochard também discutiu inscrições e ordinais com Preston Pysh, o que pode ser um recurso útil para o ouvinte menos técnico.
Isenção de responsabilidade:
Este artigo foi reimpresso de [Unchained]. Todos os direitos de autor pertencem ao autor original [Buck Perley]. Se houver objeções a esta reimpressão, contacte a equipa do Gate Learn, e eles tratarão disso imediatamente.
Isenção de responsabilidade: As opiniões e opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum conselho de investimento.
As traduções do artigo para outras línguas são feitas pela equipa do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.