확인 결과 - 아마존 퀀텀 레저 데이터베이스 (아마존QLDB)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

확인 결과

중요

지원 종료 알림: 기존 고객은 2025년 7월 31일 지원이 종료될 QLDB 때까지 Amazon을 사용할 수 있습니다. 자세한 내용은 아마존 QLDB 원장을 Amazon Aurora SQL Postgre로 마이그레이션을 참조하십시오.

이 섹션에서는 Amazon QLDB 데이터 확인 요청에서 반환된 결과를 설명합니다. AWS Management Console. 확인 요청을 제출하는 방법에 대한 자세한 단계는 을 참조하십시오2단계: 데이터 검증 QLDB.

QLDB콘솔의 확인 페이지에서 요청 결과가 확인 결과 카드에 표시됩니다. 증명 탭에는 지정한 문서 수정 및 QLDB 요약에 대해 반품한 증거의 내용이 표시됩니다. 여기에는 다음 이벤트가 포함됩니다.

  • 수정 해시 — 확인 중인 문서 개정을 고유하게 나타내는 SHA -256 값입니다.

  • 증명 해시 - 지정된 다이제스트를 재계산하는 데 사용되는 순서대로 제공된 해시 목록입니다. QLDB 콘솔은 수정 해시로 시작하여 다시 계산된 다이제스트로 끝날 때까지 각 증명 해시와 순차적으로 결합합니다.

    목록은 기본적으로 축소되어 있으므로 목록을 확장하여 해시 값을 표시할 수 있습니다. 필요에 따라 증명을 사용하여 다이제스트를 다시 계산하기에 설명된 단계에 따라 직접 해시 계산을 시도할 수도 있습니다.

  • 다이제스트 계산 - 수정 해시에서 수행된 일련의 해시 계산의 결과로 생성된 해시. 이 값이 이전에 저장한 다이제스트와 일치하면 확인이 성공합니다.

블록 탭에는 확인 중인 수정본이 포함된 블록의 콘텐츠가 표시됩니다. 여기에는 다음 이벤트가 포함됩니다.

  • 거래 ID - 이 블록을 커밋한 거래의 고유 ID.

  • 트랜잭션 시간 - 이 블록이 스트랜드에 커밋된 시점의 타임스탬프.

  • 블록 해시 - 이 블록과 모든 내용을 고유하게 SHA 나타내는 -256 값입니다.

  • 블록 주소 - 이 블록이 커밋된 원장 일지 내 위치. 주소에는 다음과 같은 두 가지 필드가 있습니다.

    • 스트랜드 ID - 이 블록을 포함하는 저널 스트랜드의 고유 ID.

    • 시퀀스 번호 - 스트랜드 내에서 이 블록의 위치를 지정하는 인덱스 번호.

  • - 이 블록의 항목을 커밋하기 위해 수행된 PartiQL 문.

    참고

    파라미터화된 문을 프로그래밍 방식으로 실행하면 리터럴 데이터 대신 바인드 파라미터를 사용하여 저널 블록에 기록됩니다. 예를 들어, 저널 블록에서 다음 명령문을 볼 수 있는데, 여기서 물음표(?)는 문서 콘텐츠의 변수 자리 표시자입니다.

    INSERT INTO Vehicle ?
  • 문서 항목 - 이 블록에서 커밋된 문서 수정본.

요청에서 문서 수정본 확인에 실패한 경우 가능한 원인에 대한 자세한 내용은 확인을 위한 일반적인 오류 섹션을 참조하세요.

증명을 사용하여 다이제스트를 다시 계산하기

문서 확인 요청에 대한 증명을 QLDB 반환한 후 직접 해시 계산을 시도할 수 있습니다. 이 섹션에서는 제공된 증명을 사용하여 다이제스트를 다시 계산하는 상위 단계를 설명합니다.

먼저 수정 해시증명 해시 목록의 첫 번째 해시와 페어링합니다. 그리고 다음을 수행합니다.

  1. 두 해시를 정렬합니다. 리틀 엔디안 순서의 서명된 바이트 값을 기준으로 해시를 비교합니다.

  2. 두 해시를 정렬된 순서대로 연결합니다.

  3. -256 해시 생성기를 사용하여 연결된 쌍을 해시하십시오. SHA

  4. 새 해시를 증명의 다음 해시와 페어링하고 1~3단계를 반복합니다. 마지막 증명 해시를 처리한 후에는 새 해시가 재계산된 다이제스트가 됩니다.

재계산된 다이제스트가 이전에 저장한 다이제스트와 일치하면 문서가 성공적으로 확인됩니다.

이러한 검증 단계를 보여주는 코드 예제가 포함된 step-by-step 자습서를 보려면 을 참조하십시오. 자습서: a를 사용하여 데이터 확인하기 AWS SDK