Análise do mecanismo de substituição de ativos na cadeia do Bitcoin: o caso dos Runes
Introdução
Transações e atenção são os elementos centrais do web3, o preço é o ponto de partida, o valor é o ponto de chegada. A redução pela metade do BTC e o lançamento do protocolo Runes ocorreram há mais de um mês, durante o qual surgiram várias plataformas de serviços de negociação e mercados de troca. Este artigo usa os ativos Runes como exemplo para explorar o melhor mecanismo do modelo de serviço de negociação (gravação) de ativos na cadeia do Bitcoin.
1. Ranking GAS da plataforma de代打 Runes
Do ponto de vista da classificação das soluções, as conclusões principais são as seguintes:
custo do gás: divisão + na cadeia < na cadeia < divisão < single打
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 )
Coleta de ativos: na cadeia > divisão + na cadeia > divisão
Velocidade de subida em massa: dividir = dividir + na cadeia > na cadeia
1.1 Runes mecanismo de gravação resumido
Runes utiliza a técnica de gravação para registar informações no campo op-return do UTXO do Bitcoin. Este método foi introduzido na versão 0.9 do Bitcoin Core, criando saídas verificáveis mas não consumíveis, permitindo que dados sejam armazenados na cadeia.
No explorador de blocos Bitcoin, é possível ver as informações op-return anexadas às transações. Essas informações, após serem decodificadas, geralmente são apresentadas em formato JSON, incluindo informações sobre a implantação, cunhagem, emissão, etc. dos ativos Runes.
O mecanismo de代打 do Runes exige que uma transação só possa代打 um ativo. O custo da transação depende do tamanho dos dados na cadeia, portanto, o modelo ideal deve controlar ao máximo o número de UTXOs na transação.
1.2 modelo de divisão
O modelo de divisão realiza uma transação que gera várias subtransações durante o processo de substituição, e cada subtransação então realiza a criação de ativos.
Por exemplo, o plano de uma plataforma de serviços de jogo:
A primeira transação estima a taxa de transação para cada subtransação, reservando 546 (valor comum de poeira do Bitcoin) + valor da taxa, dividindo múltiplos UTXO para um novo endereço.
A segunda transação é feita de um novo endereço de volta para o endereço do usuário, completando o pagamento, e o usuário recebe ativos Runes.
O problema deste modelo é que é necessário dividir as transações, e os usuários obtêm UTXOs dispersos. Para grandes clientes, isso pode aumentar os custos de transação.
1.3 modo em cadeia
O modo em cadeia é semelhante ao consumo de várias transações da transação anterior que ainda está na pool de memória. Por exemplo, o usuário inicialmente tem 20000 satoshis, e cada transação consome a saída da transação anterior.
Uma plataforma adota este modelo, cobrando uma taxa de serviço na primeira transação. Embora a quantidade de dados neste modelo seja relativamente pequena, na realidade, trata-se de uma taxa excessiva desnecessária. Várias plataformas já disponibilizaram o código Runes como código aberto, permitindo que os desenvolvedores o citem diretamente para construir suas próprias ferramentas de serviço.
2. Melhor Modelo de Serviço de Runes: Divisão + na cadeia
Atualmente, a solução relativamente melhor é adotar um modelo de divisão + modelo em cadeia. As características deste modelo:
Ao dividir, primeiro dê ao usuário um ativo.
Em até 25 vezes de cunhagem, separe gás suficiente para a cunhagem na cadeia e, em seguida, execute a cunhagem.
Ao fazer mais de 25 mintagens, separe o gas necessário para múltiplas cadeias e, em seguida, execute a mintagem.
Este modelo, embora a taxa básica de transação não seja superior ao modelo puramente na cadeia, pode realizar grandes quantidades de cunhagem, e a eficiência na cadeia pode ser concluída em 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 consumo de vouts de um único UTXO e o número máximo de 25 transações na cadeia no pool de memórias. É por isso que a mintagem em grande quantidade utiliza frequentemente endereços intermediários.
O modelo de divisão, após a divisão da transação na cadeia, pode ser colocado infinitamente no pool de memórias (porque a transação pai já não está no pool de memórias, e cada vout de UTXO é calculado independentemente com um limite de 25).
2.2 BTC taxa de otimização de taxas
Tomando como exemplo o endereço Taproot, é possível calcular a taxa de otimização de diferentes modelos:
Mintagem em lote na cadeia de 10 transações, custo: 1310 vsize
Dividir o lote de Mint em 10 transações, custo: 1697 vsize
Taxa de otimização de gás: 22,8%
Mintagem em lote na cadeia de 20 transações, custo: 2620 vsize
Dividir a Mint em 20 transações, custo: 3437 vsize
Taxa de otimização de Gas: 23,8%
Parece que 20% não é muito, mas durante o pico de consumo de 100U por cunhagem única, 10 lotes podem reduzir o custo em 200U.
3. Resumo
Um mês após a emissão do protocolo de ativos Runes, a infraestrutura central de serviços de apostas e mercado na ecologia está incompleta, resultando em altos custos de participação para pequenos investidores e falta de operação ecológica por parte das instituições.
Atualmente, as plataformas cobram altas taxas ou não têm funcionalidades completas. O modelo de trading ainda ignora as necessidades reais dos usuários - a transação em si. No início, a volatilidade do mercado era enorme, a rede BTC estava congestionada e a demanda por grandes quantidades de ativos era limitada.
Embora o modelo em cadeia tenha baixo custo, na precificação de alta volatilidade no início, na ausência de ferramentas de divisão no mercado, isso pode levar a um aumento no limite de compra de transações.
No futuro, executar diretamente o código aberto pode ser uma maneira eficaz de reduzir as taxas de serviço de intermediários. Ao mesmo tempo, monitorar o pool de memórias e fazer uma corrida direta pode se tornar uma das estratégias para obter lucros.
Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
12 Curtidas
Recompensa
12
6
Compartilhar
Comentário
0/400
GateUser-44a00d6c
· 20h atrás
Este projeto cheira a idiotas.
Ver originalResponder0
DevChive
· 07-12 05:37
A eficiência é boa, mas se não se pode pagar, não adianta discutir.
Ver originalResponder0
Rekt_Recovery
· 07-11 17:25
ngl fui rekt duas vezes a tentar isto antes...
Ver originalResponder0
NftDeepBreather
· 07-11 17:20
Mais uma vez, o imposto sobre a inteligência.
Ver originalResponder0
NFTArtisanHQ
· 07-11 17:19
dialética fascinante entre primitivas de escalabilidade e acessibilidade em massa, para ser sincero
Ver originalResponder0
YieldChaser
· 07-11 17:09
Outra vez a estudar novas formas de fazer as pessoas de parvas~
Modelo de melhor substituto Runes: dividir e otimizar a eficiência Gota custos
Análise do mecanismo de substituição de ativos na cadeia do Bitcoin: o caso dos Runes
Introdução
Transações e atenção são os elementos centrais do web3, o preço é o ponto de partida, o valor é o ponto de chegada. A redução pela metade do BTC e o lançamento do protocolo Runes ocorreram há mais de um mês, durante o qual surgiram várias plataformas de serviços de negociação e mercados de troca. Este artigo usa os ativos Runes como exemplo para explorar o melhor mecanismo do modelo de serviço de negociação (gravação) de ativos na cadeia do Bitcoin.
1. Ranking GAS da plataforma de代打 Runes
Do ponto de vista da classificação das soluções, as conclusões principais são as seguintes:
1.1 Runes mecanismo de gravação resumido
Runes utiliza a técnica de gravação para registar informações no campo op-return do UTXO do Bitcoin. Este método foi introduzido na versão 0.9 do Bitcoin Core, criando saídas verificáveis mas não consumíveis, permitindo que dados sejam armazenados na cadeia.
No explorador de blocos Bitcoin, é possível ver as informações op-return anexadas às transações. Essas informações, após serem decodificadas, geralmente são apresentadas em formato JSON, incluindo informações sobre a implantação, cunhagem, emissão, etc. dos ativos Runes.
O mecanismo de代打 do Runes exige que uma transação só possa代打 um ativo. O custo da transação depende do tamanho dos dados na cadeia, portanto, o modelo ideal deve controlar ao máximo o número de UTXOs na transação.
1.2 modelo de divisão
O modelo de divisão realiza uma transação que gera várias subtransações durante o processo de substituição, e cada subtransação então realiza a criação de ativos.
Por exemplo, o plano de uma plataforma de serviços de jogo:
O problema deste modelo é que é necessário dividir as transações, e os usuários obtêm UTXOs dispersos. Para grandes clientes, isso pode aumentar os custos de transação.
1.3 modo em cadeia
O modo em cadeia é semelhante ao consumo de várias transações da transação anterior que ainda está na pool de memória. Por exemplo, o usuário inicialmente tem 20000 satoshis, e cada transação consome a saída da transação anterior.
Uma plataforma adota este modelo, cobrando uma taxa de serviço na primeira transação. Embora a quantidade de dados neste modelo seja relativamente pequena, na realidade, trata-se de uma taxa excessiva desnecessária. Várias plataformas já disponibilizaram o código Runes como código aberto, permitindo que os desenvolvedores o citem diretamente para construir suas próprias ferramentas de serviço.
2. Melhor Modelo de Serviço de Runes: Divisão + na cadeia
Atualmente, a solução relativamente melhor é adotar um modelo de divisão + modelo em cadeia. As características deste modelo:
Este modelo, embora a taxa básica de transação não seja superior ao modelo puramente na cadeia, pode realizar grandes quantidades de cunhagem, e a eficiência na cadeia pode ser concluída em 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 consumo de vouts de um único UTXO e o número máximo de 25 transações na cadeia no pool de memórias. É por isso que a mintagem em grande quantidade utiliza frequentemente endereços intermediários.
O modelo de divisão, após a divisão da transação na cadeia, pode ser colocado infinitamente no pool de memórias (porque a transação pai já não está no pool de memórias, e cada vout de UTXO é calculado independentemente com um limite de 25).
2.2 BTC taxa de otimização de taxas
Tomando como exemplo o endereço Taproot, é possível calcular a taxa de otimização de diferentes modelos:
Mintagem em lote na cadeia de 10 transações, custo: 1310 vsize
Dividir o lote de Mint em 10 transações, custo: 1697 vsize
Taxa de otimização de gás: 22,8%
Mintagem em lote na cadeia de 20 transações, custo: 2620 vsize
Dividir a Mint em 20 transações, custo: 3437 vsize
Taxa de otimização de Gas: 23,8%
Parece que 20% não é muito, mas durante o pico de consumo de 100U por cunhagem única, 10 lotes podem reduzir o custo em 200U.
3. Resumo
Um mês após a emissão do protocolo de ativos Runes, a infraestrutura central de serviços de apostas e mercado na ecologia está incompleta, resultando em altos custos de participação para pequenos investidores e falta de operação ecológica por parte das instituições.
Atualmente, as plataformas cobram altas taxas ou não têm funcionalidades completas. O modelo de trading ainda ignora as necessidades reais dos usuários - a transação em si. No início, a volatilidade do mercado era enorme, a rede BTC estava congestionada e a demanda por grandes quantidades de ativos era limitada.
Embora o modelo em cadeia tenha baixo custo, na precificação de alta volatilidade no início, na ausência de ferramentas de divisão no mercado, isso pode levar a um aumento no limite de compra de transações.
No futuro, executar diretamente o código aberto pode ser uma maneira eficaz de reduzir as taxas de serviço de intermediários. Ao mesmo tempo, monitorar o pool de memórias e fazer uma corrida direta pode se tornar uma das estratégias para obter lucros.