Daftar Isi
- "Crypto" dalam Kriptografi
- Bagaimana Cara Kerja Kriptografi?
- Metode Kriptografi Yang Digunakan
- Garis bawah
Cryptocurrency seperti Bitcoin dan Ethereum telah mendapatkan popularitas luar biasa berkat sifat desentralisasi, aman dan anonimnya, yang mendukung arsitektur peer-to-peer dan memungkinkan untuk mentransfer dana dan aset digital lainnya antara dua individu yang berbeda tanpa otoritas pusat.
Bagaimana sistem cryptocurrency otomatis dan anonim ini memastikan bahwa semua transaksi diproses dengan uji tuntas dan keaslian tanpa intervensi apa pun? Masukkan konsep dan alat kriptografi yang mendasarinya, yang merupakan tulang punggung pemrosesan cryptocurrency.
Pengambilan Kunci
- Bitcoin dan cryptocurrency berbasis blockchain lainnya bergantung pada metode kriptografi untuk menjaga keamanan dan kesetiaan - dengan menyebut "crypto-" dalam namanya. menghasilkan pasangan kunci publik-swasta dan lainnya untuk tujuan "penambangan."
"Crypto" dalam Kriptografi
Kata "crypto" secara harfiah berarti disembunyikan atau rahasia - dalam konteks ini, anonim. Bergantung pada konfigurasi, teknologi kriptografi yang diterapkan memastikan anonimitas semu atau penuh. Pada prinsipnya, kriptografi menjamin keamanan transaksi dan peserta, independensi operasi dari otoritas pusat, dan perlindungan dari pengeluaran ganda.
Teknologi kriptografi digunakan untuk berbagai keperluan - untuk mengamankan berbagai transaksi yang terjadi pada jaringan, untuk mengendalikan pembentukan unit mata uang baru, dan untuk verifikasi transfer aset digital dan token.
Mari kita menggambar analogi dengan transaksi dunia nyata - seperti menandatangani cek bank - yang membutuhkan tanda tangan Anda. Tanda tangan yang dapat dipercaya dan aman mengharuskannya untuk memiliki properti berikut:
- itu harus dapat diverifikasi oleh orang lain bahwa itu memang tanda tangan Anda, itu harus menjadi bukti palsu sehingga tidak ada orang lain yang bisa memalsukan tanda tangan Anda, dan itu harus aman dari kemungkinan penolakan oleh penandatangan nanti - yaitu, Anda tidak dapat mengingkari komitmen yang pernah ditandatangani.
Cryptocurrency meniru konsep tanda tangan dunia nyata dengan menggunakan teknik kriptografi dan kunci enkripsi. Metode kriptografi menggunakan kode matematis canggih untuk menyimpan dan mengirimkan nilai data dalam format aman yang memastikan hanya mereka, untuk siapa data atau transaksi itu dimaksudkan, dapat menerima, membaca dan memprosesnya, dan memastikan keaslian transaksi dan peserta, seperti tanda tangan dunia nyata.
Bagaimana Cara Kerja Kriptografi?
Pikirkan tentang menerima sinyal radio di radio mobil Anda yang memungkinkan Anda mendengarkan siaran. Siaran ini adalah pengetahuan umum dan terbuka untuk semua orang. Sebaliknya, pikirkan komunikasi tingkat pertahanan, seperti itu antara prajurit dalam misi tempur. Komunikasi ini akan aman dan dienkripsi. Ini akan diterima dan hanya diketahui oleh peserta yang dituju daripada terbuka untuk seluruh dunia. Kriptografi Cryptocurrency bekerja dengan cara yang sama.
Dalam istilah yang paling sederhana, kriptografi adalah teknik untuk mengirim pesan aman antara dua atau lebih peserta - pengirim mengenkripsi / menyembunyikan pesan menggunakan jenis kunci dan algoritma, mengirim bentuk pesan terenkripsi ini ke penerima, dan penerima mendekripsi untuk buat pesan asli.
Kunci enkripsi adalah aspek terpenting dari kriptografi. Mereka membuat pesan, transaksi atau nilai data tidak dapat dibaca untuk pembaca atau penerima yang tidak sah, dan itu dapat dibaca dan diproses hanya oleh penerima yang dimaksud. Kunci membuat informasi "crypto", atau rahasia.
Banyak cryptocurrency, seperti Bitcoin, mungkin tidak secara eksplisit menggunakan pengiriman rahasia, pesan terenkripsi, karena sebagian besar informasi yang melibatkan transaksi Bitcoin bersifat publik sampai batas tertentu. Namun, ada generasi baru cryptocurrency, seperti ZCash dan Monero, yang menggunakan berbagai bentuk enkripsi kriptografi untuk menjaga detail transaksi tetap aman dan sepenuhnya anonim selama transmisi. (Untuk lebih lanjut, lihat What Is Monero (XMR) Cryptocurrency?)
Beberapa alat yang dikembangkan sebagai bagian dari kriptografi telah menemukan penggunaan penting dalam kerja cryptocurrency. Mereka termasuk fungsi hashing dan tanda tangan digital yang membentuk bagian integral dari pemrosesan Bitcoin, bahkan jika Bitcoin tidak secara langsung menggunakan pesan tersembunyi. (Lihat juga, Bagaimana Cara Kerja Bitcoin?)
Metode Kriptografi Digunakan dalam Cryptocurrency
Ada beberapa metode untuk enkripsi dalam kriptografi.
Yang pertama adalah Symmetric Encryption Cryptography. Itu menggunakan kunci rahasia yang sama untuk mengenkripsi pesan mentah di sumber, mengirimkan pesan terenkripsi ke penerima, dan kemudian mendekripsi pesan di tujuan. Contoh sederhana mewakili huruf dengan angka - katakan, 'A' adalah '01', 'B' adalah '02', dan seterusnya. Pesan seperti "HELLO" akan dienkripsi sebagai "0805121215, " dan nilai ini akan dikirim melalui jaringan ke penerima. Setelah diterima, penerima akan mendekripsi menggunakan metodologi terbalik yang sama - '08' adalah 'H', '05' adalah 'E', dan seterusnya, untuk mendapatkan nilai pesan asli "HELLO." Bahkan jika pihak yang tidak sah menerima pesan terenkripsi "0805121215, " itu tidak akan bernilai bagi mereka kecuali mereka tahu metodologi enkripsi.
Di atas adalah salah satu contoh paling sederhana dari enkripsi simetris, tetapi ada banyak variasi kompleks untuk meningkatkan keamanan. Metode ini menawarkan keuntungan implementasi sederhana dengan overhead operasional minimum, tetapi menderita masalah keamanan kunci bersama dan masalah skalabilitas.
Metode kedua adalah Asymmetric Encryption Cryptography, yang menggunakan dua kunci berbeda - publik dan pribadi - untuk mengenkripsi dan mendekripsi data. Kunci publik dapat disebarluaskan secara terbuka, seperti alamat penerima dana, sedangkan kunci pribadi hanya diketahui oleh pemiliknya. Dalam metode ini, seseorang dapat mengenkripsi pesan menggunakan kunci publik penerima, tetapi hanya dapat didekripsi dengan kunci pribadi penerima. Metode ini membantu mencapai dua fungsi penting otentikasi dan enkripsi untuk transaksi mata uang digital. Yang pertama dicapai karena kunci publik memverifikasi kunci pribadi yang dipasangkan untuk pengirim pesan yang asli, sementara yang berikutnya dilakukan karena hanya pemegang kunci pribadi yang dipasangkan yang dapat mendekripsi pesan terenkripsi dengan sukses.
secp256k1
Asimetri yang digunakan untuk kunci Bitcoin disebut kriptografi kurva elips. Metode spesifik dikenal sebagai secp256k1 dan tampaknya dipilih oleh Satoshi tanpa alasan tertentu selain itu tersedia pada saat itu!
Metode kriptografi ketiga adalah Hashing, yang digunakan untuk memverifikasi integritas data transaksi di jaringan secara efisien. Ia mempertahankan struktur data blockchain, menyandikan alamat akun orang, merupakan bagian integral dari proses mengenkripsi transaksi yang terjadi di antara akun, dan memungkinkan penambangan blok. Selain itu, Digital Signatures melengkapi berbagai proses kriptografi ini, dengan memungkinkan peserta asli membuktikan identitas mereka ke jaringan.
Berbagai variasi metode di atas dengan tingkat penyesuaian yang diinginkan dapat diterapkan di berbagai jaringan cryptocurrency.
Garis bawah
Anonimitas dan penyembunyian adalah aspek kunci dari cryptocurrency, dan berbagai metode yang digunakan melalui teknik kriptografi memastikan bahwa para partisipan serta aktivitas mereka tetap tersembunyi hingga sejauh yang diinginkan pada jaringan.