#dusk $DUSK @Dusk Saat membaca catatan rilis Boreas, saya berhenti pada satu perubahan kecil: DUSK tidak lagi mengenakan harga SHA-256, Keccak, dan hashing generik seolah setiap input memiliki biaya yang sama.
Hash 32-byte dan pemanggilan hash multi-kilobyte memanggil host yang sama, tetapi tidak menuntut pekerjaan yang setara. Boreas menambahkan penetapan harga berbasis ukuran untuk tiga hal tersebut, sedangkan verifikasi multisig BLS skalanya berdasarkan jumlah kunci. Verifikasi KZG dan pemulihan secp256k1 tidak dijelaskan sebagai penetapan harga berdasarkan panjang input. Menanyakan kueri mana yang “paling mahal” tanpa menetapkan panjang input dan jumlah kunci hampir merupakan pertanyaan yang salah.
Perbandingannya adalah harga panggilan API yang flat versus komputasi yang dikenakan pada validator. DUSK bergerak lebih dekat ke yang kedua.
Ada komplikasi. Boreas peka terhadap fork: eksekusi historis mempertahankan semantik sebelum fork, sementara kontrak saat ini menerima jadwal baru. Komputasi yang setara dapat menghasilkan gas yang berbeda karena konteks eksekusi yang diperlukan untuk replay—tidak nyaman bagi pengembang yang memperkirakan biaya.
Untuk DUSK, akurasi gas yang lebih baik seharusnya mengurangi pekerjaan kriptografis yang terlalu murah biayanya dan membuat eksekusi lebih konsisten di seluruh node. Itu tidak membuktikan bahwa transisi status yang sukses menjadi lebih murah. Mungkin transisi tersebut menjadi lebih jujur dalam penetapan harga, bahkan ketika angkanya meningkat.
Saya masih menunggu data benchmark berdasarkan bucket input. Akuntansi deterministik hanya meyakinkan jika gas yang dikenakan selaras dengan pekerjaan CPU yang nyata.
@Dusk #dusk #Dusk