Jelajahi Ledger

Selesai

Ledger menyediakan kemampuan bukti perubahan dalam database Anda. Anda dapat membuktikan secara kriptografi kepada pihak lain, seperti auditor atau pihak bisnis lainnya, bahwa data Anda tidak diubah.

Cara kerjanya

Kriptografi dan blockchain mulai muncul di berbagai bidang teknologi dengan berbagai tingkat keberhasilan. Salah satu tempat di mana ia telah terbukti berguna dan bermanfaat adalah digunakan sebagai teknologi di belakang Ledger. Ledger menyediakan kemampuan bukti perubahan dalam database Anda. Dengan menggunakan fitur ini, Anda dapat memberikan bukti konkret kepada auditor, mitra bisnis, atau pihak yang tertarik apa yang telah diubah atau dirusak oleh data.

Ledger tradisional didefinisikan sebagai kumpulan akun dari jenis tertentu dan itulah yang disediakan oleh fitur Ledger Azure SQL Database di lingkungan Anda. Ini memberikan perlindungan transparan data Anda dari aktor jahat termasuk namun tidak terbatas pada penyerang atau bahkan administrator database atau cloud. Ini memberikan jaminan integritas data kriptografi sambil mempertahankan kekuatan, fleksibilitas, dan performa Azure SQL Database.

 Diagram arsitektur tabel ledger.

Setiap transaksi yang diterima database adalah hasil hash secara kriptografi (SHA-256). Fungsi ini secara kriptografi menghubungkan semua transaksi bersama, seperti blockchain.

Komponen

Fungsi Ledger saat ini ada untuk tabel dalam dua bentuk: Tabel Ledger yang Dapat Diperbarui dan Tabel Ledger Khusus Tambahan.

Tabel ledger yang dapat diperbarui

Tabel ledger yang dapat diperbarui dapat digunakan untuk aplikasi yang mengeluarkan pembaruan dan penghapusan serta penyisipan. Ini berfungsi dengan baik untuk sistem aplikasi rekaman dan sistem transaksi di mana masalah penyimpanan dan audit catatan fakta diperlukan dan terjadi. Tabel ledger yang dapat diperbarui melacak riwayat perubahan pada baris apa pun dan menggunakan penerapan versi sistem bawaan untuk membuat tabel riwayat yang menyimpan versi baris sebelumnya untuk riwayat lengkap disimpan untuk pembaruan atau penghapusan apa pun.

Tabel ledger khusus tambahan

Tabel ledger khusus tambahan berfungsi dengan baik dengan menyisipkan hanya aplikasi seperti sistem akuntansi, yang masih memerlukan aplikasi audit atau informasi keamanan dan manajemen peristiwa (SIEM). Tabel ledger khusus tambahan memblokir semua pembaruan dan penghapusan di tingkat API sehingga tidak hanya memberikan kepastian, tabel ini juga akan menjadi ajudan dalam manajemen.

Keuntungan

Ledger memberikan beberapa manfaat:

Kemudahan Audit – Audit sering diberlakukan untuk memastikan bahwa kontrol keamanan yang tepat diterapkan untuk mengurangi potensi serangan, praktik pencadangan dan pemulihan sesuai kebutuhan, dan prosedur pemulihan bencana menyeluruh telah diberlakukan. Ledger memberikan bukti terdokumentasi bahwa data Anda belum diubah dalam proses audit.

Peningkatan kepercayaan – Buku besar juga dapat membantu membangun kepercayaan antara proses bisnis banyak pihak tanpa kerumitan dan implikasi kinerja yang dapat diperkenalkan oleh konsensus jaringan.

Integritas data – Menanyakan data pada jaringan blockchain tanpa mengorbankan kinerja dapat menjadi tantangan yang serius. Ledger menyediakan integritas data yang diperlukan untuk penyimpanan off-chain jaringan blockchain, yang membantu memastikan kepercayaan data sepenuhnya di seluruh sistem.

Mengaktifkan ledger pada database SQL

Anda hanya dapat mengaktifkan kemampuan ledger selama proses pembuatan database. Setelah database dibuat, Anda tidak dapat mengubahnya.

  1. Selama pembuatan dababase, pilih Ledger di bawah tab Keamanan halaman Buat SQL Database di portal Microsoft Azure.

  2. Pilih tautan Konfigurasi ledger . Pada halaman Konfigurasi ledger , pilih kotak centang Aktifkan untuk semua tabel mendatang di database ini . Berikan informasi untuk membuat penyimpanan baru untuk hash database Anda. Pilih Terapkan.

    Cuplikan layar memperlihatkan cara mengaktifkan fitur ledger untuk database Azure SQL.

Catatan

Pengaturan ini memastikan bahwa semua tabel mendatang dalam database akan menjadi tabel ledger. Untuk alasan ini, semua data dalam database akan menunjukkan bukti adanya pengubahan. Secara default, tabel baru akan dibuat sebagai tabel ledger yang dapat diperbarui, meskipun Anda tidak menentukan LEDGER = ON dalam pernyataan CREATE TABLE.

Anda juga dapat tidak memilih opsi ini. Anda kemudian diminta untuk mengaktifkan fungsionalitas buku besar pada basis per tabel saat membuat tabel baru menggunakan Transact-SQL.