Penggunaan Kriptografi dalam Cryptocurrency: Panduan Pemula

Artikel ini menjelaskan apa itu kriptografi dalam cryptocurrency dan bagaimana melindungi blockchain dari peretasan.

Jika Anda seorang pedagang kripto atau pengembang blockchain-mata uang kripto, maka Anda telah mendengar dua klaim. Yang pertama adalah bahwa enkripsi kunci privat-kunci publik menjaga keamanan transaksi. Yang kedua adalah kriptografi menjaga keamanan jaringan blockchain.

Setelah membaca artikel ini, para pedagang kripto akan mengetahui bagaimana mengamankan kunci pribadi mereka cukup untuk menjaga keamanan transaksi kripto mereka. Pengembang blockchain-cryptocurrency akan tahu setelah membaca ini bahwa selama mereka menggunakan algoritma kriptografi standar, jaringan blockchain mereka aman.

Kriptografi modern sangat bergantung pada matematika tingkat lanjut, dan penjelasan tentang konsep matematika tersebut berada di luar cakupan artikel ini.

Daftar sekarang:Kursus Dasar-dasar Blockchain Perusahaan

Meretas Cryptocurrency: Apa Risikonya?

Ada dua peristiwa yang dapat menyebabkan kerugian bagi pedagang kripto dan jaringan mata uang kripto blockchain. Ini adalah sebagai berikut:

  • Peretas memecahkan tanda tangan digital pedagang kripto dan memulai transaksi jahat dari akun pedagang.
  • Peretas menyusupi jaringan blockchain yang mendasari mata uang kripto dan memanipulasi transaksi di sana.

Enkripsi, yang merupakan hasil dari kriptografi modern, melindungi tanda tangan digital dari pedagang kripto. Selain itu, fungsi hash kriptografi melindungi jaringan blockchain.

Apa Itu Fungsi Hash Kriptografi?

Sebuah ‘fungsi hash’ mengonversi kumpulan data dengan panjang variabel menjadi string alfanumerik dengan ukuran tetap. Dalam ilmu kriptografi, beberapa fungsi hash tertentu digunakan, dan ini disebut ‘fungsi hash kriptografi’. Fungsi hash kriptografi memiliki karakteristik spesifik tertentu, dan itu adalah sebagai berikut:

  1. Fungsi-fungsi ini bersifat ‘deterministik’, yaitu masukan tertentu selalu menghasilkan keluaran yang sama.
  2. Bahkan jika input diubah sedikit, hash output akan sangat berbeda.
  3. Perhitungan nilai hash cepat.
  4. Menghitung input dari hash secara praktis tidak mungkin karena kesulitan yang ekstrim.

Fungsi hash kriptografi digunakan dalam konteks blockchain untuk menghasilkan tanda tangan digital pengguna menggunakan enkripsi kunci publik-pribadi. Fungsi ini juga digunakan untuk mengidentifikasi secara unik setiap blok di blockchain secara acak sehingga konten blok tidak dapat direproduksi menggunakan hash..

Baca selengkapnya:Cryptographic Hashing: Panduan Pemula

Bagaimana Public-Private Enkripsi Kunci Melindungi Transaksi Para Pedagang Kripto?


Pedagang crypto memiliki kunci publik yang mereka bagikan dengan orang lain sehingga mereka dapat menerima cryptocurrency. Kunci publik ini juga dikenal sebagai alamat pengguna. Sebaliknya, pengguna tidak boleh membagikan kunci pribadinya. Mereka harus mengamankannya, karena jika seorang peretas mendapatkan kunci privat, maka pedagang kripto kita dapat kehilangan semua dananya.

Kunci publik hanyalah hash kriptografi dari kunci privat. Sangat mudah untuk membuat kunci publik dari kunci privat, namun secara praktis tidak mungkin untuk melakukan yang sebaliknya.

Untuk mengirim transaksinya ke penambang, pedagang kripto melakukan hal berikut:

  1. Buat hash kriptografik dari pesan transaksi melalui fungsi hash kriptografik;
  2. Jalankan hash dan kunci pribadi melalui algoritme tanda tangan;
  3. Kirim kunci publik, pesan, dan tanda tangan digital yang dihasilkan melalui algoritme tanda tangan.

Ketika penambang menerima transaksi, mereka melakukan hal berikut:

  1. Jalankan pesan masuk melalui fungsi hash kriptografi;
  2. Jalankan tanda tangan masuk dan kunci publik melalui algoritme verifikasi tanda tangan, yang menghasilkan hash.

Para penambang kemudian membandingkan kedua hash tersebut, dan keduanya cocok maka transaksi tersebut valid.

Pelajari lebih lanjut tentang kunci pribadi vs kunci publik di sini!

Apakah Enkripsi Kunci Publik-Swasta Aman?

Jika peretas merusak transaksi dari pedagang kripto, mereka harus terlebih dahulu mengubah pesan sesuai dengan kebutuhan tidak etis mereka, dan kemudian menemukan tanda tangan digital yang cocok dengan hash. Ingatlah bahwa fungsi hash kriptografi adalah ‘satu arah’. Para peretas harus melalui proses trial and error yang panjang untuk menemukan satu tanda tangan tersebut. Berapa lama? Nah, untuk meretas tanda tangan digital di jaringan blockchain, menggunakan seluruh kekuatan komputasi jaringan, peretas akan membutuhkan 5 ‘quindecillion’ (1 quindecillion = 10 ^ 48) tahun! Para pedagang crypto dapat yakin, enkripsi kunci publik-pribadi memang aman.

Bagaimana Hash of a Block Melindungi Jaringan Blockchain? Kriptografi di Blockchain

Blok sederhana dalam blockchain memiliki informasi berikut –

  • Hash dari blok sebelumnya;
  • Rincian transaksi;
  • Alamat penambang yang memecahkan blok;
  • Nomor acak, penting untuk membuat hash dari blok ini.

Blok berikutnya akan memiliki hash dari blok ini, dan seterusnya.

Sekarang, misalkan sekelompok peretas telah merencanakan untuk memperkenalkan blok baru antara blok ke-7 dan ke-8, untuk mencatat beberapa transaksi yang akan menguntungkan mereka secara tidak etis. Jika mereka membuat blok baru ini, itu akan segera ditolak oleh jaringan karena alasan berikut:

  • Para penambang hanya menerima blok dengan nilai hash kecil — misalnya, banyak nol di muka.
  • Blok ke-8 ‘baru’ tidak memiliki nilai hash dari blok ke-7.

Sekarang peretas harus menyelesaikan dua masalah ini. Menemukan nilai hash yang kecil sangatlah sulit, dan membutuhkan banyak trial-and-error. Lebih sulit lagi adalah masalah kedua!

Para peretas harus menggunakan kekuatan komputasi mereka untuk menyelesaikan blok ke-8 sehingga blok tersebut dimulai dengan hash dari blok ke-7. Itu sangat sulit dan membutuhkan banyak daya komputasi. Selain itu, segera setelah peretas menyelesaikan masalah ini dan membuat blok ke-8 yang ‘baru’, mereka perlu mengubah apa yang sekarang menjadi blok ke-9, untuk memperkenalkan hash dari blok ke-8 yang ‘baru’ di awal ‘. Mereka juga perlu melakukan ini untuk setiap blok berikutnya!

Baca selengkapnya:Bagaimana Cara Kerja Blockchain?

Meretas Jaringan Blockchain Secara Praktis Tidak Mungkin!

Sekarang, pertimbangkan fakta bahwa jaringan blockchain memiliki ribuan penambang, semuanya secara bersamaan mencoba menambang blok baru. Pada saat peretas memanipulasi blok sebelumnya dalam rantai, lebih banyak blok baru telah ditambahkan ke rantai satu demi satu..

Bagi para peretas, ini adalah rantai yang tak ada habisnya untuk mencoba memodifikasi blok yang ada. Secara praktis tidak mungkin kecuali peretas berhasil mengumpulkan lebih banyak daya komputasi daripada seluruh jaringan blockchain. Selain itu, blok penargetan aktivitas yang tidak biasa di awal rantai terikat untuk memperingatkan penambang lain dan peretas akan ditemukan dalam waktu singkat..

Pikiran Akhir

Jika Anda seorang pedagang kripto, pastikan Anda menyimpan kunci pribadi Anda dengan aman. Jika Anda seorang pengembang, gunakan algoritme kriptografi standar di blockchain Anda. Kriptografi modern akan melakukan sisanya.

Apakah Anda penasaran dengan konsep yang lebih mendasar dari teknologi blockchain? Cobalah kursus dasar blockchain gratis ini.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map