Análise profunda do protocolo Runes: mecanismos de design subjacente e limitações
1. Runes( runas) introdução
No último ano, o evento mais marcante no campo do web3 foi a explosão do ecossistema de Inscrições, cuja origem remonta à tecnologia Ordinals. Esta tecnologia atribui um número único a cada satoshi no Bitcoin.
O fundador do protocolo Ordinals, Casey, apresentou a versão básica do código de Runes em setembro do ano passado, mas a mainnet ainda não foi lançada. Durante esse período, alguns projetos usaram esse código antecipadamente e lançaram protocolos semelhantes. Apesar das controvérsias, esses projetos conseguiram um crescimento de várias centenas de milhões de dólares em valor de mercado a curto prazo, demonstrando o enorme potencial do protocolo Runes.
A versão oficial do protocolo Runes está prevista para ser lançada na mainnet do Bitcoin por volta de 20 de abril de 2024. Isso significa que diversos projetos, carteiras e plataformas de negociação enfrentarão o enorme desafio de lançar diretamente na mainnet, sem a proteção de uma testnet.
2. Forma de registro de dados na cadeia do Bitcoin
Existem duas principais maneiras de adicionar informações adicionais na cadeia do Bitcoin: gravação e gravação.
2.1 princípio da técnica de gravação
Runes utiliza tecnologia de gravação a laser, escrevendo informações diretamente no campo op-return do UTXO do Bitcoin. Este método começou a ser suportado a partir da versão 0.9 do Bitcoin Core em 2014, criando uma saída verificável, mas não consumível, permitindo que os dados sejam armazenados na blockchain.
No explorador de blockchain, é possível ver claramente as informações op-return anexadas à transação. Estas informações geralmente existem na forma de código hexadecimal, e, ao serem decodificadas, podem resultar em uma string no formato JSON, contendo informações sobre a implementação, cunhagem e emissão de ativos Runes.
2.2 Princípio da tecnologia de gravação
Os protocolos como Ordinals/brc20 utilizam a técnica de gravação para incorporar metadados nos dados de testemunho das transações. Este processo é realizado através da segregação de testemunho e do método "pagar a Taproot", incluindo duas fases: 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 duas transações: primeiro, gera-se um UTXO (transação de submissão) que paga a um endereço P2TR de um script específico, e depois, ao gastar esse UTXO, fornece-se o script verdadeiro no script de testemunho (transação de revelação), carregando assim os dados da gravação na cadeia.
2.3 Comparação de duas métodos
Vantagens da gravação: lógica simples e intuitiva, custos de transação baixos, não ocupa o pool de memória do nó completo.
Desvantagens da gravação: limitada a 80 bytes, necessitando de uma compressão elevada dos dados.
Vantagens do protocolo: quase sem limites de tamanho, com certa capacidade de proteção de privacidade, suporta várias formas de jogar.
Desvantagens da gravação: requer duas transações na cadeia, custo elevado, grande pressão na memória do nó completo.
3. Análise do design de fundo do protocolo Runes
3.1 Runes interpretação da versão 0.11
A versão inicial do protocolo Runes inclui três partes: informações de transferência de ativos edicts(, informações de implantação de ativos etching) e destruição burn(.
Quando o campo op_Return da transação contém informações edicts no formato correto, o parser off-chain calculará a situação de transferência de ativos do usuário, e o output especifica o destino da transferência.
A parte de gravação define as principais informações sobre a implantação de ativos, incluindo os campos limit e term que restringem a quantidade de mint e o intervalo de mint. Esta é a principal diferença entre projetos de gravação, runas e a emissão de ativos por contratos inteligentes Ethereum. Devido à falta de validação de contratos inteligentes on-chain, o protocolo de gravação definiu de forma unificada a emissão de ativos e o método de mint, enfatizando o lançamento justo e limitando a intervenção das equipes de projeto.
![Análise profunda do mecanismo de design subjacente e limitações do protocolo Runes])https://img-cdn.gateio.im/webp-social/moments-1a8ad9f747fe4a9f9b3ba8b4f0d8b33b.webp(
) 3.2 Runes interpretação da versão 0.18
A versão mais recente do protocolo Runes contém quatro partes principais: edicts, Mint, etching e burn.
edicts adiciona o parâmetro pointer, utilizado para modificar a direção de transferência padrão dos ativos, otimizando a eficiência de codificação ao transferir múltiplos ativos simultaneamente.
Adicionado o campo Mint, limitando cada transação a apenas um ativo mintado, equilibrando a linha de partida entre usuários técnicos e comuns.
a parte de gravação teve a maior mudança:
O ID do ativo foi alterado para o formato de string, economizando espaço de codificação.
Introduzir o campo terms, permitindo especificar o tempo de início e fim do mint, aumentando a equidade.
Implementar regras de liberação do comprimento do nome, controlando recursos escassos.
Adotar um processo de implantação em duas etapas semelhante à gravação, aumentando a proteção da privacidade.
Adicionado o campo turbo, reservando espaço para futuras alterações no protocolo.
4. Avaliação do novo protocolo Runes
Vantagens:
Alinhado com as necessidades do mercado, resolveu alguns problemas iniciais do protocolo de inscrições.
Integrar o protocolo Ordinals, aproveitando a sua base de utilizadores.
Utilizar op_Return para registrar dados, aumentando a segurança e o nível de descentralização.
Desvantagens:
O tempo de desenvolvimento é apertado, o que pode afetar o desenvolvimento inicial do ecossistema.
Regras complexas, o problema do comprimento dos nomes pode aumentar o risco para os usuários.
Em comparação com outros protocolos, o layout em L2 ou BVM está um pouco atrasado.
![Análise aprofundada do mecanismo de design subjacente e limitações do protocolo Runes]###https://img-cdn.gateio.im/webp-social/moments-76e02af769fcbb0515c5486c267f20dd.webp(
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
Análise Profundidade do protocolo Runes: Mecanismos de design subjacente, vantagens e desvantagens e desafios futuros
Análise profunda do protocolo Runes: mecanismos de design subjacente e limitações
1. Runes( runas) introdução
No último ano, o evento mais marcante no campo do web3 foi a explosão do ecossistema de Inscrições, cuja origem remonta à tecnologia Ordinals. Esta tecnologia atribui um número único a cada satoshi no Bitcoin.
O fundador do protocolo Ordinals, Casey, apresentou a versão básica do código de Runes em setembro do ano passado, mas a mainnet ainda não foi lançada. Durante esse período, alguns projetos usaram esse código antecipadamente e lançaram protocolos semelhantes. Apesar das controvérsias, esses projetos conseguiram um crescimento de várias centenas de milhões de dólares em valor de mercado a curto prazo, demonstrando o enorme potencial do protocolo Runes.
A versão oficial do protocolo Runes está prevista para ser lançada na mainnet do Bitcoin por volta de 20 de abril de 2024. Isso significa que diversos projetos, carteiras e plataformas de negociação enfrentarão o enorme desafio de lançar diretamente na mainnet, sem a proteção de uma testnet.
2. Forma de registro de dados na cadeia do Bitcoin
Existem duas principais maneiras de adicionar informações adicionais na cadeia do Bitcoin: gravação e gravação.
2.1 princípio da técnica de gravação
Runes utiliza tecnologia de gravação a laser, escrevendo informações diretamente no campo op-return do UTXO do Bitcoin. Este método começou a ser suportado a partir da versão 0.9 do Bitcoin Core em 2014, criando uma saída verificável, mas não consumível, permitindo que os dados sejam armazenados na blockchain.
No explorador de blockchain, é possível ver claramente as informações op-return anexadas à transação. Estas informações geralmente existem na forma de código hexadecimal, e, ao serem decodificadas, podem resultar em uma string no formato JSON, contendo informações sobre a implementação, cunhagem e emissão de ativos Runes.
2.2 Princípio da tecnologia de gravação
Os protocolos como Ordinals/brc20 utilizam a técnica de gravação para incorporar metadados nos dados de testemunho das transações. Este processo é realizado através da segregação de testemunho e do método "pagar a Taproot", incluindo duas fases: 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 duas transações: primeiro, gera-se um UTXO (transação de submissão) que paga a um endereço P2TR de um script específico, e depois, ao gastar esse UTXO, fornece-se o script verdadeiro no script de testemunho (transação de revelação), carregando assim os dados da gravação na cadeia.
2.3 Comparação de duas métodos
Vantagens da gravação: lógica simples e intuitiva, custos de transação baixos, não ocupa o pool de memória do nó completo. Desvantagens da gravação: limitada a 80 bytes, necessitando de uma compressão elevada dos dados.
Vantagens do protocolo: quase sem limites de tamanho, com certa capacidade de proteção de privacidade, suporta várias formas de jogar. Desvantagens da gravação: requer duas transações na cadeia, custo elevado, grande pressão na memória do nó completo.
3. Análise do design de fundo do protocolo Runes
3.1 Runes interpretação da versão 0.11
A versão inicial do protocolo Runes inclui três partes: informações de transferência de ativos edicts(, informações de implantação de ativos etching) e destruição burn(.
Quando o campo op_Return da transação contém informações edicts no formato correto, o parser off-chain calculará a situação de transferência de ativos do usuário, e o output especifica o destino da transferência.
A parte de gravação define as principais informações sobre a implantação de ativos, incluindo os campos limit e term que restringem a quantidade de mint e o intervalo de mint. Esta é a principal diferença entre projetos de gravação, runas e a emissão de ativos por contratos inteligentes Ethereum. Devido à falta de validação de contratos inteligentes on-chain, o protocolo de gravação definiu de forma unificada a emissão de ativos e o método de mint, enfatizando o lançamento justo e limitando a intervenção das equipes de projeto.
![Análise profunda do mecanismo de design subjacente e limitações do protocolo Runes])https://img-cdn.gateio.im/webp-social/moments-1a8ad9f747fe4a9f9b3ba8b4f0d8b33b.webp(
) 3.2 Runes interpretação da versão 0.18
A versão mais recente do protocolo Runes contém quatro partes principais: edicts, Mint, etching e burn.
edicts adiciona o parâmetro pointer, utilizado para modificar a direção de transferência padrão dos ativos, otimizando a eficiência de codificação ao transferir múltiplos ativos simultaneamente.
Adicionado o campo Mint, limitando cada transação a apenas um ativo mintado, equilibrando a linha de partida entre usuários técnicos e comuns.
a parte de gravação teve a maior mudança:
4. Avaliação do novo protocolo Runes
Vantagens:
Desvantagens:
![Análise aprofundada do mecanismo de design subjacente e limitações do protocolo Runes]###https://img-cdn.gateio.im/webp-social/moments-76e02af769fcbb0515c5486c267f20dd.webp(