Skip to content
Blockchain

Neden kodu bir spesifikasyona göre doğrulayabiliyorum da, spesifikasyonun kendisini doğrulayamıyorum?

84

Fırsat

Akıllı sözleşmeler için biçimsel doğrulama, kodun yazılı bir spesifikasyona uygun olduğunu kanıtlar; ancak bu spesifikasyonun sözleşmenin amaçlanan davranışını gerçekten yansıtıp yansıtmadığını belirleyemez. En gelişmiş otomatik denetim araçlarını kapsayan 2025 tarihli bir MDPI araştırması, bu araçların üretim ortamında bulunan istismar edilebilir hataların yalnızca yüzde 8 ila 20'sini tespit ederken, düşük seviyeli sözdizimi kalıplarının yüzde 90'ından fazlasını kapsadığını ortaya koymuştur. Bu eksiklik, spesifikasyonda yatmaktadır: mantıksal hatalar, varlık kilitleme koşulları ve oracle varsayımları, bir istismar bu gerekliliği ortaya koymadan önce mühendislerin bunları nasıl sıralayacaklarını bilmedikleri için spesifikasyonlarda neredeyse hiç yer almaz. NDSS 2025 PropertyGPT makalesi, etkili bir formal doğrulama için kapsamlı özelliklerin otomatik olarak oluşturulmasının toplulukta hâlâ eksik olduğunu açıkça belirtmektedir. Eksik bir spesifikasyona göre bir sözleşmeyi onaylayan her denetim, güvenli bir sonuç yerine yanlış bir güven tabanı oluşturur.

Neden önemli

Sözleşme kodundan, iş bağlamından ve geçmiş istismar veritabanlarından aday invariantlar üreten bir araç, biçimsel doğrulamayı bir doğruluk kontrolünden gerçek bir güvenlik garantisine dönüştürecektir.

Fırsatı nasıl puanlıyorum

Fırsat Puanı benim kendi değerlendirmem, bir ölçüm değil: ne kadar acı verdiği, ne sıklıkla etkisi olduğu ve bugün için ne kadar az çözüm bulunduğu. Daha yüksek puan, inşa etmeye daha değer olduğunu düşündüğüm anlamına gelir.

Ciddiyet8/10

Ortaya çıktığında ne kadar sorun yarattığı.

Sıklık7/10

İnsanların bununla gerçekte ne sıklıkla karşılaştığı.

Boşluk9/10

Bugün bunun için ne kadar az iyi araç bulunduğu.

Çözmeye değer daha fazla sorun