Akıllı Sözleşme Nedir?
İngilizce: Smart Contract
Yayın: · Son güncelleme:
Akıllı Sözleşme Nedir? Kısaca
Akıllı sözleşme, blokzincir üzerinde çalışan ve önceden belirlenmiş koşullar gerçekleştiğinde kendiliğinden işlem yapan bir programdır; aracıya ihtiyaç duymadan kuralları uygular, ancak kodundaki hatalar da aynen çalışır.

Akıllı sözleşme, "eğer şu olursa şunu yap" mantığıyla yazılmış ve blokzincire yüklenmiş bir koddur. Adında "sözleşme" geçse de hukuki bir metin değil, bir yazılımdır. Ethereum, akıllı sözleşmeleri yaygınlaştıran ilk büyük platformdur.
Nasıl çalışır?
- Geliştirici sözleşmeyi bir programlama diliyle (Ethereum'da çoğunlukla Solidity) yazar.
- Sözleşme blokzincire yüklenir ve kendine ait bir adres alır.
- Kullanıcılar bu adrese işlem göndererek sözleşmenin fonksiyonlarını çalıştırır ve gas ücreti öder.
- Ağdaki tüm düğümler kodu aynı şekilde çalıştırıp sonucu doğrular.
Sözleşme yüklendikten sonra kodu genellikle değiştirilemez; bazı sözleşmeler ise yükseltilebilir şekilde tasarlanır ve bu durumda değiştirme yetkisi belirli kişilerde olur.
Kullanım alanları
- DeFi uygulamaları: borç verme, takas, likidite havuzları
- Token ve NFT oluşturma
- DAO'larda oylama ve hazine yönetimi
- Oyunlar ve dijital koleksiyonlar
Nelere dikkat etmeli?
Akıllı sözleşme "kod kanundur" mantığıyla çalışır: Hatalı bir kod da tam olarak yazıldığı gibi çalışır ve saldırganlar bu açıkları kullanarak fonları boşaltabilir. Bir sözleşmenin denetimden geçmiş olması tamamen güvenli olduğu anlamına gelmez. Cüzdanından bir sözleşmeye sınırsız harcama izni verdiğinde, sözleşme kötü niyetliyse ya da ele geçirilirse tokenların çekilebilir. Bağlandığın sitenin resmî adresini kontrol et ve akıllı sözleşme denetimi raporlarını incele.
Sıkça Sorulan Sorular
Akıllı sözleşme hukuki bir sözleşme mi?
Hayır. Akıllı sözleşme bir yazılımdır ve otomatik çalışır. Hukuken bağlayıcı olup olmadığı, ilgili ülkenin mevzuatına ve durumun özelliklerine bağlıdır.
Akıllı sözleşmedeki hata düzeltilebilir mi?
Sözleşme değiştirilemez şekilde yüklendiyse hata düzeltilemez; yeni bir sözleşme yayımlanması gerekir. Yükseltilebilir sözleşmelerde düzeltme mümkündür, ama bu da yükseltme yetkisine sahip olanlara güvenmeyi gerektirir.