확인 결과 - Amazon Quantum 원장 데이터베이스(Amazon QLDB)

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

확인 결과

중요

지원 종료 알림: 기존 고객은 07/31/2025에 지원이 종료될 QLDB 때까지 Amazon을 사용할 수 있습니다. 자세한 내용은 Amazon QLDB Ledger를 Amazon Aurora Postgre로 마이그레이션을SQL 참조하세요.

이 섹션에서는 에서 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. 연결된 페어를 SHA-256 해시 생성기로 해시합니다.

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

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

이러한 확인 단계를 보여주는 코드 예제가 포함된 step-by-step 자습서는 로 진행하세요자습서: 를 사용하여 데이터 확인 AWS SDK.