Tidak semua penambang crypto bertindak untuk kebaikan yang lebih besar.
Desentralisasi sangat penting di sebagian besar proyek dan jaringan di blockchain. Bitcoin mendelegasikan validasi transaksi ke node dengan kekuatan komputasi alih-alih mengandalkan otoritas pusat. Pada bukti kerja (PoW) blockchain seperti Bitcoin, prosesnya disebut penambangan. Peserta memvalidasi transaksi crypto dan menerima hadiah.
Keamanan pada blockchain PoW bergantung pada asumsi bahwa node akan tetap jujur dan membagikan blok baru pada rantai. Tapi tidak mungkin menjamin kejujuran setiap node. Beberapa mungkin gagal mempublikasikan blok yang baru ditemukan untuk memenangkan lebih banyak hadiah dalam proses yang disebut penambangan egois.
Apa Itu Penambangan Egois?
Penambangan egois melibatkan penambang atau sekelompok penambang yang dengan licik menahan blok baru di blockchain untuk memonopoli hadiah untuk memvalidasi blok. Penambangan mengacu pada memvalidasi transaksi di jaringan Bitcoin dengan imbalan hadiah blok dan biaya transaksi bagaimana penambangan Bitcoin bekerja.
Penambangan egois terjadi ketika penambang menyimpan informasi tentang rahasia blok yang baru ditemukan untuk mengumpulkan lebih banyak blok daripada rantai publik dan mendapatkan sebagian besar hadiah blok.
Penambang yang egois, jika berhasil dalam serangannya, dapat mengubah lintasan blockchain. Tujuan utama mereka adalah merusak rantai publik dengan membuat lebih banyak blok, cukup untuk mendominasi rantai utama dan memonopoli hadiah blok. Begitu mereka dapat mengganti rantai utama dengan rantai pribadi mereka, blok, dan transaksi di dalam blok pada rantai tersebut sama sekali berbeda dari yang biasanya dicatat.
Bagaimana Cara Kerja Penambangan Egois?
Untuk memahami penambangan egois, sangat penting untuk dipahami bagaimana penambangan blockchain bekerja. Saat Anda mengirim crypto dari satu dompet ke dompet lainnya, transaksi dikelompokkan dengan yang lain untuk membentuk blok yang dienkripsi dengan angka heksadesimal 64 digit yang disebut hash. Penambang bersaing untuk menyelesaikan dengan kekuatan komputasi untuk menebak hash. Penambang yang berhasil mendapatkan hak untuk memvalidasi transaksi di blok itu, menambahkannya ke rantai publik, dan menerima hadiahnya.
Penambang yang egois akan bersaing dengan penambang lain untuk menebak hash dan mendapatkan hak untuk menambahkan blok ke blockchain. Tapi alih-alih menambahkan (menerbitkan) blok baru, penambang yang egois menyembunyikan blok itu dan terus menambang blok di atasnya. Blok yang ditambang dengan egois hanya diungkapkan untuk mendapatkan hadiah maksimal di blok.
Proses penambangan terjadi secara bersamaan — tidak secara bersamaan. Di jaringan besar seperti Bitcoin, ribuan transaksi sedang diproses. Untuk menghemat waktu, transaksi dikelompokkan ke dalam blok. Penambang bersaing untuk menjadi yang tercepat untuk memecahkan hash untuk sebuah blok, sehingga mereka menjadi orang yang menambahkannya ke rantai.
Namun, ketika seorang penambang yang egois menambang dan menyembunyikan sebuah blok, dia tidak menyembunyikannya di bawah gantang. Sebaliknya, penambang gagal menambahkannya ke buku besar terdistribusi yang menciptakan apa yang disebut sebagai an "garpu kebetulan." Garpu yang tidak disengaja hanyalah serangkaian balok yang berjalan di sebelahnya tetapi bukan bagian darinya blockchain. Meskipun dalam kasus penambangan egois, itu sebenarnya tidak disengaja.
Sementara penambang crypto lainnya terus bekerja di bagian publik dari blockchain, penambang egois membangun di atas garpu mereka, berniat untuk mengumpulkan lebih banyak blok daripada rantai publik, setelah itu mereka mempublikasikannya.
Pada titik ini, salah satu dari tiga hal dapat terjadi; jika rantai publik lebih panjang dari garpu penambang yang egois, mereka kehilangan, dan penambang (jujur) di rantai publik mendapatkan imbalannya. Jika rantai publik lebih pendek, mereka menang, dan garpu yang tidak disengaja diadopsi sebagai rantai yang valid. Ini karena bukti kerja blockchain dibangun dengan asumsi bahwa rantai terpanjang adalah rantai yang valid. Garpu "egois" kemudian menjadi bagian dari rantai utama, dan blok duplikat pada rantai utama dibuang, menyebabkan penambang yang berkontribusi pada rantai tersebut kehilangan hadiahnya.
Blockchain PoW membutuhkan banyak daya komputasi untuk memvalidasi transaksi, sehingga sering dilakukan oleh sekelompok penambang keluar aktivitas penambangan yang disebut kumpulan, yang menggabungkan kekuatan komputasi mereka untuk meningkatkan peluang mereka untuk mendapatkan imbalan. Penambang yang egois perlu mempertahankan antara lima hingga sepuluh persen dari tingkat hash di jaringan.
Apakah Penambangan Egois Berbahaya?
Salah satu efek dari serangan penambangan egois adalah sentralisasi jaringan. Node pada blockchain PoW diharuskan mengadopsi rantai terpanjang sebagai versi valid dari blockchain. Karena node yang jujur berisiko kehilangan imbalannya jika rantai egois ternyata lebih panjang saat dipublikasikan, mereka lebih cenderung bergabung dengan kumpulan penambang yang egois. Akhirnya, kumpulan egois tumbuh menjadi mayoritas di blockchain dan menghilangkan desentralisasi di jaringan.
Menambang sentralisasi di jaringan Bitcoin juga dapat menyebabkan keterlambatan dalam transaksi. Ketika kumpulan egois menjadi mayoritas di jaringan, itu dapat menentukan transaksi mana yang ditambahkan ke rantai publik. Penambang yang egois lebih cenderung memprioritaskan blok dengan hadiah yang lebih tinggi. Pemilihan transaksi ini akan menimbulkan penumpukan transaksi dan membuat jaringan menjadi tidak efisien.
Selain itu, penambangan egois dengan memperkenalkan sentralisasi ke blockchain menciptakan lingkungan yang sempurna untuk aktor jahat. Masalah seperti pengeluaran ganda juga dapat dilakukan karena tugas memvalidasi transaksi berada pada kekuatan node yang tidak jujur.
Strategi untuk Memerangi Penambangan Egois
Beberapa strategi telah diusulkan untuk memerangi penambangan egois di jaringan Bitcoin, dan setiap strategi menggunakan pendekatan yang berbeda. Sementara beberapa menyarankan untuk membuat perubahan pada jaringan, strategi lain termasuk memberikan insentif kepada node agar tetap jujur.
Solusi pertama yang diajukan adalah teknik pengacakan. Ini dikenal sebagai perubahan yang kompatibel ke belakang. Ini membutuhkan penambang yang menemukan lebih dari satu garpu di blockchain untuk memilih garpu mana yang akan terus dikerjakan secara acak. Selain memilih blok secara acak, penambang harus menerbitkan informasi tentang semua blok dan garpu yang ditemukan. Karena penambangan egois bergantung pada rantai pribadi dan penambangan berkelanjutan yang disengaja pada rantai itu, memperkenalkan proses pemilihan acak merusak aktivitas.
Strategi terpisah melibatkan pemberian merek pada setiap blok dengan stempel waktu. Stempel waktu akan menyertakan informasi kapan setiap blok ditambang, jadi kapan sebuah blok ditambang secara pribadi dan kemudian ditambahkan ke rantai utama dengan stempel waktu yang kedaluwarsa, ia dapat dengan mudah dipisahkan dari yang lain dan dibuang.
Penambangan Egois Mengurangi Nilai Bitcoin
Terlepas dari daya tariknya yang menguntungkan, serangan penambangan yang egois dapat berdampak negatif pada jaringan blockchain. Mereka dapat menyebabkan sentralisasi dan penundaan transaksi, menciptakan lingkungan yang sempurna untuk pelaku kejahatan.
Beberapa strategi telah diusulkan untuk memerangi penambangan egois, termasuk membuat perubahan pada protokol dan memberi insentif kepada node agar tetap jujur. Pada akhirnya, agar penambang mendapat untung, adalah kepentingan terbaik mereka untuk bertindak jujur dan mempertahankan proposisi nilai mata uang kripto.