Resultados de verificación - Amazon Quantum Ledger Database (Amazon QLDB)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Resultados de verificación

En esta sección se describen los resultados devueltos por una solicitud de verificación de datos de Amazon QLDB en la AWS Management Console. Para ver pasos detallados acerca de cómo enviar una solicitud de verificación, consulte Paso 2: verificar los datos en QLDB.

En la página de Verificación de la consola de QLDB, los resultados de su solicitud se muestran en la tarjeta de Resultados de la verificación. La pestaña Prueba muestra el contenido de la prueba devuelta por QLDB para la revisión y el resumen del documento especificados. Contiene los datos siguientes:

  • Hash de revisión: el valor SHA-256 que representa de forma única la revisión del documento que está verificando.

  • Hashes de prueba: la lista ordenada de hashes proporcionada por QLDB que se utilizan para volver a calcular el resumen especificado. La consola comienza con el Hash de revisión y lo combina secuencialmente con cada hash de prueba hasta que termina con un resumen recalculado.

    La lista está contraída de forma predeterminada, por lo que puede expandirla para mostrar los valores del hash. Si lo desea, puede probar los cálculos de hash usted mismo siguiendo los pasos que se describen en Uso de una prueba para volver a calcular el resumen.

  • Resumen calculado: el hash resultante de la serie de cálculos de hash que se realizaron con el hash de revisión. Si este valor coincide con el Resumen guardado anteriormente, la verificación se ha realizado correctamente.

La pestaña Bloquear muestra el contenido del bloque que contiene la revisión que estás verificando. Contiene los datos siguientes:

  • ID de transacción: el identificador único de la transacción que confirmó este bloqueo.

  • Hora de la transacción: la marca temporal en la que este bloque se asignó a la cadena.

  • Hash de bloque: el valor SHA-256 que representa de forma única este bloque y todo su contenido.

  • Dirección de bloque: la ubicación en el diario del libro mayor en la que se consignó este bloqueo. Una dirección tiene los dos campos siguientes:

    • ID de cadena: el identificador único de la cadena del diario que contiene el bloque.

    • Número de secuencia: el número de índice que especifica la ubicación del bloque dentro de la cadena.

  • Declaraciones: las sentencias PartiQL que se ejecutaron para confirmar las entradas de este bloque.

    nota

    Si ejecuta sentencias parametrizadas mediante programación, se graban en los bloques de su diario con parámetros de enlace en lugar de con datos literales. Por ejemplo, es posible que vea la siguiente instrucción en un bloque de diario, donde el signo de interrogación (?) es un marcador de posición variable para el contenido del documento.

    INSERT INTO Vehicle ?
  • Entradas del documento: las revisiones del documento que se realizaron en este bloque.

Si su solicitud no pudo verificar la revisión del documento, consulte Errores comunes de verificación para obtener información sobre las posibles causas.

Uso de una prueba para volver a calcular el resumen

Una vez que QLDB devuelva una prueba de su solicitud de verificación de documentos, puede intentar realizar los cálculos de hash usted mismo. En esta sección se describen los pasos básicos para volver a calcular su resumen utilizando la prueba que se proporciona.

Primero, empareje su hash de revisión con el primer hash de la lista de hashes de prueba. A continuación, proceda del modo siguiente.

  1. Ordene los dos hashes. Compare los hashes por sus valores de bytes firmados en orden little-endian.

  2. Concatene los dos hashes en orden.

  3. Aplique un hash al par concatenado con un generador de hash SHA-256.

  4. Empareje el nuevo hash con el siguiente hash de la prueba y repita los pasos del 1 al 3. Después de procesar el último hash de prueba, el nuevo hash es el resumen recalculado.

Si el resumen recalculado coincide con el resumen guardado anteriormente, el documento se ha verificado correctamente.

Para ver un step-by-step tutorial con ejemplos de código que muestran estos pasos de verificación, continúe Tutorial: Verifying data using an AWS SDK con.