@Dusk
Awalnya aku mengira mode darurat Dusk terutama berfungsi sebagai cadangan untuk produksi blok yang macet. Namun semakin aku melihatnya, ada satu detail kecil yang menonjol: iterasi terbuka dapat berjalan bersamaan pada saat yang sama. Iterasi baru dimulai setelah batas waktu step maksimum, sementara iterasi yang lebih awal tetap hidup sampai benar-benar mencapai kuorum. Artinya, protokol menerima percobaan paralel sementara, alih-alih memaksa jaringan menunggu pada satu jalur yang macet. Biaya yang jelas adalah beberapa kandidat akhirnya bisa mencapai konsensus, sehingga terbentuk fork yang kemudian harus diselesaikan dengan memilih iterasi terendah. Menurutku trade-off ini lebih menarik daripada label “darurat” itu sendiri. Dusk secara efektif menukar sedikit ketidakberesan jangka pendek dengan peluang yang lebih baik agar setidaknya satu jalur bisa maju ketika penyedia (provisioners) tidak ada atau terisolasi. Mungkin ini mode kegagalan yang masuk akal, tetapi ia memindahkan kompleksitas dari proses menunggu ke penyelesaian fork.
Membuatku bertanya-tanya, apakah ketahanan kadang-kadang kurang soal menghindari keadaan yang berantakan dan lebih tentang memastikan bahwa ada jalan keluar yang deterministik dari kekacauan itu?
@Dusk #dusk $DUSK
Awalnya aku mengira mode darurat Dusk terutama berfungsi sebagai cadangan untuk produksi blok yang macet. Namun semakin aku melihatnya, ada satu detail kecil yang menonjol: iterasi terbuka dapat berjalan bersamaan pada saat yang sama. Iterasi baru dimulai setelah batas waktu step maksimum, sementara iterasi yang lebih awal tetap hidup sampai benar-benar mencapai kuorum. Artinya, protokol menerima percobaan paralel sementara, alih-alih memaksa jaringan menunggu pada satu jalur yang macet. Biaya yang jelas adalah beberapa kandidat akhirnya bisa mencapai konsensus, sehingga terbentuk fork yang kemudian harus diselesaikan dengan memilih iterasi terendah. Menurutku trade-off ini lebih menarik daripada label “darurat” itu sendiri. Dusk secara efektif menukar sedikit ketidakberesan jangka pendek dengan peluang yang lebih baik agar setidaknya satu jalur bisa maju ketika penyedia (provisioners) tidak ada atau terisolasi. Mungkin ini mode kegagalan yang masuk akal, tetapi ia memindahkan kompleksitas dari proses menunggu ke penyelesaian fork.
Membuatku bertanya-tanya, apakah ketahanan kadang-kadang kurang soal menghindari keadaan yang berantakan dan lebih tentang memastikan bahwa ada jalan keluar yang deterministik dari kekacauan itu?
@Dusk #dusk $DUSK
