@Dusk_Foundation #dusk $DUSK
Saya dulu berpikir bahwa jika sebuah proyek memiliki desain kriptografi yang ketat, itu otomatis membuatnya lebih aman.Ternyata, tidak peduli seberapa ketat matematikanya dibangun, titik terlemah nyaris selalu hal yang sama: faktor manusia.
Saat tim @Dusk_Foundation melihat aktivitas yang tidak biasa pada bulan Januari, terkait dengan sebuah wallet yang digunakan untuk operasi bridge, ternyata hal itu terbukti benar lagi.Bukan bug pada protokol yang sebenarnya. Bukan ZK proof atau transfer tershielded yang rusak. Hanya saja sebuah operational wallet yang memikul terlalu banyak tanggung jawab di atasnya
Mereka langsung menghentikan bridge. Begitu bagian dari alur menyentuh Binance, kedua tim berkoordinasi langsung untuk membendungnya, dan tidak ada dana pengguna yang terdampak
Yang sebenarnya saya pedulikan adalah apa yang terjadi setelahnya...
Karena langkah mudah di sini adalah menambal satu hal yang terkena dan menyebutnya sudah selesai. @Dusk tidak melakukan itu. Mereka membangun ulang seluruh desain bridge.
Memisahkan komponen, memisahkan penandatanganan dari event handling, membuat alur transaksi menjadi jelas langkah demi langkah, serta mengurangi seberapa besar paparan yang ditanggung oleh satu hot wallet saja. Web wallet juga mendapat daftar blokir yang menandai alamat-alamat yang diketahui bermasalah sebelum Anda mengirim ke alamat tersebut.
Itulah bagian yang benar-benar penting bagi saya.Kriptografi bisa saja sempurna, tetapi lapisan operasional di sekelilingnya tetap bisa menjadi celah lemah. Begitulah cara kerja sistem-sistem ini
Masalah akan terjadi di dunia kripto. Itulah mengapa kami melakukan stress test pada proyek, menjalankan testnet sebelum mainnet, dan menggunakan hackathon di mana orang-orang benar-benar mencoba merusak semuanya. Dari situlah para pembangun menemukan titik lemah dan belajar darinya.
Jadi pertanyaannya bukan apakah suatu masalah akan pernah terjadi. Tapi apa yang terjadi saat itu terjadi. Apakah Anda menutupinya dengan plester sementara 🩹, atau melakukan operasi penuh 🧑⚕️ dan memperbaiki desain yang mendasarinya?
@Dusk_Foundation memilih untuk mengatasi masalah desain. #dusk $SPCX $METAB #DUSKARMY.
Saya dulu berpikir bahwa jika sebuah proyek memiliki desain kriptografi yang ketat, itu otomatis membuatnya lebih aman.Ternyata, tidak peduli seberapa ketat matematikanya dibangun, titik terlemah nyaris selalu hal yang sama: faktor manusia.
Saat tim @Dusk_Foundation melihat aktivitas yang tidak biasa pada bulan Januari, terkait dengan sebuah wallet yang digunakan untuk operasi bridge, ternyata hal itu terbukti benar lagi.Bukan bug pada protokol yang sebenarnya. Bukan ZK proof atau transfer tershielded yang rusak. Hanya saja sebuah operational wallet yang memikul terlalu banyak tanggung jawab di atasnya
Mereka langsung menghentikan bridge. Begitu bagian dari alur menyentuh Binance, kedua tim berkoordinasi langsung untuk membendungnya, dan tidak ada dana pengguna yang terdampak
Yang sebenarnya saya pedulikan adalah apa yang terjadi setelahnya...
Karena langkah mudah di sini adalah menambal satu hal yang terkena dan menyebutnya sudah selesai. @Dusk tidak melakukan itu. Mereka membangun ulang seluruh desain bridge.
Memisahkan komponen, memisahkan penandatanganan dari event handling, membuat alur transaksi menjadi jelas langkah demi langkah, serta mengurangi seberapa besar paparan yang ditanggung oleh satu hot wallet saja. Web wallet juga mendapat daftar blokir yang menandai alamat-alamat yang diketahui bermasalah sebelum Anda mengirim ke alamat tersebut.
Itulah bagian yang benar-benar penting bagi saya.Kriptografi bisa saja sempurna, tetapi lapisan operasional di sekelilingnya tetap bisa menjadi celah lemah. Begitulah cara kerja sistem-sistem ini
Masalah akan terjadi di dunia kripto. Itulah mengapa kami melakukan stress test pada proyek, menjalankan testnet sebelum mainnet, dan menggunakan hackathon di mana orang-orang benar-benar mencoba merusak semuanya. Dari situlah para pembangun menemukan titik lemah dan belajar darinya.
Jadi pertanyaannya bukan apakah suatu masalah akan pernah terjadi. Tapi apa yang terjadi saat itu terjadi. Apakah Anda menutupinya dengan plester sementara 🩹, atau melakukan operasi penuh 🧑⚕️ dan memperbaiki desain yang mendasarinya?
@Dusk_Foundation memilih untuk mengatasi masalah desain. #dusk $SPCX $METAB #DUSKARMY.