Eclipse adalah isolasi jaringan, bukan jalan melewati aturan konsensus. Full Node tetap menolak data tidak valid, tetapi dapat ditunda, disensor, atau ditahan pada cabang valid yang lebih lama.
Penyerang harus menguasai jalur jaringan korban yang relevan, bukan hanya membuat satu koneksi. Hubungan yang bekerja dengan rekan jujur dapat mengganggu kendali penuh. [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Optech — Eclipse attacks]
Studi Heilman dan rekan pada 2015 meneliti pengisian tabel alamat dan penguasaan penyambungan ulang. Hasil bergantung pada sumber daya dan implementasi; eksperimen historis tidak menguji versi sekarang. [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Core v29.0 — addrman]
Penyerang memilih blok dan transaksi yang boleh masuk atau keluar. Ia dapat menahan pesan dan mengamati asal transaksi meskipun tanpa mayoritas laju hash. [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Optech — Eclipse attacks]
Full Node tetap memeriksa tanda tangan, skrip, dan penerbitan. Isolasi tidak membuat blok tidak valid menjadi valid, tetapi validasi tidak mengungkap blok valid yang tidak pernah tiba. [Bitcoin Developer Guide — Block Chain]
Tanpa blok jujur baru, simpul dapat bertahan di ujung lama; penambang terisolasi dapat membuang kerja pada cabang yang ditinggalkan jaringan lain. Ketersediaan dan kemutakhiran berbeda dari validitas. [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Optech — Eclipse attacks]
Penerima dapat melihat konfirmasi pada cabang valid penyerang lalu reorganisasinya ketika koneksi pulih. Cabang itu tetap memerlukan Proof of Work; angka konfirmasi rekaan saja tidak menipu Full Node. [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Developer Guide — Block Chain] [Bitcoin Optech — Eclipse attacks]
Pengelompokan alamat dan jalur keluar beragam mengurangi konsentrasi. Alamat berbeda dapat dimiliki lawan yang sama; keragaman tidak menjamin kemandirian. [Bitcoin Core v29.0 — addrman] [Bitcoin Core v29.0 — Peer connections]
Bitcoin Core memakai koneksi uji feeler dan koneksi penerusan blok tambahan untuk mencari jalur lain. Yang pertama menguji alamat, yang kedua dapat membawa kepala blok baru; tidak satu pun sendirian menjamin akhir isolasi. [Bitcoin Core v29.0 — Peer connections]
Rekan dikenal yang diatur manual dapat menambah jalur, tetapi memerlukan kepercayaan pada ketersediaan dan konektivitasnya. Lebih banyak koneksi melalui satu penyedia belum tentu berarti jalur mandiri. [Bitcoin Developer Guide — P2P Network] [Bitcoin Optech — Eclipse attacks]
Eclipse menargetkan satu simpul atau kelompok pilihan, sedangkan pemisahan jaringan luas membagi seluruh wilayah jaringan. Pertahanan memeriksa jalur dan model lawan, bukan hanya jumlah koneksi terbuka. [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Optech — Eclipse attacks]
Untuk gambaran yang lebih utuh, baca entri ini bersama Sybil attack, Block propagation, Compact block relay, Nakamoto consensus. Entri ini juga dirujuk dari Pembelanjaan ganda, Sybil attack, Neutrino.