
Banyak desain blockchain awal menggunakan hashing Pedersen karena efisien di dalam grup kurva eliptik dan secara alami berpasangan dengan kurva yang sama yang digunakan untuk tanda tangan. Namun, keamanan Pedersen mewarisi asumsi logaritma diskret. Menggantinya dengan fungsi hash yang keamanannya hanya bergantung pada ketahanan tabrakan menghilangkan ketergantungan tersebut. @Starknet melakukan substitusi ini untuk hash program sistem operasi dan hash konfigurasi yang muncul dalam kontrak inti. Perubahan ini terbatas cakupannya, namun menutup satu item konkret di peta jalan yang dipublikasikan dan menunjukkan bahwa penggantian semacam itu dapat dilakukan tanpa mengganggu akun yang ada. Penggantian lebih lanjut masih tercantum di peta jalan: komitmen state trie dan derivasi alamat kontrak. Karena nilai-nilai ini sudah dikomitmenkan di blockchain, setiap perubahan harus disertai strategi migrasi untuk data historis. Salah satu pendekatan yang sedang dibahas adalah alat yang memungkinkan kontrak yang ada untuk mendapatkan kembali kunci penyimpanan di bawah hash baru tanpa perpindahan data manual. Biaya teknisnya tidak sepele, tetapi terlokalisasi dan dapat berjalan secara independen dari jadwal lapisan penyelesaian itu sendiri. Langkah-langkah bertahap ini menggambarkan pola praktis. Alih-alih menunggu satu fork keras yang aman terhadap kuantum, sebuah jaringan dapat menghentikan asumsi kurva eliptik secara bertahap, mengirimkan setiap perubahan setelah implementasi dan jalur migrasinya siap. Register migrasi publik yang melacak status setiap lapisan membuat jarak yang tersisa menjadi teramati, bukan sekadar retorika.
