本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
驗證結果
重要
支援結束通知:現有客戶將能夠使用 Amazon,QLDB直到 2025 年 7 月 31 日終止支援為止。有關更多詳細信息,請參閱將 Amazon QLDB 分類帳遷移到 Amazon Aurora 郵政. SQL
本節說明 Amazon QLDB 資料驗證請求傳回的結果 AWS Management Console。 如需如何提交驗證要求的詳細步驟,請參閱步驟 2:驗證您的資料 QLDB。
在QLDB主控台的 [驗證] 頁面上,您的要求結果會顯示在 [驗證結果] 卡片中。「校樣」標籤會顯示QLDB針對指定文件修訂和摘要傳回的校樣內容。它包括以下詳細信息:
-
修訂雜湊 — SHA -256 值,唯一代表您正在驗證的文件修訂版本。
-
校對雜湊 — 由所QLDB提供的排序雜湊清單,可用來重新計算指定的摘要。控制台從修訂散列開始,並按順序將其與每個校樣哈希結合起來,直到以重新計算的摘要結束。
該列表默認情況下是折疊的,因此您可以將其展開以顯示哈希值。或者,您可以按照中所述的步驟自行嘗試哈希計算使用證明重新計算摘要。
-
已計算摘要 — 在修訂雜湊上完成的一系列雜湊計算所產生的雜湊值。如果此值與之前儲存的摘要相符,則驗證成功。
封鎖索引標籤會顯示封鎖內容,其中包含您正在驗證的修訂。它包括以下詳細信息:
-
交易 ID — 認可此區塊之交易的唯一 ID。
-
交易時間 — 此區塊提交至串的時間戳記。
-
區塊雜湊 SHA — 唯一代表此區塊及其所有內容的 -256 值。
-
區塊位址 — 確認此區塊的分類帳分錄中的位置。地址具有以下兩個字段:
-
串 ID — 包含此區塊之日誌鏈的唯一 ID。
-
序號 — 指定此圖塊在鏈中位置的索引號碼。
-
-
「陳述式」— 為了確認此區塊中的項目而執行的 PartiQL 陳述式。
注意
如果您以程式設計方式執行參數化陳述式,則會使用繫結參數而非常值資料將它們記錄在日誌區塊中。例如,您可能會在日誌區塊中看到下列陳述式,其中問號 (
?
) 是文件內容的變數預留位置。INSERT INTO Vehicle ?
-
文件條目 — 在此區塊中提交的文件修訂版本。
如果您的請求無法驗證文件修訂版本,請參閱以取驗證的常見錯誤得可能原因的詳細資訊。
使用證明重新計算摘要
QLDB傳回文件驗證要求的證明後,您可以嘗試自行執行雜湊計算。本節說明使用提供的校樣重新計算摘要的高階步驟。
首先,將修訂雜湊與 Proof 雜湊清單中的第一個雜湊配對。然後,執行以下步驟。
-
排序兩個雜湊。通過散列按照小端順序的帶符號字節值進行比較。
-
按排序順序連接兩個哈希。
-
使用 SHA -256 散列生成器散列連接的對。
-
將您的新雜湊與校樣中的下一個雜湊配對,然後重複步驟 1—3。在您處理最後一個校樣雜湊之後,您的新雜湊就是重新計算的摘要。
如果您重新計算的摘要符合先前儲存的摘要,則會成功驗證您的文件。
如需具有示範這些驗證步驟之 step-by-step 程式碼範例的教學課程,請繼續執行教學課程:使用 AWS SDK。