
Evinize akıllı bir kilit satın almayı hayal edin. Kilit, kapıyı açmadan önce anahtarınızı kontrol eder. Yıllar sonra, daha iyi bir kimlik doğrulama yöntemi ortaya çıkar. Tüm komşuluktaki her kiliti mi değiştirmek istersiniz, yoksa kendi kilitinizin kim olduğunuzu nasıl doğruladığını güncellemek mi? Bu, Starknet'in güvenlik tasarım fikirlerinden birini anlamak için kullanışlı bir yoldur. Bir imza, bir işlemi yetkilendirir. Bir STARK kanıtı, bir hesaplamanın doğru şekilde yapıldığını doğrular. Bunlar farklı görevlerdir ve hiçbirisi diğerinin yerine geçmemelidir. Programlanabilir hesaplarla, geliştiriciler bir hesabın yetkilendirmeyi nasıl doğrulayacağını tanımlayabilir. Bu, her değişikliğin ağ genelinde bir yükseltme gerektirmeden alternatif imza yöntemlerine yer açar. Önemli nokta, programlanabilirliğin tek başına her yeni kriptografik yöntemin güvenli olmasını veya otomatik olarak kullanılabilir olmasını sağlamamasıdır. Uygulama ve ağ kuralları hâlâ önemlidir. Ancak tasarım ilkesi güçlüdür: Güvenlik, tüm sistemin yeniden başlatılmasını zorlamadan gelişebilir bir yola sahip olmalıdır. Bu, @Starknet üzerinde hesap soyutlamasına dikkat etmememin nedenlerinden biridir. Bu sadece cüzdanları daha pratik hale getirmekle ilgili değildir. Gelecekteki güvenlik geçişlerini de daha esnek hale getirebilir.
