A Zcash conclui a validação em formato Ironwood e publica a exclusão de risco de falsificação para a ZEC com teoremas Lean

ZEC-1,33%
Key Takeaways
  • O projecto Tachyon da Zcash concluiu a verificação formal da pool shielded do Ironwood em 29 de julho, com 2.700 teoremas do Lean.
  • A verificação do Ironwood estabeleceu a propriedade de segurança de “Balance Integrity”, garantindo que não existe ZEC falsificada sem deteção na pool shielded.
  • Os fundos que migram da Orchard devem passar por um ponto de controlo de contabilidade pública chamado “Revolving Door” para evitar excesso hipotético de tokens.

O projecto Tachyon da Zcash anunciou a 29 de Julho que concluiu a verificação formal do pool blindado Ironwood e publicou uma prova de verificação por máquina, que inclui mais de 2.700 teoremas escritos na linguagem de programação Lean. Esta verificação estabelece uma propriedade de segurança denominada “integridade de saldos”, eliminando, sob as suas premissas criptográficas assumidas, a possibilidade de existirem falhas de falsificação não detetáveis no Ironwood.

Verificação formal concluída no projecto Tachyon: mais de 2700 teoremas em Lean

O trabalho de verificação formal do projecto Tachyon foi realizado em colaboração por três investigadores e uma equipa de criptógrafos, tendo consumido mais de um mês; a prova de verificação por máquina publicada no final inclui mais de 2.700 teoremas, todos escritos na linguagem de programação Lean. O significado desta verificação reside no facto de se tratar de uma “verificação por máquina” — ou seja, o computador verifica automaticamente a correção de cada passo lógico, em vez de depender apenas de revisão manual, proporcionando assim uma maior certeza.

O projecto Tachyon afirma que a verificação concluída estabelece uma garantia matemática de que o pool blindado Ironwood não contém vulnerabilidades de falsificação não detetáveis sob as premissas criptográficas definidas.

Propriedade de segurança “integridade de saldos”: garantia matemática para evitar pagamentos excessivos por um pool protegido

A “integridade de saldos (Balance Integrity)” é a principal propriedade de segurança estabelecida pela verificação formal; a sua definição matemática é a seguinte: o montante pago pelo pool de fundos protegido do Ironwood não excede o montante publicamente depositado. Para concretizar esta propriedade, a verificação abrange os seguintes componentes:

· Sistema de provas de conhecimento zero (ZK) do Ironwood

· Regras de circuitos: regras de cálculo base que constituem a lógica do Ironwood

· Contabilidade ao nível do registo: mecanismo de acompanhamento e contabilização de fundos em toda a camada de rede

Importa salientar que esta prova não abrange as medidas independentes de proteção da privacidade do Ironwood; os investigadores afirmam que a proteção da privacidade constitui uma propriedade de segurança independente, que requer uma verificação adicional.

Contexto da vulnerabilidade do Orchard e do mecanismo público de contabilidade “porta giratória”

A razão direta para o lançamento do pool blindado Ironwood foi a deteção de uma vulnerabilidade no pool seguro do Orchard — uma falha que, em teoria, poderia levar a que ações de falsificação de ZEC não fossem detetadas, colocando em risco a integridade da oferta da Zcash. A Zcash introduziu o Ironwood na atualização da versão NU6.3; os programadores indicaram que ainda não encontraram evidência de que alguma vulnerabilidade tenha sido explorada na prática, e o novo pool blindado visa restaurar a confiança do público na integridade da oferta da Zcash.

Os fundos transferidos do Orchard devem passar por um ponto de verificação pública de contabilidade chamado “porta giratória (Revolving Door)”, com o objetivo de impedir que quaisquer tokens hipotéticos em excesso entrem no Ironwood; à medida que os fundos continuam a sair do Orchard, este processo pode também fornecer gradualmente mais evidência para avaliar se o pool antigo foi alguma vez usado indevidamente.

Perguntas frequentes

Quantos teoremas inclui a verificação formal do Ironwood no projecto Tachyon, e com que ferramentas foi concluída?

De acordo com o anúncio do projecto Tachyon, a verificação formal inclui mais de 2.700 teoremas, todos escritos na linguagem de programação Lean; foi concluída por três investigadores e uma equipa de criptógrafos ao longo de mais de um mês; o resultado final é uma prova matemática verificada por máquina, em que o computador verifica automaticamente cada passo lógico.

O que é que a propriedade de segurança “integridade de saldos” garante, de forma concreta?

A “integridade de saldos” garante que o montante pago pelo pool de fundos protegido do Ironwood não excede o montante publicamente depositado; a verificação abrange todos os componentes necessários para concretizar esta propriedade, incluindo o sistema de provas de conhecimento zero, as regras de circuitos e a contabilidade ao nível do registo do Ironwood; mas esta verificação não abrange as medidas independentes de proteção da privacidade do Ironwood.

Porque é que a Zcash precisa de introduzir o Ironwood, se a vulnerabilidade do Orchard já foi explorada?

O Ironwood foi introduzido na atualização da versão NU6.3 da Zcash, com o objetivo de lidar com uma vulnerabilidade detetada no pool seguro do Orchard — uma falha que, em teoria, pode levar a que ações de falsificação de ZEC não sejam detetadas; os programadores da Zcash afirmam que ainda não encontraram qualquer evidência de que a referida vulnerabilidade tenha sido efetivamente explorada, e o novo pool blindado visa restaurar a confiança do público na integridade da oferta da Zcash.

Aviso legal: As informações contidas nesta página podem provir de fontes externas e têm caráter meramente informativo. Não refletem os pontos de vista nem as opiniões da Gate e não constituem qualquer tipo de aconselhamento financeiro, de investimento ou jurídico. A negociação de ativos virtuais envolve um risco elevado. Não se baseie exclusivamente nas informações contidas nesta página ao tomar decisões. Para mais detalhes, consulte o Aviso legal.
Comentar
0/400
Nenhum comentário