Bagaimana jaringan Bitcoin menjaga keamanannya?

Bitcoin lahir pada 1 November 2008 dan telah beroperasi selama 13 tahun, dengan kapitalisasi pasar lebih dari 700 miliar dolar. Kenaikan yang menggembirakan selama bertahun-tahun telah membuat Bitcoin menjadi legendaris. Namun, sesuai dengan operasi lembaga yang normal, semakin besar ukuran dan semakin banyak datanya, semakin mudah untuk mengalami serangan hacker, dan biaya pemeliharaan semakin tinggi. Bitcoin tidak memiliki kontrol pusat, kode sumber terbuka, bagaimana sebenarnya ia menjaga keamanan operasional? Dan siapa yang memeliharanya? Apakah Bitcoin sendiri pernah mengalami celah keamanan? Bitcoin telah beroperasi begitu lama, apakah pernah diserang oleh hacker?

Bitcoin kode Sumber Terbuka

Pertama, mari kita bicarakan kode Bitcoin yang Sumber Terbuka.

Pada 1 November 2008, setelah publikasi buku putih Bitcoin, Satoshi Nakamoto mulai mengembangkan perangkat lunak yang menjalankan aturan buku putih Bitcoin, dan pada Januari 2009, mengemas blok pertama, mendapatkan hadiah 50 Bitcoin. Bitcoin secara resmi lahir, dan jaringan Bitcoin juga secara resmi lahir. Dalam jaringan ini, kode Bitcoin dapat dimodifikasi, dan parameter hadiah penerbitan awal 50 juga dapat dimodifikasi. Mendengar ini, mungkin ada yang terkejut. Dasar yang menjadi tumpuan Bitcoin, bukankah jumlah totalnya tetap? Jika dapat diubah, bukankah itu berarti inflasi kapan saja?

Tapi sebenarnya mengapa tidak ada yang mengubahnya? Karena mengubahnya juga tidak ada gunanya!

Bitcoin dan jaringan Bitcoin beroperasi berdasarkan konsensus. Bitcoin didasarkan pada konsensus, semakin banyak orang yang mengakui, harganya dapat naik. Jaringan Bitcoin, berdasarkan konsensus jumlah total penerbitan yang tetap yaitu 21 juta, baru ada penambang yang bersedia menambang. Jika aturannya diubah, semua orang perlu mencapai konsensus baru. Jika tidak ada yang menerima aturan baru, tidak ada yang menambang di bawah aturan baru, maka tidak akan terbentuk nilai.

Dalam sejarah perkembangan Bitcoin, apakah ada usulan untuk mengubah aturan yang didukung oleh penambang?

Ada. Setelah Bitcoin semakin diterima, batas ukuran bloknya dan kekurangan hanya dapat memproses 7 transaksi per detik semakin terungkap. Pada bulan Juli 2017, untuk mengatasi masalah kemacetan jaringan Bitcoin, muncul dua faksi. Salah satu faksi menganjurkan untuk mempertahankan ukuran blok 1M, menggunakan segregated witness untuk memperluas kapasitas secara tidak langsung; dan menggunakan jaringan Lightning untuk mengalihkan tekanan; sementara faksi lainnya menganjurkan: langsung memperbesar blok, melakukan perluasan. Kedua belah pihak tidak dapat mencapai kesepakatan. Hasil akhirnya adalah: faksi yang kedua terpisah dari Bitcoin dan akhirnya menjadi Bitcoin Cash.

Jadi secara teoritis, siapa pun dapat mengubah kode dan aturan. Dalam praktiknya, jika tidak ada yang mengakui, maka perubahan itu tidak berguna; jika ada sebagian yang setuju dengan perubahan, maka bagian yang setuju dengan perubahan tersebut akan terpisah dari jaringan Bitcoin dan menjadi rantai dan koin baru. Oleh karena itu, secara teoritis, parameter penerbitan Bitcoin dapat diubah, tetapi pada kenyataannya tidak ada yang dapat mengubahnya.

02Bitcoin tidak memiliki kontrol pusat, lalu siapa yang menjaga keamanan jaringan Bitcoin?

Apakah Bitcoin sendiri pernah mengalami celah keamanan? Bitcoin tidak memiliki kontrol pusat, lalu siapa yang menjaga keamanan jaringan Bitcoin?

Bitcoin tidak memiliki kontrol pusat, tetapi keamanan jaringan Bitcoin yang sebenarnya, perbaikan kerentanan kode, dan pembaruan peningkatan, dikelola oleh tim pengembang Core. Harus dijelaskan bahwa: tim pengembang core, bukanlah perusahaan terpusat dalam pengertian tradisional, melainkan terdiri dari beberapa pengembang inti dan sebuah komunitas pengembang Bitcoin yang mencakup banyak kontributor jangka pendek, yang merupakan organisasi non-profit. Jaringan Bitcoin sebenarnya pernah mengalami kerentanan keamanan, terutama di awal, tetapi semuanya diperbaiki oleh organisasi ini.

Misalnya, insiden nilai overflow yang terjadi pada 15 Agustus 2010, yang dikenal sebagai kerentanan terbesar Bitcoin. Seorang pengembang core menemukan bahwa satu blok Bitcoin mencatat dua transaksi yang totalnya mencapai 1844 miliar koin Bitcoin, dan lolos dari pemeriksaan sistem pemeriksaan asli Bitcoin. Kerentanan mengejutkan ini hampir mengakhiri kehidupan Bitcoin, karena total pasokan Bitcoin hanya 21 juta. Sementara 1844 miliar Bitcoin yang dihasilkan secara tiba-tiba, langsung melanggar dasar kepercayaan Bitcoin. Jika kerentanan ini tidak diperbaiki, nilai Bitcoin akan segera kembali menjadi 0.

Setelah kerentanan terungkap, pengembang Core segera mengambil tindakan, menghapus 184,4 miliar catatan transaksi, dan dalam waktu 5 jam setelah kejadian, merilis versi 0.3.1 dari Bitcoin, yang memperbaiki kerentanan dengan cara soft fork. Aturan yang diperbaiki, transaksi yang melimpah nilai tidak akan muncul lagi. Setelah itu, jaringan Bitcoin juga mengalami beberapa kerentanan kecil, tetapi semuanya telah diperbaiki satu per satu.

Mengapa celah dapat diperbaiki dengan cepat?

Selain tim pengembang Bitcoin Core yang menemukan dan memperbaiki tepat waktu, juga karena aturan data konfirmasi Bitcoin adalah: aturan rantai terpanjang, yang memberikan ruang bagi jaringan Bitcoin untuk memperbaiki diri. Artinya, jumlah pekerjaan yang dilakukan oleh sebuah node hanya bisa mendapatkan imbalan jika diakui oleh node lainnya. Semakin banyak pengakuan yang didapat, semakin panjang rantai yang dihasilkan, semakin banyak hadiah yang didapat dari penambangan di rantai ini. Sebaliknya, semakin sedikit pengakuan yang ada, semakin pendek rantai tersebut, dan semakin kecil kemungkinan untuk mendapatkan imbalan.

Perbaikan kesalahan pada Bitcoin adalah proses di mana rantai panjang dihasilkan di bawah pengakuan oleh rantai yang baik, sementara rantai yang buruk menjadi rantai pendek dan dibuang.

Jadi, meskipun kode jaringan Bitcoin bersifat Sumber Terbuka, tidak perlu khawatir tentang keamanan operasional. Karena siapa yang memodifikasi aturan dan kode itu tidak penting, yang penting adalah mendapatkan pengakuan.

Serangan 51% pada daya komputasi

Karena ini adalah prinsip rantai terpanjang, maka ada satu pertanyaan lagi. Selama dapat menguasai 51% dari daya komputasi, bukankah itu berarti bisa menyerang jaringan Bitcoin dan menghancurkannya?

Apa yang dimaksud dengan serangan 51% dari kekuatan hashing? Jadi, pada dasarnya semua orang menambang di satu rantai, jika seseorang menguasai lebih dari 51% dari kekuatan hashing, dia bisa memulai rantai baru untuk menambang, kecepatannya dapat sepenuhnya melampaui rantai yang asli. Berdasarkan prinsip rantai terpanjang, rantai baru dapat menggantikan rantai lama sebagai rantai utama. Semua catatan transaksi di rantai lama akan menjadi tidak valid.

Mengapa ini bisa menjadi serangan?

Ini karena jika hal ini benar-benar dapat terjadi, maka individu yang menguasai 51% dari kekuatan hash dapat menghabiskan semua koin di akun mereka dan mencatat transaksi tersebut di rantai lama, kemudian mulai menambang di rantai baru (rantai baru tidak mencatat transaksi koin yang telah dihabiskan), sehingga panjang rantai baru melebihi rantai lama. Maka rantai lama akan menjadi tidak valid, dan pengeluaran yang tercatat di rantai lama juga akan menjadi tidak valid. Koin yang telah dihabiskan tersebut seolah-olah masih ada di akun mereka. Ini adalah serangan double spend yang terkenal.

Bayangkan: Uang di akun orang lain dapat terus-menerus digunakan berulang kali. Sementara uang di akun sendiri diterima, namun terus-menerus menghilang. Apakah Anda masih akan menggunakan mata uang digital ini? Tentu saja tidak.

Jadi begitu serangan double spend terjadi dan berhasil, kredibilitas koin tersebut akan berkurang drastis. Dan jika serangan terjadi dan tidak bisa dihentikan, koin tersebut akan langsung hancur. Karena sudah tidak ada keamanan yang bisa diharapkan. Kedengarannya sangat menakutkan, apakah Bitcoin pernah mengalami serangan 51% terhadap kekuatan komputasinya?

Tidak ada. Mengapa?

Ini karena Bitcoin sekarang telah menjadi raksasa, untuk memperoleh 51% dari kekuatan komputasi sangat mahal, dan biaya besar untuk menyerang jaringan Bitcoin, keuntungan yang didapat sangat sedikit. Misalkan seseorang menguasai 51% dari kekuatan komputasi dan melancarkan serangan, apa yang bisa dia dapatkan? Dia hanya bisa memperoleh: 1) Mengubah catatan transaksinya sendiri, seperti pembayaran ganda; 2) Menghentikan konfirmasi sebagian atau semua transaksi. Namun dia sama sekali tidak bisa menciptakan Bitcoin secara sembarangan, dan tidak dapat mengubah jumlah Bitcoin yang dihasilkan oleh setiap blok. Ini semua merupakan bisnis yang sangat merugikan. Jadi pada dasarnya tidak ada orang yang akan melakukannya.

Selain itu, Bitcoin memiliki lapisan perlindungan kedua—pertahanan node penuh.

Jadi: bahkan jika ada kekuatan bully, sulit untuk menghancurkan jaringan Bitcoin. Begitu ada kekuatan pengkhianat di jaringan Bitcoin yang mencoba mengubah konsensus Bitcoin, jaringan Bitcoin yang terdiri dari node penuh juga dapat menolak transaksi tersebut. Oleh karena itu, hampir tidak mungkin terjadi serangan 51% terhadap kekuatan di Bitcoin. Semakin besar pengembangan jaringan Bitcoin, semakin kecil kemungkinan hal itu terjadi.

Selain itu, Bitcoin juga memiliki masalah seperti penipuan oleh node yang mencuri dana di jaringan Lightning, serangan Dos, dan kerentanan lainnya. Pada tahun 2019, pembaruan versi jaringan Lightning menggunakan protokol RSMC untuk membentuk mekanisme hukuman penipuan yang memperbaiki kerentanan tersebut. Jika ada “pencuri” yang mencoba mencuri dana di jaringan Lightning dan tertangkap, ia tidak hanya akan kehilangan dana yang dicuri, tetapi juga akan kehilangan semua dana yang terkait dalam saluran tersebut.

Ringkasan

Jadi, untuk merangkum, alasan mengapa jaringan Bitcoin dapat beroperasi dengan aman selama ini. Bukan karena jaringan Bitcoin itu sendiri sempurna, dan bukan karena ia tidak pernah diserang, tetapi berdasarkan mekanisme konsensusnya, prinsip rantai terpanjang, keberadaan node penuh, dan dukungan Sumber Terbuka Bitcoin Core yang memungkinkan banyak pengembang secara sukarela memperbaiki kerentanan, sehingga jaringan Bitcoin dapat memperbaiki diri dan melindungi dari serangan. **$PUFFER **$PUMPBTC **$PUMP **

BTC-3.73%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)