Implementação do protocolo de prova de queima do ecossistema Cardano
Iagon recentemente completou um desafio, desenvolvendo um protocolo de prova de queima (PoB) para o ecossistema Cardano. Este artigo apresentará a solução da equipe Iagon, incluindo os seguintes aspectos:
Visão geral do mecanismo de prova de queima e suas aplicações
Iagon implementa um mecanismo de contrato inteligente de prova de queima na rede Cardano
O processo de implantação e teste do contrato inteligente
Executar a prova de queima enviando tokens para o endereço "buraco negro"
1. Protocolo de Queima e suas Aplicações
A queima de tokens é essencialmente o envio de tokens para um endereço "buraco negro" inacessível. Este processo pode ser verificado, mas apenas o valor comprometido é público. O mecanismo de queima tem várias utilidades, podendo aumentar o valor dos tokens restantes, bem como servir como prova de compromisso do protocolo de blockchain.
A segurança da prova de queima baseia-se em funções de hash criptográficas. Essas funções são fáceis de calcular, mas difíceis de reverter. Ao inverter o bit menos significativo da função de hash criptográfica, pode-se criar um endereço de buraco negro, e qualquer coisa enviada para esse endereço é difícil ou impossível de recuperar.
2. Contrato inteligente de prova de queima na rede Cardano
Os contratos inteligentes Cardano são compostos por três partes:
Script de resgate: controla o gasto dos eUTxOs
Script de carteira: representa a execução do usuário, usado para resgatar fundos e criar novos eUTxOs
eUTxOs: manter fundos e pontos de dados
O contrato inteligente Cardano tem quatro tipos possíveis de operações:
Queima: enviar fundos para o endereço do buraco negro
Destruído: a queima foi verificada
Bloquear: enviar fundos para um endereço com chave
Resgatar: resgatar fundos bloqueados
3. Implementação de contratos inteligentes
Os passos para implantar contratos inteligentes na rede de testes incluem:
Instalar a cadeia de ferramentas Haskell
Construir scripts Plutus
Iniciar o contêiner de nó e carteira Cardano
Restaurar carteira e obter o ID da carteira
Executar a operação de queima de tokens
Verificação de queima
4. Do contrato inteligente ao script da carteira
Para evitar a censura, pode-se considerar usar apenas scripts de carteira e não depender de contratos inteligentes. Este método torna a censura de transações de queima muito difícil, a menos que se censurem todas as transações do Cardano.
Para alcançar isso, é necessário substituir o hash da chave pública pelo hash do valor do compromisso e inverter o bit menos significativo do valor do compromisso. Também é necessário usar a biblioteca API do Cardano para gerar uma estrutura de endereço que atenda aos requisitos.
Conclusão
Atualmente, recomenda-se usar scripts de carteira para implementar o protocolo de prova de queima. No futuro, à medida que a biblioteca PAB for aprimorada, a combinação de scripts de carteira com soluções de contratos inteligentes complexos pode se tornar mais viável para criar um ambiente resistente à censura.
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.
16 Curtidas
Recompensa
16
2
Repostar
Compartilhar
Comentário
0/400
GateUser-cff9c776
· 12h atrás
Depois de tanto esforço, é só um buraco negro sofisticado.
Ver originalResponder0
ZeroRushCaptain
· 13h atrás
Outra armadilha de cair para zero. Sugiro Tudo em.
O ecossistema Cardano introduz o protocolo de prova de queima para realizar transações resistentes à censura.
Implementação do protocolo de prova de queima do ecossistema Cardano
Iagon recentemente completou um desafio, desenvolvendo um protocolo de prova de queima (PoB) para o ecossistema Cardano. Este artigo apresentará a solução da equipe Iagon, incluindo os seguintes aspectos:
1. Protocolo de Queima e suas Aplicações
A queima de tokens é essencialmente o envio de tokens para um endereço "buraco negro" inacessível. Este processo pode ser verificado, mas apenas o valor comprometido é público. O mecanismo de queima tem várias utilidades, podendo aumentar o valor dos tokens restantes, bem como servir como prova de compromisso do protocolo de blockchain.
A segurança da prova de queima baseia-se em funções de hash criptográficas. Essas funções são fáceis de calcular, mas difíceis de reverter. Ao inverter o bit menos significativo da função de hash criptográfica, pode-se criar um endereço de buraco negro, e qualquer coisa enviada para esse endereço é difícil ou impossível de recuperar.
2. Contrato inteligente de prova de queima na rede Cardano
Os contratos inteligentes Cardano são compostos por três partes:
O contrato inteligente Cardano tem quatro tipos possíveis de operações:
3. Implementação de contratos inteligentes
Os passos para implantar contratos inteligentes na rede de testes incluem:
4. Do contrato inteligente ao script da carteira
Para evitar a censura, pode-se considerar usar apenas scripts de carteira e não depender de contratos inteligentes. Este método torna a censura de transações de queima muito difícil, a menos que se censurem todas as transações do Cardano.
Para alcançar isso, é necessário substituir o hash da chave pública pelo hash do valor do compromisso e inverter o bit menos significativo do valor do compromisso. Também é necessário usar a biblioteca API do Cardano para gerar uma estrutura de endereço que atenda aos requisitos.
Conclusão
Atualmente, recomenda-se usar scripts de carteira para implementar o protocolo de prova de queima. No futuro, à medida que a biblioteca PAB for aprimorada, a combinação de scripts de carteira com soluções de contratos inteligentes complexos pode se tornar mais viável para criar um ambiente resistente à censura.