Hasil verifikasi - Amazon Quantum Ledger Database (Amazon QLDB)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Hasil verifikasi

Bagian ini menjelaskan hasil yang dikembalikan oleh permintaan verifikasi data QLDB Amazon pada. AWS Management Console Untuk langkah-langkah rinci tentang cara mengirimkan permintaan verifikasi, lihatLangkah 2: Memverifikasi data Anda di QLDB.

Pada halaman Verifikasi konsol QLDB, hasil permintaan Anda ditampilkan di kartu hasil Verifikasi. Tab Bukti menunjukkan isi bukti yang dikembalikan oleh QLDB untuk revisi dan intisari dokumen yang Anda tentukan. Ini mencakup rincian berikut:

  • Revisi hash — Nilai SHA-256 yang secara unik mewakili revisi dokumen yang Anda verifikasi.

  • Bukti hash - Daftar urutan hash yang disediakan oleh QLDB yang digunakan untuk menghitung ulang intisari yang ditentukan. Konsol dimulai dengan hash Revisi dan secara berurutan menggabungkannya dengan setiap hash bukti hingga berakhir dengan intisari yang dihitung ulang.

    Daftar ini diciutkan secara default, sehingga Anda dapat memperluasnya untuk mengungkapkan nilai hash. Secara opsional, Anda dapat mencoba perhitungan hash sendiri dengan mengikuti langkah-langkah seperti yang dijelaskan dalam. Menggunakan bukti untuk menghitung ulang intisari Anda

  • Digest Calculated — Hash yang dihasilkan dari serangkaian perhitungan Hash yang dilakukan pada hash Revisi. Jika nilai ini cocok dengan Digest yang Anda simpan sebelumnya, verifikasi berhasil.

Tab Blokir menampilkan konten blok yang berisi revisi yang Anda verifikasi. Ini mencakup rincian berikut:

  • ID Transaksi — ID unik dari transaksi yang melakukan blok ini.

  • Waktu transaksi — Stempel waktu ketika blok ini berkomitmen pada untai.

  • Block hash — Nilai SHA-256 yang secara unik mewakili blok ini dan semua isinya.

  • Alamat blok — Lokasi di jurnal buku besar Anda tempat blok ini dilakukan. Sebuah alamat memiliki dua bidang berikut:

    • Strand ID — ID unik untai jurnal yang berisi blok ini.

    • Nomor urutan - Nomor indeks yang menentukan lokasi blok ini di dalam untai.

  • Pernyataan — Pernyataan PartiQL yang dilakukan untuk melakukan entri di blok ini.

    catatan

    Jika Anda menjalankan pernyataan berparameter secara terprogram, pernyataan tersebut direkam di blok jurnal Anda dengan parameter pengikat, bukan data literal. Misalnya, Anda mungkin melihat pernyataan berikut di blok jurnal, di mana tanda tanya (?) adalah placeholder variabel untuk isi dokumen.

    INSERT INTO Vehicle ?
  • Entri dokumen — Revisi dokumen yang dilakukan di blok ini.

Jika permintaan Anda gagal memverifikasi revisi dokumen, lihat Kesalahan umum untuk verifikasi informasi tentang kemungkinan penyebabnya.

Menggunakan bukti untuk menghitung ulang intisari Anda

Setelah QLDB mengembalikan bukti untuk permintaan verifikasi dokumen Anda, Anda dapat mencoba melakukan perhitungan hash sendiri. Bagian ini menjelaskan langkah-langkah tingkat tinggi untuk menghitung ulang intisari Anda menggunakan bukti yang disediakan.

Pertama, pasangkan hash Revisi Anda dengan hash pertama dalam daftar hash Proof. Kemudian, lakukan langkah-langkah berikut.

  1. Urutkan dua hash. Bandingkan hash dengan nilai byte yang ditandatangani dalam urutan endian kecil.

  2. Gabungkan dua hash dalam urutan yang diurutkan.

  3. Hash pasangan gabungan dengan generator hash SHA-256.

  4. Pasangkan hash baru Anda dengan hash berikutnya dalam bukti dan ulangi langkah 1-3. Setelah Anda memproses hash bukti terakhir, hash baru Anda adalah intisari yang dihitung ulang.

Jika intisari yang dihitung ulang cocok dengan intisari yang disimpan sebelumnya, dokumen Anda berhasil diverifikasi.

Untuk step-by-step tutorial dengan contoh kode yang menunjukkan langkah-langkah verifikasi ini, lanjutkan keTutorial: Memverifikasi data menggunakan AWS SDK.