Akıllı sözleşme
Bir blokzincirinde yaşayan ve biri çağırdığında her düğüm tarafından çalıştırılan kod. Terimi 1994’te Nick Szabo ortaya attı; Ethereum 2015’te onu pratik hale getirdi.
Genellikle Solidity ile yazılır, EVM bayt koduna derlenir ve dağıtıldıktan sonra değiştirilemez; bu yüzden proxy sözleşmelerine dayanan güncelleme kalıpları vardır. “Kod yasadır” anlayışı, 2016’daki DAO saldırısına kadar geçerliydi: bir reentrancy hatası yüzünden 3,6 milyon ETH boşaltıldı ve Ethereum topluluğu olayı hard fork ile geri aldı (geride kalan zincir Ethereum Classic oldu). Yaygın açık sınıfları: reentrancy, tamsayı taşması (Solidity 0.8’den beri daha az), oracle manipülasyonu ve front-running. Her satır gas harcadığı için optimizasyon ile güvenlik zıt yönlere çeker.