Introdução da prova de queima no ecossistema Cardano: Detalhes da solução de resistência à censura

robot
Geração de resumo em curso

Aplicação do protocolo de prova de queima no ecossistema Cardano

Recentemente, a equipe da Iagon apresentou uma solução para a implementação da prova de queima (PoB) protocolo na rede Cardano. Este artigo irá detalhar o conteúdo específico desta solução.

Visão geral do mecanismo de prova de queima

A prova de queima é essencialmente o envio de tokens para um endereço "buraco negro" inacessível, resultando na destruição permanente dos tokens. Este mecanismo pode ser utilizado para aumentar o valor dos tokens restantes ou como uma prova de compromisso de um protocolo de blockchain. A segurança da prova de queima baseia-se em funções de hash criptográficas, criando um endereço de buraco negro ao inverter o bit menos significativo da saída da função de hash.

Contrato inteligente de prova de queima na rede Cardano

Os contratos inteligentes Cardano contêm três componentes-chave: scripts de resgatador, scripts de carteira e eUTxOs. Ao contrário do Ethereum, os contratos inteligentes Cardano não têm estado centralizado, cada eUTxO possui dados de estado independentes.

O plano suporta quatro operações principais:

  1. Queima: enviar fundos para o endereço do buraco negro
  2. Verificação: confirmar que a queima ocorreu
  3. Bloqueio: enviar fundos para um endereço controlado por chave
  4. Resgate: Recuperar os fundos bloqueados

Ao usar o mesmo formato de resgate, os intermediários não conseguem distinguir entre transações de queima e bloqueio, evitando assim a censura.

Processo de implementação de contratos inteligentes

  1. Instalar a cadeia de ferramentas Haskell
  2. Construir scripts Plutus
  3. Iniciar o container de nó e carteira do Cardano
  4. Restaurar carteira e obter ID da carteira
  5. Executar a operação de queima
  6. Verificar os resultados da queima

Esquema de script de carteira

Para aumentar ainda mais a segurança, pode-se usar apenas scripts de carteira para implementar a prova de queima, sem a necessidade de contratos inteligentes. Este método pode resistir efetivamente à censura, uma vez que a única maneira de impedir a queima é bloquear todas as transações do Cardano.

Os passos para a implementação incluem:

  1. Usar hash de valor de compromisso para substituir hash de chave pública
  2. Inverter o bit menos significativo do valor de compromisso
  3. Gerar um endereço de queima que cumpra as normas de endereço do Cardano
  4. Submeter a transação à blockchain
  5. Verificar as transações enviadas para o endereço de queima

De um modo geral, esta solução fornece uma implementação de prova de queima resistente à censura para o ecossistema Cardano, estabelecendo as bases para o desenvolvimento de aplicações baseadas em Cardano no futuro. Com o lançamento da biblioteca PAB, soluções de contratos inteligentes mais complexas combinadas com scripts de carteira devem ser realizadas em um futuro próximo.

ADA1.81%
Ver original
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.
  • Recompensa
  • 4
  • Partilhar
Comentar
0/400
CryptoDouble-O-Sevenvip
· 16h atrás
A prova de queima é muito promissora
Ver originalResponder0
ImpermanentLossEnjoyervip
· 16h atrás
Queimando um som, mil e um quilos de ouro
Ver originalResponder0
LightningPacketLossvip
· 16h atrás
Locking is too wasteful, isn't it?
Ver originalResponder0
AlwaysAnonvip
· 16h atrás
Queimar em alta é muito prático
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)