Memahami Bitcoin adalah fungsi hash satu arah harus masuk akal karena fungsi hash tidak dapat dibalik. Setelah Anda memahami itu, sulit untuk kembali berpikir sebaliknya. Algoritme hash aman atau SHA-256 menempatkan Bitcoin di jalur yang berbeda, tempat Anda dapat membagikan alamat bitcoin Anda tanpa mempertaruhkan keamanan dana Anda. Tapi ada lebih banyak lagi.

Fungsi hash satu arah adalah fungsi matematika yang menghasilkan sidik jari dari input, tetapi tidak ada cara untuk menghasilkan informasi asli dua kali. Kejeniusan seputar fungsi hash yang aman adalah topik yang akan saya bahas, tetapi Bitcoin dan seluruh permulaan di baliknya mirip dengan mengacak telur. Ini adalah fungsi satu arah; setelah telur retak, kuning telur tidak dapat ditempatkan kembali ke dalam telur dan disegel. Setelah kuning telur dimasak di atas wajan panas, orak-arik telur tidak dapat diubah kembali menjadi kuning telur. Algoritma Bitcoin tidak berbeda. Kode inti pada dasarnya dipatok di dunia maya dan masih berfungsi tanpa administrator yang memimpin pembuatannya.

Di masa lalu, proses perdagangan dan uang rumit dan mewariskan dilema etika. Orang Afrika melihat cangkang cowrie dan manik-manik kaca sebagai uang yang dihormati, jadi orang Eropa membanjiri pasar dengan manik-manik ini. Implikasinya sangat luas. Peningkatan manik-manik palsu menurunkan nilainya, yang membuatnya lebih mudah untuk dimanipulasi untuk perdagangan. Bangsa Romawi memotong pecahan dari koin yang beredar dan kemudian menggunakan sisa kliping untuk mencetak koin baru.

Koin terus mengecil. Namun, kekaisaran terus berkembang. Harga naik sementara daya beli mata uang turun. Yang akhirnya, seiring berjalannya waktu, meruntuhkan sistem ekonomi Romawi. Amerika melakukan hal yang sama dalam skala yang lebih besar dengan memperluas pasokan uang melalui pencetak uang, meskipun dolar tidak dipatok ke mata uang yang didukung emas setelah Nixon shock. Ini mendorong mata uang lemah yang terus meningkat di mana mencetak uang kertas yang tidak berharga sama merusaknya.

Abad Pertama Pencerahan muncul sebagai akibat dari pemisahan gereja dan negara. Zaman Pencerahan kedua akan muncul sebagai akibat dari pemisahan uang dan negara. Sejarah telah menunjukkan bahwa setiap mata uang moneter yang dipotong, dihapus, dimanipulasi, atau diubah akan selalu dieksploitasi oleh tangan manusia. Bitcoin menghilangkan motif yang telah merusak kaisar, politisi, investor, dan bankir, memfasilitasi jalan menuju perbudakan. Fungsi hash SHA-256 dan RIPEMD-160 membantu menghilangkan tingkat keterpaparan dan penyitaan sepenuhnya melalui kunci publik dan privat.

RIPEMD-160

Setiap bagian dari fungsi hash dimainkan peran penting, mulai dari mengelola alamat Bitcoin hingga mendukung proses proof-of-work. RIPEMD-160, yang merupakan kependekan dari RACE Integrity Primitives Evaluation Message Digest, digunakan untuk membantu mengubah kunci publik menjadi alamat bitcoin. Ada lima fungsi Ripe Message-Digest, tetapi 160 digunakan dalam jaringan Bitcoin karena sangat aman dan fungsional. RIPEMD-160 digunakan dalam standar Bitcoin, yang menciptakan alternatif untuk alamat publik yang panjang. Ini adalah versi yang lebih kuat dari algoritma RIPEMD-128, yang menghasilkan output 128-bit. Proses konstruksi fungsi hash cukup menantang, terutama karena ia harus menerima string dengan panjang sewenang-wenang sebagai input.

Cara semua ini bekerja di bawah kap adalah kunci privat 65-bit diformulasikan, yang menghasilkan uncompressed kunci publik. Kunci publik ini pada dasarnya adalah alamat Bitcoin Anda, tetapi ini adalah rangkaian angka yang panjang setelah dimulainya awal. Padding diimplementasikan untuk memperkuat dan mencegah serangan perpanjangan panjang. Untuk kemudahan penggunaan, kunci dipersingkat atau dikompresi dengan RIPEMD-160 hingga 20 bit. Di sinilah fungsi terkompresi berperan. Protokol menggunakan checksum untuk memeriksa kesalahan melalui SHA-256, yang di-hash dua kali untuk memvalidasi alamat yang aman dan benar.

Menggunakan RIPEMD-160 saat membuat alamat Bitcoin mengurangi ruang alamat. Ini berarti bahwa alih-alih harus mengetikkan alamat yang sangat panjang, alamat tersebut dikurangi menjadi panjang yang lebih mudah diatur. Proses ini merupakan fungsi satu arah. Setiap kunci publik dan pribadi adalah matematika yang unik dan tidak dapat diduplikasi, hanya dipersingkat dan dikompresi.

“SHA-256 tidak akan dilanggar oleh perbaikan komputasi hukum Moore dalam masa hidup kita. Jika itu akan rusak, itu akan dengan beberapa metode retak terobosan. ”-Satoshi Nakamoto

SHA-256

Bitcoin menggunakan SHA-256 fungsi hash dalam proses proof-of-work-nya. Bukti kerja dianggap sebagai mekanisme konsensus cryptocurrency asli. Bitcoin adalah contoh asli dan terbaik dari mekanisme itu. Pada satu titik, penyesuaian kesulitan sangat rendah sehingga penambangan dapat dilakukan pada komputer dengan daya hash rendah, seperti komputer di rumah. Seiring waktu, karena permintaan untuk lebih banyak Bitcoin yang ditambang meningkat, penyesuaian kesulitan untuk mendapatkannya meningkat.

Kesulitan untuk memperoleh Bitcoin telah melampaui kemampuan komputasi rumah. Perangkat keras komputasi penambangan yang dilengkapi dengan chip ASIC adalah pilihan terbaik untuk menambang bitcoin. Saat ini, ada banyak persaingan untuk hash rate, sehingga hampir tidak menguntungkan untuk menambang kecuali Anda memiliki rig penambangan kelas atas yang menggunakan energi terbarukan yang murah. Sebagai perbandingan, jika Anda mempertimbangkan untuk menambang bitcoin, jangan lupa Anda akan bersaing dengan perusahaan pertambangan besar kelas atas seperti Final Hash, Marathon Digital, dan Riot Blockchain, Inc.

Bagian keren tentang SHA-256 adalah keamanan dan kemampuan untuk mengenkripsi informasi blockchain yang sensitif yang dapat digunakan untuk merugikan pengguna. Keamanan ini tidak dapat diubah dan berjalan pada jadwal yang konsisten. Algoritme hash yang aman membantu menyusun dan memilah persamaan matematika astronomis untuk mendapatkan bitcoin dengan menambang komputer. Intervensi manusia dalam proses ini tidak diperlukan dan akan benar-benar mustahil untuk dicapai bahkan dengan kalkulator terbaik yang bisa dibeli dengan uang. Kunci pribadi adalah angka 256-bit. “bit” memiliki nilai 0 atau 1 dan merupakan unit pengukuran terkecil untuk data komputer.

Tanda tangan digital diamankan dengan kunci pribadi, artinya Anda dapat bertransaksi dengan Bitcoin secara moneter di bawah nomor bit unik kunci itu. Jika Anda tidak memiliki kunci pribadi yang benar, Anda tidak dapat membelanjakan bitcoin atau mendapatkan akses ke dana apa pun di bawah basis data blockchain kunci. Oleh karena itu, kunci pribadi ini harus dibuat dengan benar, kemudian disimpan di lokasi yang aman dan terlindungi. Ingat pepatah yang diciptakan oleh Isaiah Jackson, “No keys, No cheese.”

Data kemungkinan terungkap dari nilai hash yang sangat rendah sehingga dianggap tidak mungkin. Kombinasi angka dan data menghapus serangan brute force atau pembajakan jaringan karena kerumitannya. Selain itu, sangat tidak mungkin bahwa dua nilai data (dikenal sebagai tabrakan) memiliki hash yang sama. Setelah membaca esai ini, mempelajari tentang fungsi hash ketika ragu tentang keamanan Bitcoin dan kemungkinan paparan dengan kunci publik atau pribadi yang rusak akan menjadi sangat mudah.

Perasaan ragu-ragu itu harus dipadamkan setelah Anda memahami betapa dipikirkan dan amannya proses enkripsi berkat kejeniusan Satoshi. Jaringan Bitcoin dirancang untuk mengambil uang dari kendali terpusat dan masuk ke dunia terdesentralisasi tanpa izin. Fungsi hash SHA-256 dan RIPEMD-160 memungkinkan hal ini, dengan cara satu arah yang fungsional dan aman.

Ini adalah posting tamu oleh Dawdu Amantanah. Pendapat yang diungkapkan sepenuhnya milik mereka sendiri dan tidak mencerminkan pendapat BTC Inc atau Majalah Bitcoin.

Categories: IT Info