A Iagon recentemente completou um desafio, desenvolvendo uma prova de queima (PoB) para o ecossistema Cardano em resposta às questões levantadas. Este artigo apresentará a solução da equipe Iagon, que inclui principalmente os seguintes aspectos:
Visão geral do mecanismo de prova de queima e suas aplicações
Implementação do contrato inteligente do esquema de prova de queima Iagon na rede Cardano
O processo de implantação e teste do protocolo inteligente
Executar a prova de queima enviando tokens para o endereço "buraco negro"
1. Protocolo de Queima e suas Aplicações
Queima de tokens ( destruição ) é uma operação comum, que essencialmente envolve enviar tokens para um endereço de "buraco negro" inacessível. Este endereço não possui nenhuma chave de acesso, e os tokens destruídos não podem ser recuperados. O público pode verificar que a destruição realmente ocorreu, mas apenas conhece um valor de "promessa" "secreto". Este mecanismo pode prevenir a censura de fundos destruídos por intermediários.
Os mecanismos de queima têm várias utilidades, podendo ajudar na valorização de tokens remanescentes, assim como servir como prova de compromisso de um protocolo de blockchain. Queimas em larga escala reduzirão o total de tokens em circulação, podendo provocar pressão deflacionária. Embora as transações de queima precisem ser aceitas pelos mineradores, a Iagon está empenhada em desenvolver um protocolo de queima que não possa ser censurado.
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 inverter. Essencialmente, pequenas mudanças na entrada resultam em enormes mudanças aleatórias na saída. Ao inverter o bit menos significativo da função de hash criptográfica, pode-se criar um endereço de buraco negro, e o conteúdo enviado para esse endereço será difícil de recuperar.
2. Protocolo de prova de queima da rede Cardano
Os contratos inteligentes Cardano são compostos por três partes:
Script de resgate: controla o uso dos eUTxOs
Script de carteira: representa a execução do usuário, utilizado para resgatar fundos e criar novos eUTxOs
eUTxOs: contêm fundos e pontos de dados ( datum ), usados para determinar as condições sob as quais os fundos podem ser reutilizados.
Os contratos inteligentes Cardano não têm estado centralizado, cada eUTxO tem um estado independente. As operações possíveis incluem:
Queimar: enviar fundos para o endereço do buraco negro
Validação da queima: confirmar que a queima do valor de compromisso específico ocorreu
Bloqueio: enviar fundos para um endereço com chave
Resgate: recuperar fundos bloqueados
Os pontos finais são executados na carteira do usuário, e as transações geradas são enviadas para a blockchain. As transações transferem fundos para um script de resgate, que valida que os fundos só podem ser acessados por endereços de um hash específico.
Durante a operação de queima, o valor de hash aponta para um endereço de buraco negro. Isso é alcançado ao dar ao hash um valor de compromisso secreto e revertê-lo. Devido ao uso de funções de hash criptográficas, é quase impossível encontrar o valor original correspondente.
O intermediário não pode saber se uma transação é queimada ou bloqueada. Este mecanismo impede a fiscalização seletiva das transações de queima. O valor queimado pode ser verificado através da publicação do valor comprometido. Antes da publicação, ninguém sabe o montante específico que foi destruído.
3. Processo de implantação de contratos inteligentes
Os passos para implantar um contrato inteligente na rede de testes são os seguintes:
Instalar a cadeia de ferramentas Haskell
Construir scripts Plutus
Iniciar o contêiner do nó e da carteira Cardano
Recuperar a carteira e obter o ID da carteira
Executar tokens de queima
Verificação da queima
4. Do protocolo inteligente ao script da carteira
Para evitar ainda mais a censura, pode-se usar apenas scripts de carteira sem depender de contratos inteligentes. Neste método, a única forma possível de censura da queima é censurar todas as transações 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 lidar com a verificação do formato do endereço Cardano. Pode-se usar a biblioteca da API Cardano para gerar endereços de queima, submeter transações à blockchain e validar a queima.
Conclusão
Este artigo apresenta duas maneiras de implementar o protocolo de prova de queima: contratos inteligentes e transações de carteira. Devido à falta de algumas infraestruturas necessárias nos contratos inteligentes Alonzo, recomenda-se o uso de scripts de carteira. No futuro, à medida que a biblioteca PAB for aprimorada, a combinação de soluções de contratos inteligentes complexos com scripts de carteira pode se tornar mais viável, ajudando a 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.
8 Curtidas
Recompensa
8
3
Compartilhar
Comentário
0/400
UnluckyValidator
· 4h atrás
Emma o buraco negro devora ADA
Ver originalResponder0
MetaMaskVictim
· 4h atrás
Como é que é novamente um Queimar Endereço?
Ver originalResponder0
GasGrillMaster
· 5h atrás
O buraco negro queima dinheiro, assim como eu me divirto a fazer churrasco.
Grande avanço no ecossistema Cardano: Iagon conclui desenvolvimento do protocolo de prova de queima
Análise do protocolo PoB
A Iagon recentemente completou um desafio, desenvolvendo uma prova de queima (PoB) para o ecossistema Cardano em resposta às questões levantadas. Este artigo apresentará a solução da equipe Iagon, que inclui principalmente os seguintes aspectos:
1. Protocolo de Queima e suas Aplicações
Queima de tokens ( destruição ) é uma operação comum, que essencialmente envolve enviar tokens para um endereço de "buraco negro" inacessível. Este endereço não possui nenhuma chave de acesso, e os tokens destruídos não podem ser recuperados. O público pode verificar que a destruição realmente ocorreu, mas apenas conhece um valor de "promessa" "secreto". Este mecanismo pode prevenir a censura de fundos destruídos por intermediários.
Os mecanismos de queima têm várias utilidades, podendo ajudar na valorização de tokens remanescentes, assim como servir como prova de compromisso de um protocolo de blockchain. Queimas em larga escala reduzirão o total de tokens em circulação, podendo provocar pressão deflacionária. Embora as transações de queima precisem ser aceitas pelos mineradores, a Iagon está empenhada em desenvolver um protocolo de queima que não possa ser censurado.
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 inverter. Essencialmente, pequenas mudanças na entrada resultam em enormes mudanças aleatórias na saída. Ao inverter o bit menos significativo da função de hash criptográfica, pode-se criar um endereço de buraco negro, e o conteúdo enviado para esse endereço será difícil de recuperar.
2. Protocolo de prova de queima da rede Cardano
Os contratos inteligentes Cardano são compostos por três partes:
Os contratos inteligentes Cardano não têm estado centralizado, cada eUTxO tem um estado independente. As operações possíveis incluem:
Os pontos finais são executados na carteira do usuário, e as transações geradas são enviadas para a blockchain. As transações transferem fundos para um script de resgate, que valida que os fundos só podem ser acessados por endereços de um hash específico.
Durante a operação de queima, o valor de hash aponta para um endereço de buraco negro. Isso é alcançado ao dar ao hash um valor de compromisso secreto e revertê-lo. Devido ao uso de funções de hash criptográficas, é quase impossível encontrar o valor original correspondente.
O intermediário não pode saber se uma transação é queimada ou bloqueada. Este mecanismo impede a fiscalização seletiva das transações de queima. O valor queimado pode ser verificado através da publicação do valor comprometido. Antes da publicação, ninguém sabe o montante específico que foi destruído.
3. Processo de implantação de contratos inteligentes
Os passos para implantar um contrato inteligente na rede de testes são os seguintes:
4. Do protocolo inteligente ao script da carteira
Para evitar ainda mais a censura, pode-se usar apenas scripts de carteira sem depender de contratos inteligentes. Neste método, a única forma possível de censura da queima é censurar todas as transações 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 lidar com a verificação do formato do endereço Cardano. Pode-se usar a biblioteca da API Cardano para gerar endereços de queima, submeter transações à blockchain e validar a queima.
Conclusão
Este artigo apresenta duas maneiras de implementar o protocolo de prova de queima: contratos inteligentes e transações de carteira. Devido à falta de algumas infraestruturas necessárias nos contratos inteligentes Alonzo, recomenda-se o uso de scripts de carteira. No futuro, à medida que a biblioteca PAB for aprimorada, a combinação de soluções de contratos inteligentes complexos com scripts de carteira pode se tornar mais viável, ajudando a criar um ambiente resistente à censura.