#Binance
PERPECAHAN BLOCKCHAIN
(E)
Semua node yang telah memilih “segitiga” sebagai pemenang di putaran sebelumnya akan
segera memperpanjang rantai satu blok lagi. Node yang memilih “segitiga terbalik” sebagai
pemenang, bagaimanapun, sekarang akan melihat dua rantai: bintang-segitiga-belah ketupat dan bintang-segitiga terbalik. Rantai bintang-segitiga-belah ketupat sekarang lebih panjang (lebih banyak
pekerjaan kumulatif) dibandingkan rantai lainnya. Akibatnya, node-node tersebut akan menetapkan rantai bintang-segitiga-belah ketupat sebagai rantai utama dan mengubah rantai bintang-segitiga terbalik menjadi rantai sekunder, seperti yang ditunjukkan dalam Gambar 10-6. Ini adalah rekonsolidasi rantai, karena node-node tersebut dipaksa untuk merevisi pandangan mereka tentang blockchain untuk memasukkan bukti baru dari rantai yang lebih panjang. Para penambang yang bekerja untuk memperpanjang rantai bintang-segitiga terbalik sekarang akan menghentikan pekerjaan itu karena blok kandidat mereka adalah “anak yatim,”
karena orang tuanya “segitiga terbalik” tidak lagi ada di rantai terpanjang. Transaksi dalam “segitiga terbalik” dimasukkan kembali ke dalam mempool untuk dimasukkan ke dalam blok berikutnya, karena blok yang mereka tempati tidak lagi ada di rantai utama. Seluruh jaringan kembali bersatu pada satu blockchain bintang-segitiga-belah ketupat, dengan “belah ketupat” sebagai blok terakhir di rantai. Semua penambang segera mulai bekerja pada blok kandidat yang merujuk “belah ketupat” sebagai orang tua mereka untuk memperpanjang rantai bintang-segitiga-belah ketupat.
Secara teoritis mungkin bagi sebuah fork untuk memperpanjang menjadi dua blok, jika dua blok ditemukan
hampir bersamaan oleh penambang di “sisi” yang berlawanan dari fork sebelumnya. Namun, kemungkinan hal itu terjadi sangat rendah. Sementara sebuah fork satu blok mungkin terjadi setiap hari, fork dua blok terjadi paling banyak sekali dalam beberapa minggu.
Interval blok Bitcoin selama 10 menit adalah kompromi desain antara waktu konfirmasi cepat (penyelesaian transaksi) dan kemungkinan terjadinya fork. Waktu blok yang lebih cepat akan membuat transaksi lebih cepat jelas tetapi akan menyebabkan lebih banyak fork blockchain yang sering,
sementara waktu blok yang lebih lambat akan mengurangi jumlah fork tetapi membuat penyelesaian lebih lambat.
