Análise das melhores práticas do modelo de substituição de ativos na cadeia do Bitcoin
Introdução
As transações são o motor central do web3, enquanto a atenção é o seu recurso mais valioso. O preço muitas vezes é o ponto de partida da atenção, enquanto o verdadeiro valor requer tempo para ser validado.
O evento de halving do Bitcoin e o lançamento do protocolo Runes já se passaram um mês. Durante esse período, mais de dez plataformas de serviços de execução e mercados de negociação surgiram como cogumelos após a chuva. No dia do halving, o custo de uma única execução de ativos Runes chegava a mais de 100 dólares.
Este artigo usará o ativo Runes como exemplo para analisar profundamente o melhor mecanismo do modelo de substituição (gravura) de ativos na cadeia do Bitcoin.
1. Análise do ranking GAS da plataforma de Runes
Após uma análise abrangente, chegámos às seguintes conclusões principais:
Do ponto de vista do custo de gas: "divisão + solução em cadeia" < "solução em cadeia" < "divisão" < "individual"
Do ponto de vista do grau de centralização: na cadeia (sem endereço intermediário) < divisão (sem endereço intermediário) < na cadeia (com endereço intermediário) < divisão (com endereço intermediário)
Do ponto de vista da eficácia da agregação de ativos: na cadeia > divisão + na cadeia > divisão
Do ponto de vista da velocidade de colocação em massa na cadeia: dividir = dividir + na cadeia > na cadeia
1.1 Descrição do mecanismo de gravação Runes
Runes utiliza a técnica de gravação, que é um método simples de registrar informações diretamente na cadeia. Especificamente, consiste em escrever informações no campo op-return do UTXO (transações não gastas) do Bitcoin. Esta funcionalidade foi ativada a partir da versão 0.9 do cliente Bitcoin Core em 2014. OP_RETURN cria uma saída verificável, mas não consumível, permitindo que dados sejam armazenados na blockchain, semelhante às saídas UTXO, mas não podendo ser consumidos.
No explorador de blockchain do Bitcoin, podemos ver claramente as informações op-return anexadas à transação. Embora essas informações ocupem o espaço de saída UTXO, elas são fechadas e não podem ser transferidas ou consumidas novamente. Essas informações são como uma nota na transação, armazenadas permanentemente no espaço de armazenamento do Bitcoin, e podem ser encontradas através do índice do hash da transação.
O conteúdo OP_RETURN decodificado é geralmente uma string em formato JSON, que contém informações relacionadas à implementação, cunhagem e emissão de ativos Runes.
Portanto, o mecanismo de substituição do Runes pode ser resumido da seguinte forma: uma transação só pode substituir um ativo. Na rede Bitcoin, o custo da transação depende principalmente do tamanho dos dados na cadeia. Assim, o núcleo do design da plataforma de substituição é como controlar na maior medida possível o número de UTXO na transação, a fim de alcançar o modelo ótimo.
1.2 modelo de divisão
A ideia central do modelo de divisão é realizar uma transação durante o processo de substituição, dividindo os fundos em várias subtransações e, em seguida, cada subtransação procede à criação de ativos.
Tomando como exemplo uma plataforma de jogo por procuração, o processo de execução é o seguinte:
Primeiro passo, a plataforma irá estimar a taxa de cada subtransação, depois reservará 546 satoshis (o valor comum de pó do Bitcoin) mais o valor da taxa, dividindo os fundos em múltiplos UTXO e transferindo para um novo endereço.
O segundo passo é transferir os fundos de volta para o endereço do usuário a partir do novo endereço, enquanto se completa a aposta, e o usuário recebe finalmente os ativos Runes.
O principal problema deste modelo é:
É necessário realizar uma transação de divisão primeiro.
O usuário recebe UTXO descentralizados
Para transações de grande valor, isso pode aumentar o custo das operações subsequentes. Por exemplo, quando o usuário deseja colocar uma ordem de venda, ele terá que ou colocar as ordens uma a uma ou consolidá-las primeiro e depois colocar a ordem, o que aumentará os custos de transação adicionais.
1.3 na cadeia
A estrutura do modo em cadeia é semelhante a: o usuário inicialmente tem 20.000 bits, cada transação consome a transação anterior que ainda está no pool de memória, formando várias transações consecutivas.
A vantagem deste modelo é que a quantidade de dados é menor, mas também existem alguns problemas. Por exemplo, uma plataforma cobrou uma taxa elevada na primeira transação, o que parece desnecessário, dado que o código aberto já se tornou comum.
2. O melhor modelo de代打 Runes: divisão + na cadeia
Atualmente, o modelo de divisão + solução em cadeia é considerado relativamente melhor. Ele pode realizar grandes quantidades de cunhagem e também oferece uma ferramenta de divisão UTXO para facilitar o uso.
As vantagens desta solução incluem:
Na fase de divisão, atribua um ativo aos usuários, aumentando a eficiência.
Para a cunhagem até 25 vezes, dividir diretamente o gas suficiente para a cunhagem na cadeia.
Para mais de 25 mintagens, execute a mintagem após dividir o gas necessário em várias cadeias.
Embora a taxa básica deste método não seja inferior à da cadeia pura, ele pode realizar uma grande quantidade de cunhagem e pode ser concluído em um tempo muito curto (geralmente dentro de 2 blocos).
2.1 A importância da eficiência na cadeia
Os nós do Bitcoin têm um mecanismo para prevenir ataques DoS, limitando o vout de um único UTXO a ser consumido e permitindo que haja no máximo 25 transações na cadeia de consumo na pool de memórias. É por isso que a maioria da cunhagem em grande quantidade utiliza endereços intermediários, com o objetivo de contornar essa limitação.
Portanto, o modelo em cadeia só pode reter 25 transações na pool de memória ao mesmo tempo, enquanto o modelo de divisão pode, após a divisão das transações na cadeia, colocar transações na pool de memória sem limites (uma vez que a transação pai já não está na pool de memória, cada vout de UTXO é calculado independentemente do limite de 25).
2.2 BTC taxa de otimização de taxas
Tomando como exemplo um endereço Taproot, podemos calcular a taxa de otimização de gás de diferentes modelos:
Mintar em lote na cadeia 10 transações, custo: 1310 vsize
Dividir o lote Mint 10 transações, custo: 1697 vsize
taxa de otimização de gás: 22.8%
Mintar em lote na cadeia 20 transações, custo: 2620 vsize
Dividir em 20 mintagens em massa, custo: 3437 vsize
taxa de otimização de gás: 23,8%
Embora 20% de otimização pareça pouco, durante os picos em que o custo de cunhagem por transação chega a 100 dólares, 10 lotes podem economizar 200 dólares, o que tem um impacto significativo no limiar psicológico de negociação.
3. Resumo
O protocolo de ativos Runes foi lançado há um mês. Embora não tenha conseguido ultrapassar o limiar de 1 bilhão de dólares em valor de mercado, isso se deve principalmente à insuficiência das duas infraestruturas básicas centrais, o mercado e os serviços de jogo, que resultam em custos de participação excessivos para os investidores de varejo e à falta de operação ecológica por parte das instituições.
Atualmente, as plataformas de serviços de negociação ou transferências cobram altas taxas de serviço ou não têm funcionalidades completas. Por exemplo, algumas plataformas têm custos na cadeia baixos, mas a estimativa de gas não é precisa, o que pode levar a problemas na última transação, afetando a certeza na cadeia.
Além disso, os modelos de serviços de arbitragem existentes muitas vezes ignoram as verdadeiras necessidades dos usuários, ou seja, a transação em si. Em um mercado com grandes flutuações de preços no início, além das ações de mercado dos próprios projetos, a demanda por grandes volumes de ativos não é muita. O núcleo do grupo de usuários da plataforma são, na verdade, investidores individuais.
Assim, embora o modelo em cadeia tenha custos mais baixos, em um ambiente de preços com alta volatilidade, na ausência de ferramentas de divisão no mercado, os mais de 20 ativos compostos gerados em uma única transação na cadeia podem aumentar a barreira de entrada para as transações.
No futuro, esperamos ver mais modelos inovadores de serviços de trading e modos de mercado de negociação, para se adaptar à demanda de negociação de novos ativos como BRC20, Ordinals, Atomical e Runes.
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.
22 Curtidas
Recompensa
22
1
Repostar
Compartilhar
Comentário
0/400
LayerZeroHero
· 07-26 01:11
Dividir não é perda, estar otimista com a infraestrutura
Análise do modelo de ativos na cadeia de Bitcoin: Solução ótima de eficiência e custo das Runes
Análise das melhores práticas do modelo de substituição de ativos na cadeia do Bitcoin
Introdução
As transações são o motor central do web3, enquanto a atenção é o seu recurso mais valioso. O preço muitas vezes é o ponto de partida da atenção, enquanto o verdadeiro valor requer tempo para ser validado.
O evento de halving do Bitcoin e o lançamento do protocolo Runes já se passaram um mês. Durante esse período, mais de dez plataformas de serviços de execução e mercados de negociação surgiram como cogumelos após a chuva. No dia do halving, o custo de uma única execução de ativos Runes chegava a mais de 100 dólares.
Este artigo usará o ativo Runes como exemplo para analisar profundamente o melhor mecanismo do modelo de substituição (gravura) de ativos na cadeia do Bitcoin.
1. Análise do ranking GAS da plataforma de Runes
Após uma análise abrangente, chegámos às seguintes conclusões principais:
1.1 Descrição do mecanismo de gravação Runes
Runes utiliza a técnica de gravação, que é um método simples de registrar informações diretamente na cadeia. Especificamente, consiste em escrever informações no campo op-return do UTXO (transações não gastas) do Bitcoin. Esta funcionalidade foi ativada a partir da versão 0.9 do cliente Bitcoin Core em 2014. OP_RETURN cria uma saída verificável, mas não consumível, permitindo que dados sejam armazenados na blockchain, semelhante às saídas UTXO, mas não podendo ser consumidos.
No explorador de blockchain do Bitcoin, podemos ver claramente as informações op-return anexadas à transação. Embora essas informações ocupem o espaço de saída UTXO, elas são fechadas e não podem ser transferidas ou consumidas novamente. Essas informações são como uma nota na transação, armazenadas permanentemente no espaço de armazenamento do Bitcoin, e podem ser encontradas através do índice do hash da transação.
O conteúdo OP_RETURN decodificado é geralmente uma string em formato JSON, que contém informações relacionadas à implementação, cunhagem e emissão de ativos Runes.
Portanto, o mecanismo de substituição do Runes pode ser resumido da seguinte forma: uma transação só pode substituir um ativo. Na rede Bitcoin, o custo da transação depende principalmente do tamanho dos dados na cadeia. Assim, o núcleo do design da plataforma de substituição é como controlar na maior medida possível o número de UTXO na transação, a fim de alcançar o modelo ótimo.
1.2 modelo de divisão
A ideia central do modelo de divisão é realizar uma transação durante o processo de substituição, dividindo os fundos em várias subtransações e, em seguida, cada subtransação procede à criação de ativos.
Tomando como exemplo uma plataforma de jogo por procuração, o processo de execução é o seguinte:
Primeiro passo, a plataforma irá estimar a taxa de cada subtransação, depois reservará 546 satoshis (o valor comum de pó do Bitcoin) mais o valor da taxa, dividindo os fundos em múltiplos UTXO e transferindo para um novo endereço.
O segundo passo é transferir os fundos de volta para o endereço do usuário a partir do novo endereço, enquanto se completa a aposta, e o usuário recebe finalmente os ativos Runes.
O principal problema deste modelo é:
Para transações de grande valor, isso pode aumentar o custo das operações subsequentes. Por exemplo, quando o usuário deseja colocar uma ordem de venda, ele terá que ou colocar as ordens uma a uma ou consolidá-las primeiro e depois colocar a ordem, o que aumentará os custos de transação adicionais.
1.3 na cadeia
A estrutura do modo em cadeia é semelhante a: o usuário inicialmente tem 20.000 bits, cada transação consome a transação anterior que ainda está no pool de memória, formando várias transações consecutivas.
A vantagem deste modelo é que a quantidade de dados é menor, mas também existem alguns problemas. Por exemplo, uma plataforma cobrou uma taxa elevada na primeira transação, o que parece desnecessário, dado que o código aberto já se tornou comum.
2. O melhor modelo de代打 Runes: divisão + na cadeia
Atualmente, o modelo de divisão + solução em cadeia é considerado relativamente melhor. Ele pode realizar grandes quantidades de cunhagem e também oferece uma ferramenta de divisão UTXO para facilitar o uso.
As vantagens desta solução incluem:
Embora a taxa básica deste método não seja inferior à da cadeia pura, ele pode realizar uma grande quantidade de cunhagem e pode ser concluído em um tempo muito curto (geralmente dentro de 2 blocos).
2.1 A importância da eficiência na cadeia
Os nós do Bitcoin têm um mecanismo para prevenir ataques DoS, limitando o vout de um único UTXO a ser consumido e permitindo que haja no máximo 25 transações na cadeia de consumo na pool de memórias. É por isso que a maioria da cunhagem em grande quantidade utiliza endereços intermediários, com o objetivo de contornar essa limitação.
Portanto, o modelo em cadeia só pode reter 25 transações na pool de memória ao mesmo tempo, enquanto o modelo de divisão pode, após a divisão das transações na cadeia, colocar transações na pool de memória sem limites (uma vez que a transação pai já não está na pool de memória, cada vout de UTXO é calculado independentemente do limite de 25).
2.2 BTC taxa de otimização de taxas
Tomando como exemplo um endereço Taproot, podemos calcular a taxa de otimização de gás de diferentes modelos:
Mintar em lote na cadeia 10 transações, custo: 1310 vsize
Dividir o lote Mint 10 transações, custo: 1697 vsize
taxa de otimização de gás: 22.8%
Mintar em lote na cadeia 20 transações, custo: 2620 vsize
Dividir em 20 mintagens em massa, custo: 3437 vsize
taxa de otimização de gás: 23,8%
Embora 20% de otimização pareça pouco, durante os picos em que o custo de cunhagem por transação chega a 100 dólares, 10 lotes podem economizar 200 dólares, o que tem um impacto significativo no limiar psicológico de negociação.
3. Resumo
O protocolo de ativos Runes foi lançado há um mês. Embora não tenha conseguido ultrapassar o limiar de 1 bilhão de dólares em valor de mercado, isso se deve principalmente à insuficiência das duas infraestruturas básicas centrais, o mercado e os serviços de jogo, que resultam em custos de participação excessivos para os investidores de varejo e à falta de operação ecológica por parte das instituições.
Atualmente, as plataformas de serviços de negociação ou transferências cobram altas taxas de serviço ou não têm funcionalidades completas. Por exemplo, algumas plataformas têm custos na cadeia baixos, mas a estimativa de gas não é precisa, o que pode levar a problemas na última transação, afetando a certeza na cadeia.
Além disso, os modelos de serviços de arbitragem existentes muitas vezes ignoram as verdadeiras necessidades dos usuários, ou seja, a transação em si. Em um mercado com grandes flutuações de preços no início, além das ações de mercado dos próprios projetos, a demanda por grandes volumes de ativos não é muita. O núcleo do grupo de usuários da plataforma são, na verdade, investidores individuais.
Assim, embora o modelo em cadeia tenha custos mais baixos, em um ambiente de preços com alta volatilidade, na ausência de ferramentas de divisão no mercado, os mais de 20 ativos compostos gerados em uma única transação na cadeia podem aumentar a barreira de entrada para as transações.
No futuro, esperamos ver mais modelos inovadores de serviços de trading e modos de mercado de negociação, para se adaptar à demanda de negociação de novos ativos como BRC20, Ordinals, Atomical e Runes.