Menurut Dr. Craig Wright’s blog, Serangan 51% yang tidak pernah ada.
Dr. Craig Wrights blog–
Ada mitos yang tersebar luas mengenai dugaan serangan terhadap Bitcoin (Bindseil et al., 2022), termasuk yang dipromosikan oleh orang-orang di industri. Kenyataannya, bagaimanapun, sangat berbeda. Hari ini, saya akan mulai menunjukkan kekurangan dalam argumen yang sering dibuat.
Saya akan mulai dengan serangan mitos 51%. Saya menyebutnya sebagai mitos karena dijelaskan sepenuhnya secara keliru. Meskipun ada serangan teoretis, kenyataannya adalah: serangan seperti itu sama seperti di sistem apa pun yang dijalankan oleh jaringan apa pun.
Dalam artikel ini, saya akan berusaha menjelaskan apa itu serangan 51%, bagaimana kaitannya dengan sistem yang ada, dan bagaimana, seperti banyak aspek Bitcoin, difitnah oleh 'para pakar' industri yang berusaha mempromosikan sistem yang berbeda dengan Bitcoin di banyak jalan.
Pertama, saya akan katakan lagi, Bitcoin dirancang sebagai sistem yang akan menyediakan uang tunai digital atau elektronik yang terukur. Artinya, murah, transaksi cepat, dengan nilai.
Tujuan Bitcoin tidak terletak pada desentralisasi. Seperti yang akan saya jelaskan di artikel ini, tujuan Bitcoin dicapai melalui beberapa tingkat sistem distribusi. Untuk alasan yang sama, sebenarnya, tidak ada serangan 51%.
Apa itu Serangan 51%?Argumen mengenai serangan 51% berasal dari kemampuan satu node yang mengendalikan jaringan untuk menyusun ulang atau menunda transaksi. Dengan kata lain, satu node dengan 51% hash jaringan menjalankan sistem tanpa interaksi dengan perusahaan atau pemain lain.
Sederhananya, setiap kali ada satu node dengan kontrol lebih dari 50% dari mekanisme konsensus jaringan, aktor mengontrol jaringan. Perhatikan bahwa kontrol tersebut sangat terbatas.
Tidak ada perbedaan antara kontrol perusahaan dan kontrol jaringan blockchain dalam hal kemampuan untuk melakukan tindakan tertentu. Tetapi, bahkan jika sebuah node pada Bitcoin memperoleh lebih dari 50% mekanisme konsensus jaringan, tidak semua tindakan dapat dilakukan.
Misalnya, tidak ada tingkat kontrol metodologi konsensus yang memungkinkan setiap node untuk mengubah protokol. Jika sebuah node mengontrol 99% dari kekuatan hash jaringan, itu tidak dapat mencuri transaksi, dan tidak dapat mengubah transaksi yang ditandatangani.
Jika sebuah node mencoba untuk “fork” dan menjalankan protokol terpisah, itu akan diisolasi dari jaringan. Mayoritas orang di jaringan tidak akan melihat jaringan lain. Mitologi di sini adalah bahwa fork Bitcoin. Tidak. Orang-orang membuat versi alternatif Bitcoin, dan menyebarkannya sebagai Bitcoin.
Mereka membentuk sistem terpisah dan berpura-pura dan menyesatkan dan dengan menipu memberi tahu Anda bahwa itu benar-benar Bitcoin ketika apa yang sebenarnya Anda lakukan adalah menginstal perangkat lunak alternatif.
Jadi, pertanyaan yang tersisa adalah, apa itu serangan 51%?Serangan 51% adalah setiap serangan yang dilakukan oleh entitas yang dikenal yang mengendalikan jaringan. Misalnya, jika Bank of America memutuskan untuk menghapus semua uang dari semua akun klien mereka, tindakan tersebut akan menghadirkan bentuk serangan—serangan 51%.
Pada kenyataannya, itu harus disebut 'serangan entitas pengendali'. Jika Facebook ingin melarang pengguna, itu bisa. Perbedaan yang terlewatkan adalah bahwa Bitcoin bukanlah sistem yang dijalankan oleh satu entitas. Jaringan BTC, tetapi itu adalah masalah terpisah, yang akan dibahas di posting selanjutnya. Pengembang menetapkan aturan.
Dalam kasus jaringan BTC, di mana protokolnya fleksibel dan lancar, pengembang dapat menetapkan aturan apapun yang mereka inginkan. Node tidak dapat mengubah struktur atau protokol jaringan.
Node tidak mengatur protokol. Namun, di mana pengembang menguasai jaringan yang dilewatkan sebagai Bitcoin, mereka dapat menipu pengguna dalam hal apa yang mereka jalankan, dan sistem dapat diubah. Faktanya, protokol sistem BTC telah berubah setiap bulan.
DistribusiJika dua node ada di jaringan dan benar-benar seimbang, sistem sudah terdistribusi, dan tidak ada yang memegang kendali. Jika salah satu pihak berusaha untuk menipu atau menunda sesuatu, hasilnya adalah simpul lain akan memperhitungkan lebih banyak transaksi dan mengambil alih. Namun, ketika tiga atau lebih node mengendalikan jaringan, distribusi kekuatan sedemikian rupa sehingga salah satu node mencoba untuk menekan transaksi atau memungkinkan orang untuk 'menghabiskan dua kali lipat' secara ilegal, mereka akan langsung diblokir.
Meskipun ada keseimbangan antara jumlah node ketika ada tiga atau lebih, biaya ekonomi berarti bahwa manfaat marjinal akan diabaikan di beberapa titik. Akhirnya, mereka menjadi biaya.
Misalnya, biaya pengiriman informasi antar node cukup rendah bahkan ketika ada sepuluh node, jadi tidak masalah. Sebaliknya, dalam kasus seribu atau lebih node, biaya distribusi melebihi manfaat biaya memiliki node tambahan. Sistem ini menyesuaikan diri dan, dengan demikian, tidak mengharuskan orang untuk memilih berapa banyak node yang akan berlaku.
Kebenarannya sangat sederhana: jaringan, perusahaan, atau sistem apa pun yang dijalankan oleh satu entitas terikat oleh beberapa tindakan entitas tersebut. Yang tidak berarti bahwa tindakan semacam itu tidak terbatas. Jika, misalnya, Bank of America atau Visa mencuri dana Anda, Anda berhak mengambil tindakan terhadap mereka.
Sebagian masalahnya terletak pada pembuktian pencurian, yang bukan merupakan masalah dengan Bitcoin. Di Bitcoin, transaksi diproses atau tidak. Ketika upaya pembelanjaan ganda terjadi, itu sama dengan cek yang telah disajikan terhadap uang yang sama dua kali. Dalam setiap kasus, itu membutuhkan tindakan yang meninggalkan bukti.
Ketika pedagang menerima transaksi, mereka dapat menunggu 10 menit untuk melihat apakah transaksi telah ditambang ke dalam blok.
Demikian pula, dengan melihat jaringan, pedagang dapat mengetahui apakah transaksi telah dibelanjakan dua kali dalam milidetik. Jika sebuah node menerima transaksi, pedagang dapat menggunakannya sebagai bukti baik terhadap orang yang membelanjakan dua kali lipat dan terhadap operator node.
Selanjutnya, ketika hanya ada beberapa node (tiga hingga empat node mengontrol jaringan blockchain), memeriksa setiap node bahwa transaksi Anda telah diterima dapat dilakukan dengan cepat dan mudah.
Misalnya, jika 50% dari jaringan blockchain dijalankan oleh tiga node (jaringan BTC, Bitcoin, dan Ethereum mengikuti model yang sama), maka memeriksa dengan tiga node utama tersebut, yang diketahui publik, memberikan jaminan. Jika node mengizinkan upaya pengeluaran ganda, mereka harus bertanggung jawab atas kerugian apa pun.
Prosesnya tidak mengharuskan mereka adalah pihak ketiga yang tepercaya. Dalam melakukan transaksi, Alice mengirimkan informasi kepada Bob, yang dia bayar. Bob kemudian menyelesaikan transaksi di jaringan, dengan mengirimkannya ke node. Konstruksi asli Bitcoin, dengan konektivitas IP-ke-IP, didasarkan pada model seperti itu.
Saat Alice membayar Bob, Alice bukanlah orang yang seharusnya tertarik untuk memvalidasi transaksi. Sebaliknya, seperti halnya instrumen yang dapat dinegosiasikan seperti cek, Bob harus memvalidasi keakuratan dan keabsahan transaksi yang ia terima sebagai pembayaran.
Untuk melakukannya, Bob terlebih dahulu dapat memeriksa bukti Merkle dan transaksi yang diberikan kepadanya oleh Alice. Selanjutnya, Bob mengirimkan informasi ke jaringan untuk memastikan tidak terjadi upaya pengeluaran ganda. Melalui proses seperti itu, Bob secara pribadi memvalidasi keakuratan transaksi dan kemudian menggunakan jaringan untuk memastikan bahwa tidak ada orang yang telah menghabiskan transaksi tersebut.
Selain memastikan bahwa transaksi tersebut tidak dibelanjakan, Bob sendiri dapat memvalidasi prosesnya. Validasi tanda tangan dan pengecekan transaksi dapat dilakukan dengan mudah dan tanpa menggunakan jaringan. Satu-satunya pertanyaan yang tersisa adalah apakah jaringan telah melihat transaksi sebelumnya. Jaringan tidak dapat mengubah transaksi. Jaringan dapat menahan transaksi atau mengizinkan Alice mengirim transaksi alternatif untuk diproses. Itulah yang dimaksud dengan upaya pengeluaran ganda. Hal ini, pada dasarnya, merupakan bentuk penipuan dan penipuan cek.
Perbedaan antara Bitcoin dan sistem lainnya adalah dengan menggunakan Bitcoin, Bob menyimpan bukti yang dapat digunakan untuk melawan Alice dan operator node. Jika sebuah node memproses transaksi pengeluaran ganda, Bob sekarang dapat mencatat fakta bahwa penipuan telah digunakan untuk melawannya. Jika ada tiga node di jaringan, dan Bob telah memeriksa salah satu dari tiga node, sebuah node berkewajiban untuk bertindak dan memproses transaksi yang disediakan Bob.
Node telah didefinisikan dalam kertas putih saya (Wright, 2008). Salah satu bagian dari menjadi node dan dibayar untuk menyediakan layanan ke jaringan melibatkan persyaratan untuk menyebarkan semua transaksi ke semua node. Dengan kata lain, jika Bob menerima transaksi dari Alice dan kemudian mengirimkannya ke jaringan, node yang ia kirim wajib menginformasikan Bob jika transaksi telah dihabiskan sebelumnya. Misalkan ada transaksi pembelanjaan ganda, atau setara dengan penipuan cek. Jika Bob sekarang memeriksa dengan dua simpul dari tiga, Bob dijamin bahwa transaksinya akan diterima.
Jika dua node yang sama tidak memproses transaksi, Bob dapat mengambil tindakan terhadap mereka. Bob tidak perlu memercayai mereka; dia tahu bahwa mereka akan bertindak menguntungkannya atau ditutup. Lebih penting lagi, jika ada distribusi tiga atau lebih node, Bob tahu bahwa dengan memeriksa dengan dua node dan diberitahu oleh mayoritas bahwa transaksinya belum pernah terlihat sebelumnya, bahkan jika node ketiga memilih untuk mencoba menipu, a transaksi pembelanjaan ganda akan ditolak.
Salah satu kesalahpahaman yang terkait dengan Bitcoin, dan sistem lain yang diturunkan darinya, adalah bahwa jaringan beroperasi di luar hukum. Bitcoin tidak menghapus semua kepercayaan, juga tidak menghapus semua perantara. Istilah 'pihak ketiga tepercaya' adalah perantara keuangan yang ditentukan dalam hukum Inggris. Pihak-pihak tersebut adalah orang-orang yang mempunyai kewajiban fidusia. Kontrol jaringan dibagi antara node, yang mengoperasikan jaringan sebagai agen sistem, dan pengembang, yang dapat mengubah sistem.
Sistem BTC berbeda dari Bitcoin dalam arti bahwa Bitcoin memiliki protokol yang tetap dan ditetapkan. Protokol Bitcoin diatur dalam batu. Saya bukan pihak ketiga tepercaya di Bitcoin karena protokolnya sudah diperbaiki. Di jaringan BTC, pengembang Inti dapat mengubah protokol dan melakukannya secara teratur.
Tidak ada metodologi konsensus yang mendistribusikan perubahan. Sebaliknya, sekelompok kecil individu memilih apa yang akan diperkenalkan. Di sini, individu tersebut memiliki kewajiban fidusia ke jaringan.
Bukan node tetapi pengembang yang menerapkan perubahan tersebut. Tanpa protokol tetap, jaringan blockchain mana pun telah mempercayai pihak ketiga. Pengembang adalah pihak ketiga yang tepercaya jika mereka dapat mengubah protokol sesuka hati.
Untuk alasan yang sama, saya mengatakan protokol Bitcoin telah ditetapkan (Wright, 2010). Saya juga menetapkan Bitcoin sebagai “basis data terdistribusi global, dengan tambahan ke basis data dengan persetujuan mayoritas” (Wright, 2009). Perhatikan bahwa mayoritas bukanlah mayoritas pengguna. Seperti yang dijelaskan dalam buku putih, mayoritas adalah murni mayoritas dengan kekuatan hash. Yang terpenting, mereka yang dapat menambahkan ke database tidak memiliki database.
Mereka yang menambahkan ke database hanya memiliki hak untuk membaca dan menambahkan, bukan untuk mengubah. Setelah basis data ditulis dan mencapai kedalaman 100 blok, basis data bersifat permanen dan tetap.
Kembali ke Mitos…
Kenyataannya adalah bahwa sebuah sistem tidak perlu sempurna. Inovasi dapat bersifat inkremental. Bitcoin tidak dirancang untuk menggantikan bank atau pemerintah atau untuk menggulingkan sistem yang ada.
Sebaliknya, Bitcoin secara bertahap lebih baik daripada sistem yang ada. Mengenai protokol, fakta bahwa protokol tidak berubah adalah kunci untuk tidak memiliki pihak ketiga yang tepercaya. Tidak ada metodologi yang memungkinkan pihak ketiga yang merupakan pengembang untuk memperbarui protokol melalui konsensus global pengguna.
Jika protokol berubah dengan cara apapun, kendali protokol berada di tangan sekelompok kecil individu atau perusahaan. Kontrol jaringan dapat dipantau. Blok disiarkan. Akibatnya, perusahaan besar yang menjalankan jaringan Bitcoin, atau sistem blockchain lainnya dalam hal ini, dapat diaudit secara global. Sistem tidak mengharuskan setiap transaksi didistribusikan ke setiap pengguna. Sebaliknya, itu mengharuskan pengguna individu mempertahankan bukti yang mereka butuhkan untuk membuktikan kasus mereka. Di sini, header blok harus disebarluaskan. Jika header blok tidak disebarluaskan, kita tidak berbicara tentang blockchain.
Sistem yang ada adalah ekosistem tertutup tanpa bukti. Tidak ada metodologi yang ada untuk mengaudit akun perusahaan secara memadai. Jika uang hilang dari rekening bank Anda, membuktikan keberadaan uang tersebut bisa jadi sulit. Mungkin perlu untuk memvalidasi transaksi sepanjang waktu, dan jika bank tidak menandatanganinya secara digital, Anda mungkin tidak memiliki bukti yang diperlukan. Meskipun mungkin, itu sulit.
Di sinilah letak serangan 51%, di mana satu perusahaan dapat bertindak. Ini adalah skenario yang ada di seluruh dunia, status quo. Saat ini, setiap bank adalah agen individu yang bertanggung jawab atas tindakan karyawan dan orang lain.
Mereka menggunakan bentuk database yang agak tidak aman dan dapat diubah. Pada saat yang sama, orang-orang dengan informasi orang dalam dan yang bekerja untuk organisasi melakukan berbagai aktivitas yang dapat menyebabkan masalah bagi pengguna sistem. Sebagian, inilah mengapa kita telah melihat begitu banyak penipuan dan penipuan di seluruh dunia.
Bitcoin mengubah skenario. Skenario kasus terburuk melibatkan entitas pengendali tunggal, yang tidak berbeda dari sistem lain saat ini. Namun, Bitcoin masih menghadirkan peningkatan. Bahkan dengan hanya satu simpul, setiap transaksi dapat diaudit, dan ada bukti yang dapat digunakan di pengadilan terhadap simpul tersebut. Juga tidak mungkin menyembunyikan simpul dalam skala besar.
Tidak ada anonimitas dalam penambangan Bitcoin ketika Anda memiliki kendali atas jaringan.
Node tidak dapat mengubah transaksi. Namun, Bitcoin bukan tentang mengizinkan transaksi ilegal. Konsep 'perlawanan sensor', ketika terkait dengan pelanggaran pedoman anti-pencucian uang (AML), tidak memiliki tempat di Bitcoin.
Sebaliknya, Bitcoin selalu dapat menghentikan transaksi yang ditandai oleh penegak hukum. Setiap blockchain bisa. Jika seseorang memberitahu Anda bahwa Anda tidak dapat memfilter transaksi di blockchain, ketidaktahuan atau penipuan akan menjadi dua penjelasan. Beberapa orang bodoh, yang bukan merupakan alasan. Semua orang menipu Anda.
Jadi, kasus terburuk dalam sistem blockchain manapun adalah yang serupa dengan perusahaan yang ada, dengan perbedaan bahwa blockchain menyediakan catatan sempurna dari semua perubahan, yang dapat digunakan di pengadilan. Jika upaya pembelanjaan ganda terjadi, Bob akan mendapatkan transaksi dari Alice, yang dapat digunakan untuk mengambil tindakan di pengadilan terhadap penambang. Bitcoin bukanlah sistem yang dibuat oleh kaum anarkis. Ini bukan sistem yang dibuat untuk menjatuhkan bank. Ini bukan sistem yang bertindak diluar hukum.
Sebaliknya, Bitcoin adalah sistem yang dirancang untuk bekerja dalam kerangka hukum yang ada dan mengurangi penipuan.
Disclaimer:
Pandangan dalam artikel ini hanya mewakili pandangan pribadi penulis dan bukan merupakan saran investasi untuk platform ini. Platform ini tidak menjamin keakuratan, kelengkapan dan ketepatan waktu informasi artikel, juga tidak bertanggung jawab atas kerugian yang disebabkan oleh penggunaan atau kepercayaan informasi artikel.
Slowmist Releases October Web3 Security Incident Report
TEAMZ Web3・AI Summit 2025: Bringing Global Leaders to Tokyo
Japan’s Crypto Industry to Launch “Self-Regulation” of Stablecoins
Russia Establishes Legal Framework and Standards for Crypto Mining
0.00