Análise profunda do protocolo Runes: design do mecanismo subjacente e limitações
No último ano, o desenvolvimento mais notável no campo do Web3 foi, sem dúvida, a ascensão exuberante do ecossistema de inscrições. A origem desta onda pode ser rastreada ao protocolo Ordinals, que confere um número de sequência único a cada satoshi na rede Bitcoin.
Os desenvolvedores principais do protocolo Runes submeteram o código básico em setembro do ano passado, mas ainda não lançaram oficialmente a versão principal da rede. Isso levou alguns projetos, como o RunesAlpha, a bifurcar o código antecipadamente e a lançar o protocolo de forma independente. Apesar de algumas controvérsias, esses projetos conseguiram um aumento de bilhões de dólares em valor de mercado em apenas alguns meses, demonstrando o enorme potencial do protocolo Runes.
A versão oficial do protocolo Runes está prevista para ser lançada na mainnet do Bitcoin em torno de 20 de abril de 2024. Isso significa que os projetos que desejam emitir ativos Runes, bem como as carteiras e plataformas de negociação que desejam suportar Runes, enfrentarão uma das tarefas mais desafiadoras da indústria de blockchain: como adaptar diretamente a mainnet sem uma rede de testes.
Este artigo irá sistematicamente examinar a evolução dos campos subjacentes do projeto Runes, ajudando os leitores a entender fundamentalmente as diferenças entre Runes e outros protocolos FT (como BRC20, ARC20), e a avaliar racionalmente suas vantagens e desvantagens.
Método de registro de dados na cadeia do Bitcoin
A rede Bitcoin tem principalmente duas maneiras de anexar dados fora da cadeia à cadeia: gravar e entalhar.
princípio da tecnologia de gravação
Runes utiliza a tecnologia de gravação por corrosão, que é uma forma intuitiva de registrar informações na cadeia. Ela consegue isso escrevendo dados no campo OP_RETURN dos UTXO (saídas de transação não gastas) do Bitcoin. Esta funcionalidade começou a ser suportada a partir da versão 0.9 do cliente principal do Bitcoin em 2014, criando um tipo de saída verificável, mas não consumível, permitindo que os dados sejam armazenados diretamente na blockchain.
No explorador de blocos do Bitcoin, é fácil ver transações com informações OP_RETURN anexadas. Essas informações geralmente estão em formato de codificação hexadecimal e, após a decodificação, podem ser apresentadas no formato JSON, contendo informações relacionadas à implantação, cunhagem, emissão, etc. dos ativos Runes.
princípio da tecnologia de gravação
Os protocolos como Ordinals/BRC20 utilizam a tecnologia de gravação para incorporar metadados nos dados de testemunho da transação. Este processo utiliza testemunho isolado e o mecanismo de "pagamento para Taproot", completando-se por meio de duas fases (ou seja, duas transações): submissão e revelação.
P2TR é um tipo de saída de transação introduzido pela atualização Taproot do Bitcoin em 2021, que melhora a privacidade das condições de transação. O processo de gravação requer primeiro a geração de um UTXO (transação submetida) pago a um endereço P2TR gerado por um script específico, e depois, ao gastar esse UTXO, fornecer o verdadeiro script no script de testemunha, permitindo assim o upload dos dados da gravação na cadeia (revelar a transação).
comparação entre duas opções
Vantagens da gravação:
Lógica simples e intuitiva
Custo de transação baixo
Não ocupa o pool de memória do nó completo
Desvantagens da gravação:
limitado a um comprimento de 80 bytes
Necessita de codificação de dados altamente comprimidos
Vantagens de gravação:
quase não há limites para o tamanho dos dados
possui uma certa capacidade de proteção da privacidade
Suporta várias funcionalidades avançadas (como bloqueio temporal, prova de trabalho)
Desvantagens da gravação:
Necessita de duas transações em cadeia, o custo total é relativamente alto
O tempo de duração da transação é longo, o que coloca uma grande pressão no pool de memória dos nós completos.
Análise Profunda do Design do Protocolo Runes
O protocolo Runes evoluiu da versão 0.11 inicial para a atual versão 0.18, passando por mudanças significativas. Ao comparar o design dos campos dessas duas versões, podemos compreender melhor a proposta de valor central do Runes.
Análise da versão 0.11 de Runes
As versões iniciais do protocolo Runes incluem principalmente três partes: edicts (informações de transferência de ativos), etching (informações de implantação de ativos) e burn (destruição).
Quando o campo OP_RETURN de uma transação é decifrado e contém informações de edicts no formato correto, o parser off-chain calculará a situação de transferência de ativos do usuário, onde o output especifica o destino da transferência.
A parte de gravação define as principais informações sobre a implementação de ativos. Em comparação com o ERC721, os Runes adicionam os campos limit e term, que servem para restringir a quantidade de cunhagem e o intervalo de tempo durante o qual pode ser cunhado. Isso reflete a diferença fundamental entre projetos de inscrições e runas e a emissão de ativos por contratos inteligentes Ethereum: devido à falta de verificação de contratos inteligentes na cadeia, protocolos como os Runes definem de forma unificada a maneira como os ativos são emitidos e os usuários participam na cunhagem, enfatizando o conceito de lançamento justo e reduzindo a possibilidade de intervenção do projeto no mercado.
Análise da versão 0.18 do Runes
A versão mais recente do protocolo Runes introduziu várias alterações importantes:
O campo edicts tem um novo parâmetro pointer, que serve para modificar a direção padrão da transferência de ativos, otimizando a eficiência de codificação ao transferir simultaneamente vários ativos Runes.
Nova campo Mint, limitando cada transação a apenas um ativo para ser cunhado, equilibrando as oportunidades de participação entre usuários técnicos e comuns.
a parte de gravação (implantação de ativos) passou por reformas significativas:
Método de geração de ID de ativos alterado, otimização da utilização do espaço de codificação
Introduzir o campo terms, permitindo que o emissor especifique a altura do bloco de início da cunhagem, aumentando a equidade da participação do usuário.
Implementar regras de liberação de comprimento de nome, controlar a alocação de recursos escassos
Adotar um processo de implementação em duas etapas semelhante ao de gravação (commit e reveal), aumentando a proteção da privacidade
Novo campo turbo adicionado, reservado para a expansão futura do protocolo
Avaliação do novo protocolo Runes
O mais recente design do protocolo Runes demonstra uma compreensão profunda das necessidades do mercado, com a expectativa de melhorar o problema da proliferação de ativos de baixa qualidade no ecossistema de inscrições. Como parte do protocolo Ordinals, Runes pode aproveitar a base de usuários existente e complementar as deficiências do Ordinals na operação de mercado como um protocolo FT.
No entanto, o protocolo Runes também enfrenta alguns desafios:
Oportunidade de mercado: o tempo de desenvolvimento apertado pode afetar o desenvolvimento inicial do ecossistema.
Complexidade das regras: Regras de gestão de emissão complexas e nomes longos podem aumentar o risco de erro do usuário.
Compatibilidade futura: em comparação com outros protocolos (como Atomical) na exploração de contratos inteligentes, Runes ainda se concentra principalmente na camada de emissão de ativos.
Apesar disso, o design do protocolo Runes que registra dados na cadeia através do método OP_RETURN oferece uma grande flexibilidade para a gestão de ativos, com potencial para alcançar um desempenho de segurança comparável ao do Bitcoin. Com a maturação do ecossistema, espera-se que o Runes abra novos cenários de aplicação na rede Bitcoin.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
8 gostos
Recompensa
8
6
Partilhar
Comentar
0/400
SleepTrader
· 11h atrás
Mais um brinquedo do ecossistema btc
Ver originalResponder0
WhaleWatcher
· 11h atrás
Mais um rei das ordinais chegou?
Ver originalResponder0
ChainSauceMaster
· 11h atrás
Outra vez a enganar idiotas.
Ver originalResponder0
GamefiHarvester
· 11h atrás
Bom Deus, já há um novo ponto para fazer as pessoas de parvas.
Ver originalResponder0
DaoDeveloper
· 12h atrás
padrão de implementação interessante tbf... preciso examinar a teoria dos jogos aqui
Análise do protocolo Runes: design subjacente, otimização e desafios potenciais
Análise profunda do protocolo Runes: design do mecanismo subjacente e limitações
No último ano, o desenvolvimento mais notável no campo do Web3 foi, sem dúvida, a ascensão exuberante do ecossistema de inscrições. A origem desta onda pode ser rastreada ao protocolo Ordinals, que confere um número de sequência único a cada satoshi na rede Bitcoin.
Os desenvolvedores principais do protocolo Runes submeteram o código básico em setembro do ano passado, mas ainda não lançaram oficialmente a versão principal da rede. Isso levou alguns projetos, como o RunesAlpha, a bifurcar o código antecipadamente e a lançar o protocolo de forma independente. Apesar de algumas controvérsias, esses projetos conseguiram um aumento de bilhões de dólares em valor de mercado em apenas alguns meses, demonstrando o enorme potencial do protocolo Runes.
A versão oficial do protocolo Runes está prevista para ser lançada na mainnet do Bitcoin em torno de 20 de abril de 2024. Isso significa que os projetos que desejam emitir ativos Runes, bem como as carteiras e plataformas de negociação que desejam suportar Runes, enfrentarão uma das tarefas mais desafiadoras da indústria de blockchain: como adaptar diretamente a mainnet sem uma rede de testes.
Este artigo irá sistematicamente examinar a evolução dos campos subjacentes do projeto Runes, ajudando os leitores a entender fundamentalmente as diferenças entre Runes e outros protocolos FT (como BRC20, ARC20), e a avaliar racionalmente suas vantagens e desvantagens.
Método de registro de dados na cadeia do Bitcoin
A rede Bitcoin tem principalmente duas maneiras de anexar dados fora da cadeia à cadeia: gravar e entalhar.
princípio da tecnologia de gravação
Runes utiliza a tecnologia de gravação por corrosão, que é uma forma intuitiva de registrar informações na cadeia. Ela consegue isso escrevendo dados no campo OP_RETURN dos UTXO (saídas de transação não gastas) do Bitcoin. Esta funcionalidade começou a ser suportada a partir da versão 0.9 do cliente principal do Bitcoin em 2014, criando um tipo de saída verificável, mas não consumível, permitindo que os dados sejam armazenados diretamente na blockchain.
No explorador de blocos do Bitcoin, é fácil ver transações com informações OP_RETURN anexadas. Essas informações geralmente estão em formato de codificação hexadecimal e, após a decodificação, podem ser apresentadas no formato JSON, contendo informações relacionadas à implantação, cunhagem, emissão, etc. dos ativos Runes.
princípio da tecnologia de gravação
Os protocolos como Ordinals/BRC20 utilizam a tecnologia de gravação para incorporar metadados nos dados de testemunho da transação. Este processo utiliza testemunho isolado e o mecanismo de "pagamento para Taproot", completando-se por meio de duas fases (ou seja, duas transações): submissão e revelação.
P2TR é um tipo de saída de transação introduzido pela atualização Taproot do Bitcoin em 2021, que melhora a privacidade das condições de transação. O processo de gravação requer primeiro a geração de um UTXO (transação submetida) pago a um endereço P2TR gerado por um script específico, e depois, ao gastar esse UTXO, fornecer o verdadeiro script no script de testemunha, permitindo assim o upload dos dados da gravação na cadeia (revelar a transação).
comparação entre duas opções
Vantagens da gravação:
Desvantagens da gravação:
Vantagens de gravação:
Desvantagens da gravação:
Análise Profunda do Design do Protocolo Runes
O protocolo Runes evoluiu da versão 0.11 inicial para a atual versão 0.18, passando por mudanças significativas. Ao comparar o design dos campos dessas duas versões, podemos compreender melhor a proposta de valor central do Runes.
Análise da versão 0.11 de Runes
As versões iniciais do protocolo Runes incluem principalmente três partes: edicts (informações de transferência de ativos), etching (informações de implantação de ativos) e burn (destruição).
Quando o campo OP_RETURN de uma transação é decifrado e contém informações de edicts no formato correto, o parser off-chain calculará a situação de transferência de ativos do usuário, onde o output especifica o destino da transferência.
A parte de gravação define as principais informações sobre a implementação de ativos. Em comparação com o ERC721, os Runes adicionam os campos limit e term, que servem para restringir a quantidade de cunhagem e o intervalo de tempo durante o qual pode ser cunhado. Isso reflete a diferença fundamental entre projetos de inscrições e runas e a emissão de ativos por contratos inteligentes Ethereum: devido à falta de verificação de contratos inteligentes na cadeia, protocolos como os Runes definem de forma unificada a maneira como os ativos são emitidos e os usuários participam na cunhagem, enfatizando o conceito de lançamento justo e reduzindo a possibilidade de intervenção do projeto no mercado.
Análise da versão 0.18 do Runes
A versão mais recente do protocolo Runes introduziu várias alterações importantes:
O campo edicts tem um novo parâmetro pointer, que serve para modificar a direção padrão da transferência de ativos, otimizando a eficiência de codificação ao transferir simultaneamente vários ativos Runes.
Nova campo Mint, limitando cada transação a apenas um ativo para ser cunhado, equilibrando as oportunidades de participação entre usuários técnicos e comuns.
a parte de gravação (implantação de ativos) passou por reformas significativas:
Avaliação do novo protocolo Runes
O mais recente design do protocolo Runes demonstra uma compreensão profunda das necessidades do mercado, com a expectativa de melhorar o problema da proliferação de ativos de baixa qualidade no ecossistema de inscrições. Como parte do protocolo Ordinals, Runes pode aproveitar a base de usuários existente e complementar as deficiências do Ordinals na operação de mercado como um protocolo FT.
No entanto, o protocolo Runes também enfrenta alguns desafios:
Oportunidade de mercado: o tempo de desenvolvimento apertado pode afetar o desenvolvimento inicial do ecossistema.
Complexidade das regras: Regras de gestão de emissão complexas e nomes longos podem aumentar o risco de erro do usuário.
Compatibilidade futura: em comparação com outros protocolos (como Atomical) na exploração de contratos inteligentes, Runes ainda se concentra principalmente na camada de emissão de ativos.
Apesar disso, o design do protocolo Runes que registra dados na cadeia através do método OP_RETURN oferece uma grande flexibilidade para a gestão de ativos, com potencial para alcançar um desempenho de segurança comparável ao do Bitcoin. Com a maturação do ecossistema, espera-se que o Runes abra novos cenários de aplicação na rede Bitcoin.