Apakah Bitcoin bisa diretas?

Daftar Isi

Poin Utama

  • Blockchain dan jaringan Bitcoin sangat aman, dan telah berhasil melindungi jumlah kekayaan yang terus meningkat selama lebih dari 14 tahun.
  • Bitcoin adalah satu-satunya sistem keuangan yang terbukti tidak pernah membiarkan uang palsu beredar.
  • Ada beberapa kekhawatiran teoritis tentang keamanan Bitcoin ke depannya. Tapi, ancaman kayak gitu bakal ngaruh ke hampir semua sistem digital, bukan cuma Bitcoin doang.

Keamanan Bitcoin

Sebagai fenomena baru, Bitcoin menghadapi banyak keraguan. Sebagai cara penyimpanan kekayaan yang sepenuhnya digital yang tidak didukung oleh asuransi FDIC atau lembaga tradisional, pengguna juga mungkin khawatir tentang kerentanan dalam kriptografi dan teknologi blockchain. Tapi jangan khawatir, jaringan Bitcoin udah terbukti kuat melawan kegagalan dan serangan. Blockchain sendiri tahan terhadap korupsi secara ekonomi dan teknis.

“Database blockchain Bitcoin belum pernah diretas.”

Kekhawatiran Keamanan Bitcoin

Bitcoin adalah teknologi yang cukup baru, tetapi dalam empat belas tahun eksistensinya, Bitcoin telah terbukti menjadi sistem digital yang paling aman di dunia dan sistem moneter yang paling bisa diandalkan yang pernah ada. Blockchain Bitcoin belum pernah diretas, dan tidak ada mata uang palsu yang pernah ada di jaringan.

Seperti perangkat lunak apa pun, Bitcoin tidak sempurna atau tak tergoyahkan. Kadang-kadang ada bug kecil yang muncul dari waktu ke waktu, dan ada kekhawatiran keamanan teoritis yang mungkin mengancam Bitcoin saat ini atau di masa depan. Artikel ini akan membahas kekhawatiran tersebut.

Keamanan Pengguna Bitcoin vs. Keamanan Jaringan Bitcoin

Penting banget nih buat membedain antara kekhawatiran keamanan yang dihadepi oleh pengguna Bitcoin sama yang dihadepi oleh jaringan dan teknologi Bitcoin. Jadi, pengguna Bitcoin harus ekstra hati-hati buat melindungi kunci pribadi mereka, kata sandi, dan info penting lainnya biar gak kena serangan atau kehilangan.

Tapi, kekhawatiran soal keamanan jaringan Bitcoin termasuk keamanan kriptografi yang mendasarinya, ketahanan jaringan peer-to-peer, sama hash rate penambang Bitcoin.

Seberapa Aman Blockchain Bitcoin?

Jadi begini, Bitcoin itu sebenernya adalah database blockchain dan jaringan komputer yang namanya disebutĀ node. Nah, jaringan ini tuh ada ratusan ribu komputer yang dimiliki sama banyak orang dan tersebar di mana-mana. Jadi, siapa aja bisa gabung ke jaringan ini tanpa harus punya persyaratan khusus.

Databasenya yang dijaga oleh sistem terbuka ini belum pernah diretas, nih. Hal ini karena faktanya meretas database satu komputer aja nggak cukup buat merusak database komputer lainnya. Bahkan, komputer lain dalam jaringan otomatis bakal ngasih tahu pengguna yang terpengaruh kalau database mereka rusak dan bakal bantu mereka memperbaiki kesalahan atau memutuskan hubungan mereka dari jaringan.

Lebih keren lagi adalah kenyataannya kalau satu komputer dengan blockchain yang valid bisa memperbaiki jumlah komputer yang nggak valid atau tertinggal. Jaringan nggak ngikutin pendapat mayoritas, tapi akan mengikuti rantai yang paling valid secara objektif.

Double Spends dan Bitcoin Palsu

Salah satu fitur utama Bitcoin adalah kontrol yang ketat dan transparansi pasokan uang serta kemampuan untuk mencegah pengeluaran ganda (double spend), di mana uang yang sama dihabiskan dua kali atau transaksi dibatalkan setelah dianggap final. Fitur-fitur ini dijaga oleh node Bitcoin, dan jika salah satu aturan ini dilanggar, reputasi dan keandalan Bitcoin akan terancam.

Serangan 51%

Salah satu kekhawatiran yang paling populer tentang keamanan Bitcoin, yang disebut serangan 51%, yang berpotensi bikin masalah double spend. Serangan 51% adalah usaha oleh para penambang Bitcoin atau kelompok penambang untuk ganti atau ubah blok Bitcoin yang sudah berlalu. Dengan mengganti satu atau beberapa blok, penyerang bisa dengan efektif batalkan transaksi yang sudah selesai sebelumnya dan curi bitcoin.

Seperti namanya, supaya serangan 51% berhasil, penjahat yang punya niat jahat harus menguasai setidaknya 51% dari total daya komputasi, yang disebut hash rate, dari jaringan Bitcoin. Ini berarti daya komputasi yang lebih besar dari semua anggota jaringan lainnya digabungkan. Jadi, serangan 51% butuh duit, energi, dan perangkat keras khusus yang sangat besar. Satoshi Nakamoto, pendiri Bitcoin, menjelaskan mekanika dan matematika serangan 51% di halaman 8 Bitcoin Whitepaper.

Kesulitan Praktis Serangan 51%

Seiring dengan pertumbuhan jaringan Bitcoin dan kenaikan harga, hash rate penambang Bitcoin juga meningkat. Tren ini terus membuat serangan 51% semakin sulit dilakukan, sehingga membuat Bitcoin lebih aman. Ketika harga Bitcoin terus naik, hash rate dan keamanan Bitcoin akan terus meningkat.

Model Insentif Bitcoin

Selain biaya yang tinggi untuk serangan 51%, Bitcoin memberikan insentif tambahan bagi para penambang untuk tetap jujur. Bahkan jika penambang jahat berhasil melakukan serangan, mereka akan membuat harga Bitcoin jatuh, mengurangi nilai Bitcoin yang baru saja mereka curi. Perangkat penambangan Bitcoin penyerang, disebutĀ ASIC, yang tidak dapat digunakan untuk tujuan lain dan juga mahal, juga akan menjadi tidak berguna. Insentif ekonomi ini, bersama dengan desain inti Bitcoin, telah mencegah serangan 51% berhasil terhadap Bitcoin.

Seberapa Aman Jaringan Peer-to-Peer Bitcoin?

Jaringan peer-to-peer Bitcoin sepenuhnya terbuka dan terdesentralisasi. Puluhan ribu node dari seluruh dunia berkomunikasi satu sama lain untuk berbagi transaksi dan blok sepanjang waktu. Jaringan ini memungkinkan siapa pun untuk bergabung dan melihat blockchain Bitcoin.

Node Bitcoin menegakkan aturan jaringan, termasuk kebijakan moneter dan ketahanan terhadap double spend. Jika sebagian besar node Bitcoin dinonaktifkan, penyerang yang jahat dapat secara efektif mengganggu transmisi blok dan mungkin mengubah aturan jaringan, misalnya mengubah kebijakan moneter.

Serangan Denial of Service (DoS)

Oleh karena itu, keamanan node Bitcoin sangat penting untuk menjaga keamanan jaringan secara keseluruhan. Ketika pengembang Bitcoin merancang tipe transaksi baru atau memperkenalkan fitur baru, mereka dengan hati-hati mempertimbangkan apakah fitur-fitur ini bisa membuat node rentan terhadap serangan Denial of Service (DoS) yang bisa membuatnya tidak berfungsi.

Itulah kenapa Bitcoin Script tidak Turing complete. Jika Skrip mengaktifkan loop, penyerang dapat membuat transaksi dengan loop tak terbatas, yang akan menghabiskan sumber daya node yang mencoba memvalidasinya. Ini akan menjatuhkan node dan mengeluarkannya dari jaringan.

Bitcoin didesain untuk menghindari serangan semacam itu, dan beberapa peningkatan yang diusulkan, seperti Dandelion dan Erlay, sedang berusaha meningkatkan keamanan dan privasi node Bitcoin.

Apakah Bitcoin Dapat Bertahan Tanpa Internet?

Bitcoin beroperasi terutama melalui internet, seperti kebanyakan layanan digital lainnya. Jadi, dalam teori, bisa saja kalau masyarakat nggak bisa akses internet, entah karena akesnya bermasalah atau pemerintah yang ikut campur, seperti yang sering terjadi di negara otoriter. Nah, kalau kejadian kayak gitu, hampir semua layanan digital, termasuk sistem keuangan yang udah ada dari dulu, juga bakal kacau, bukan cuma Bitcoin doang.

Kalo misalnya itu yang terjadi, sebagian besar penambang dan node di jaringan Bitcoin nggak bisa komunikasi satu sama lain, dan jaringan berisiko nggak bisa bikin blok baru dan sebarin transaksi baru. Tapi, yang penting, data-data di blockchain tetep aman, karena setiap node tetap nyimpen blok yang udah mereka punya sebelum internet ilang.

Kalo udah ada koneksi internet lagi atau ada solusi lainnya, node dan penambang bisa lanjutin bikin blok baru kayak sebelumnya. Walaupun di periode itu blockchain udah bercabang, node-node Bitcoin punya kemampuan buat nyelaraskan dan setujuin blockchain yang paling valid secara objektif buat diikutin.

Alternatif Bitcoin untuk Internet

Jaringan Bitcoin juga beroperasi melalui jaringan selain internet, nih. Blok Bitcoin disiarkan melalui radio, jaringan mesh, dan bahkan satelit. Para developer lagi mengupayakan buat merapikan solusi-solusi ini, biar lebih gampang dipake, dan akhirnya bikin Bitcoin lebih kuat dan nggak terlalu tergantung sama koneksi internet.

Seberapa Aman Kriptografi Bitcoin?

Kriptografi adalah apa yang membuat bitcoin bisa ditransfer dari satu pihak ke pihak lain tanpa perlu kepercayaan. Khususnya, Bitcoin menggunakan algoritma tanda tangan digital yang disebut ECDSA, yang sudah berjalan selama beberapa dekade tanpa ada yang berhasil merusaknya. Tapi, selalu ada kemungkinan orang berhasil memecahkan skema ini, jadi penyerang bisa memalsukan tanda tangan dan menghabiskan bitcoin yang bukan punya mereka.

Algoritma kriptografi yang penting untuk keamanan adalah fungsi hash SHA-256, yang merupakan fungsi acak satu arah yang dipakai dalam algoritma Proof-of-Work Bitcoin, HTLC Lightning Network, dan lainnya. Jika ada metode yang dikembangkan untuk membalikkan SHA-256 atau menggagalkan keacakannya, itu akan memungkinkan penyerang untuk potensial mencuri dana di Lightning Network dan menambang dengan kecepatan yang jauh lebih tinggi daripada penambang tanpa pengetahuan seperti itu.

Hasil dari ECDSA atau SHA-256 yang diretas oleh orang jahat bakal sangat berbahaya buat Bitcoin. Tapi, algoritma-algoritma ini udah bertahan bertahun-tahun dan dipake oleh banyak sistem di luar Bitcoin. Kalau Bitcoin diretas, banyak sistem lain yang kitaandalkan juga bakal terancam.

Kalau salah satu algoritma itu ketahuan nggak aman oleh orang baik hati, jaringan Bitcoin bisa pindah ke serangkaian algoritma kriptografi yang lebih aman dan tetap berfungsi, meskipun ini bakal ribet banget buat pengguna yang udah ada.

Komputer Kuantum

Salah satu kerentanan teoretis yang populer terhadap kriptografi Bitcoin melibatkan implementasi komputer kuantum yang praktis. Komputer kuantum melakukan komputasi pada tingkat subatomik, dan mencapai efisiensi dan kecepatan yang luar biasa. Meskipun para ilmuwan telah memperkirakan kekuatan mereka selama beberapa tahun, implementasi praktisnya belum ditemukan.

Jika satu entitas diberi akses eksklusif ke komputer kuantum dan memilih untuk menambang bitcoin, mereka kemungkinan akan mendominasi industri penambangan dan memiliki kapasitas untuk melakukan serangan 51% terhadap Bitcoin. Atau, komputer kuantum dapat memaksa kunci privat dari alamat Bitcoin terkaya dan mencuri bitcoin tersebut. Dalam kedua kasus tersebut, kepercayaan pada jaringan Bitcoin akan terguncang.

Argumen komputer kuantum terhadap Bitcoin tampak valid sampai kita mempertimbangkan sisa ekonomi. Jika satu entitas jahat menghasilkan komputer kuantum yang praktis, mereka dapat meretas hampir semua sistem, bukan hanya Bitcoin. Seluruh sistem keuangan akan berisiko dalam skenario ini.

Sebenarnya, Bitcoin sebenarnya merupakan salah satu sistem yang lebih aman, mengingat ia menggunakan tingkat entropi yang jauh lebih tinggi daripada rekening bank atau kartu kredit. Kartu kredit menggunakan 16 digit dan kode keamanan 3 digit, menghasilkan entropi sebesar 10^19, sedangkan kunci privat Bitcoin menggunakan entropi sebesar 2^128 atau sekitar 10^38.