Resultados da verificação - Banco de dados Amazon Quantum Ledger (AmazonQLDB)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Resultados da verificação

Importante

Aviso de fim do suporte: os clientes existentes poderão usar a Amazon QLDB até o final do suporte em 31/07/2025. Para obter mais detalhes, consulte Migrar um Amazon QLDB Ledger para o Amazon Aurora Postgre. SQL

Esta seção descreve os resultados retornados por uma solicitação de verificação de QLDB dados da Amazon no AWS Management Console. Para obter etapas detalhadas para enviar uma solicitação de verificação, consulte Etapa 2: Verificar seus dados em QLDB.

Na página de verificação do QLDB console, os resultados da sua solicitação são exibidos no cartão de resultados da verificação. A guia Prova mostra o conteúdo da prova retornada QLDB para a revisão e resumo do documento especificado. Isso inclui os seguintes detalhes:

  • Hash de revisão — O valor SHA -256 que representa de forma exclusiva a revisão do documento que você está verificando.

  • Hashes de prova — A lista ordenada de hashes fornecida por QLDB isso é usada para recalcular o resumo especificado. O console começa com o Hash de revisão e o combina sequencialmente com cada hash de prova até terminar com um resumo recalculado.

    A lista é reduzida por padrão, então você pode expandi-la para revelar os valores de hash. Opcionalmente, você mesmo pode testar os cálculos de hash seguindo as etapas descritas em Como usar uma prova para recalcular seu resumo.

  • Resumo calculado: o hash que resultou da série de cálculos de hash que foram feitos no hash de revisão. Se esse valor corresponder ao resumo salvo anteriormente, a verificação será bem-sucedida.

A guia Bloquear mostra o conteúdo do bloco que contém a revisão que você está verificando. Isso inclui os seguintes detalhes:

  • ID da transação: o ID exclusivo da transação que confirmou esse bloqueio.

  • Hora da transação: a data e hora em que esse bloco foi comprometido com a cadeia.

  • Hash do bloco — O valor SHA -256 que representa exclusivamente esse bloco e todo o seu conteúdo.

  • Endereço do bloco: o local no diário do seu ledger em que esse bloqueio foi confirmado. Um endereço tem os dois campos a seguir:

    • ID da cadeia: a identificação exclusiva da cadeia do diário que contém esse bloco.

    • Número de sequência: o número do índice que especifica a localização desse bloco dentro da cadeia.

  • Declarações: as instruções partiQL que foram executadas para confirmar entradas nesse bloco.

    nota

    Se você executar instruções parametrizadas programaticamente, elas serão registradas em seus blocos de diário com parâmetros de associação em vez de dados literais. Por exemplo, você pode ver a seguinte instrução em um bloco de diário, em que o ponto de interrogação (?) é um marcador variável para o conteúdo do documento.

    INSERT INTO Vehicle ?
  • Entradas do documento: as revisões do documento que foram confirmadas neste bloco.

Se sua solicitação não conseguiu verificar a revisão do documento, consulte Erros comuns de verificação para obter informações sobre possíveis causas.

Como usar uma prova para recalcular seu resumo

Depois de QLDB devolver um comprovante para sua solicitação de verificação de documentos, você mesmo pode tentar fazer os cálculos de hash. Esta seção descreve as etapas de alto nível para recalcular seu resumo usando a prova fornecida.

Primeiro, emparelhe seu Hash de revisão com o primeiro hash na lista de hashes de prova. Então, faça o seguinte:

  1. Classifique os dois hashes. Compare os hashes por seus valores de bytes assinados em ordem little-endian.

  2. Concatene os dois hashes em ordem ordenada.

  3. Faça o hash do par concatenado com um SHA gerador de hash -256.

  4. Combine seu novo hash com o próximo hash da prova e repita as etapas 1 a 3. Depois de processar o hash de última prova, seu novo hash é seu resumo recalculado.

Se o resumo recalculado corresponder ao resumo salvo anteriormente, seu documento será verificado com sucesso.

Para ver um step-by-step tutorial com exemplos de código que demonstram essas etapas de verificação, vá paraTutorial: Verificando dados usando um AWS SDK.