Akıllı Sözleşme (Smart Contract)
Kısaca: Akıllı sözleşmeler , bilgisayar programı olarak yazılan ve önceden belirlenmiş koşullar sağlandığında blok zinciri üzerinde otomatik olarak çalışan…
Akıllı sözleşmeler, bilgisayar programı olarak yazılan ve önceden belirlenmiş koşullar sağlandığında blok zinciri üzerinde otomatik olarak çalışan protokollerdir. Ağa yüklendikten sonra tam olarak kodlandıkları gibi çalışırlar ve ağın düğümleri her sonucu bağımsız olarak doğrular.
Neden önemli?
Akıllı sözleşmeler, güvenilen bir aracının yerine herkesin inceleyebileceği kodu koyar ve ERC-20 token’larının, merkeziyetsiz borsaların, borç verme protokollerinin, NFT’lerin ve DAO’ların temelini oluşturur. Kod genellikle herkese açık olduğundan ve yayına alındıktan sonra değiştirilmesi zor olduğundan bir hata istismar edilebilir ve kaybedilen fonları geri almak çoğu zaman imkânsızdır; bu yüzden saygın projeler kodlarını ve bağımsız denetim raporlarını yayımlar. Bir akıllı sözleşme dış dünyayı kendi başına da göremez; fiyatlar gibi veriler için oracle’lara dayanır.
Örnek
İki kişi dijital bir ürünün satışı konusunda anlaşır. Birbirlerine güvenmek yerine satıcı ürünü, alıcı da ödemeyi bir emanet (escrow) akıllı sözleşmesine yatırır. Her iki taraf da yatırmasını yaptığında sözleşme bunları tek bir işlemde takas eder. Satıcı belirlenen son tarihe kadar ürünü hiç yatırmazsa alıcı ödemesini geri çekebilir. Kurallar kodla uygulandığı için hiçbir taraf kendi varlığını teslim etmeden diğerinin varlığını alamaz.