Tujuan: Memahami peran kriptografi dalam keamanan blockchain, transaksi, dan identitas digital.

1. Mengapa Kriptografi Penting dalam Blockchain?

Pikirkan kriptografi sebagai sistem "kunci dan gembok" blockchain.

Kriptografi memastikan:

  1. Kerahasiaan → Data disembunyikan dari akses yang tidak sah

  2. Integritas → Data tidak dapat diubah (tidak bisa diubah)

  3. Autentikasi → Mengonfirmasi identitas pengguna (Kami tahu siapa yang mengirim transaksi)

  4. Tidak ada penyangkalan → Pengguna tidak dapat menyangkal transaksi mereka

2. Konsep Kriptografi Kunci

a) Pengh hashing

  • Mengubah data input menjadi string karakter panjang tetap (hash).

  • Fungsi satu arah (tidak dapat dibalik).

  • Bahkan perubahan kecil dalam input = hash yang benar-benar berbeda.

Contoh Hash:

  1. Hash dari “Web3” → 2aa2f8... (benar-benar berbeda dari)

  2. Hash dari “web3” → a3c920...

Contoh dalam Blockchain:

Bitcoin menggunakan SHA-256

Ethereum menggunakan Keccak-256

🔑 Kasus Penggunaan: Membuat ID blok, ID transaksi.

b) Kunci Publik & Pribadi

  1. Kunci Pribadi → Seperti kata sandi Anda; disimpan rahasia.

  2. Kunci Publik → Seperti nomor akun Anda; dibagikan dengan orang lain.

Bersama-sama mereka membentuk pasangan kunci yang mengamankan dompet.

🔑 Kasus Penggunaan: Mengirim/menerima cryptocurrency.

c) Tanda Tangan Digital

  • Seperti menandatangani cek, tetapi digital.

  • Dihasilkan menggunakan kunci pribadi, diverifikasi dengan kunci publik.

  • Memastikan keaslian transaksi.

Contoh: Jika Anda mengirim 0.5 ETH, blockchain dapat mengkonfirmasi bahwa itu adalah dompet Anda, bukan seseorang yang berpura-pura.

🔑 Kasus Penggunaan: Memverifikasi pengirim transaksi.

3. Keamanan Dompet

Dompet menyimpan kunci pribadi Anda, bukan koin sebenarnya.

  1. 🔥Dompet Panas → Terhubung ke internet (MetaMask, Trust Wallet)

  2. ❄️Dompet Dingin → Offline, perangkat keras (Ledger, Trezor)

🪙Aturan Emas:

  1. Jangan pernah bagikan frase seed Anda

  2. Gunakan dompet perangkat keras untuk jumlah besar

  3. Aktifkan 2FA untuk bursa

4. Bagaimana Cara Kerjanya (Contoh Sederhana)

  1. Anda ingin mengirim 0.5 ETH kepada seorang teman.

  2. Dompet Anda membuat pesan transaksi.

  3. Anda menandatangani transaksi dengan kunci pribadi Anda (tanda tangan digital).

  4. Node jaringan memverifikasi menggunakan kunci publik Anda.

  5. Jika valid → transaksi ditambahkan ke blockchain.

Ini seperti menandatangani dan menyegel amplop: hanya Anda yang dapat menyegelnya, dan semua orang dapat memeriksa bahwa segel itu milik Anda.

5. Tugas Praktis

  1. Pergi ke https://andersbrownworth.com/blockchain/hash

  2. Eksperimen dengan mengetik kata-kata ke dalam kotak hash → amati bagaimana output SHA-256 berubah

  3. Coba: "Web3" vs "web3" → perhatikan perbedaannya

    #Web3