Blok zincirindeki akıllı sözleşmeler: Nasıl çalışırlar ve neden aracıların yerini aldılar?
2016 yılında bir grup insan, The DAO adlı akıllı bir sözleşmeye 150 milyon dolar yatırdı. Bu, merkeziyetsiz bir girişim fonu olacaktı. Yönetici yok, yönetim kurulu yok, sadece paranın nereye gideceğine kod karar verecekti. Altı hafta sonra, bir hacker bu kodda bir kusur buldu ve 60 milyon doları çekti. Sözleşme tam olarak yazıldığı gibi çalıştı. Sorun şu ki, yazılan şey, yaratıcıların amaçladığı şey değildi.
Bu hikaye, akıllı sözleşmelerle ilgili her şeyi tek bir cümlede özetliyor: güç, risk ve "kod kanundur" sözünün, kodda bir hata olana kadar harika göründüğü gerçeği. Bu ilk felakete rağmen, akıllı sözleşmeler 100 milyar doların üzerinde bir sektör yarattı. DeFi, NFT'ler, DAO'lar, stablecoin'ler, token lansmanları; hepsi Nick Szabo'nun 1994'te kağıda döktüğü aynı fikir üzerine inşa edildi.
Bu makale, akıllı sözleşmelerin aslında ne olduğunu, arka planda nasıl çalıştığını, günümüzde nerelerde kullanıldığını ve ne gibi sorunlar ortaya çıkabileceğini açıklamaktadır.
Akıllı sözleşme nedir?
Akıllı sözleşme, önceden belirlenmiş koşullar karşılandığında otomatik olarak çalışan, blok zincirinde depolanan bir programdır. Hiçbir insanın düğmeye basmasına gerek yoktur. Hiçbir avukatın incelemesine gerek yoktur. Hiçbir bankanın onayına gerek yoktur. Sözleşme, koşulların karşılanıp karşılanmadığını kontrol eder ve eğer karşılanıyorsa, yürütülür.
Bunu en basit şekilde şöyle düşünebilirsiniz: bir otomat. 2 dolar koyarsınız, düğmeye basarsınız ve makine size bir gazlı içecek verir. İşlem otomatik, güven gerektirmez ve kesindir. Coca-Cola'da kimse size kutuyu şahsen vermez. Akıllı sözleşmeler de aynı şeyi yapar, ancak finansal işlemler, mülkiyet devirleri, oylama, sigorta ödemeleri ve binlerce diğer kullanım alanı için.
Bilgisayar bilimci ve hukukçu Nick Szabo, bu kavramı 1994 yılında ortaya attı. Ancak bunu hayata geçirecek teknoloji, Ethereum'un 2015'te piyasaya sürülmesine kadar mevcut değildi. Bitcoin'in basit koşulları işleyebilen temel bir betik dili varken, Ethereum geliştiricilerin karmaşık mantığı doğrudan blok zincirine yazmalarına olanak tanıyan Turing-tamamlanmış bir programlama dili (Solidity) tanıttı.
Birisi bir akıllı sözleşmenin "Ethereum'a dağıtıldığını" söylediğinde, kodun Ethereum blok zincirine kalıcı olarak yazıldığını kastediyor demektir. Ethereum ağındaki her düğüm bir kopyasını saklar. Her düğüm onu çalıştırabilir. Kod herkesin incelemesine açıktır. Ve bir kez dağıtıldıktan sonra, kod değiştirilemez (kendi güven varsayımlarını ekleyen yükseltilebilir sözleşme modelleri için bazı istisnalar hariç).
İşte somut bir örnek: Siz ve ben, Bitcoin'in 31 Aralık 2026'da 80.000 doların üzerinde olup olmayacağına dair bir bahis yapıyoruz. Her birimiz akıllı bir sözleşmeye 1 ETH gönderiyoruz. Sözleşme, o tarihteki BTC fiyatını (Chainlink gibi bir oracle kullanarak) kontrol edecek ve kazanan kişiye otomatik olarak 2 ETH gönderecek şekilde programlanmıştır. Bahisçi yok. Aramızda güven gerekmiyor. Sözleşme parayı tutuyor ve ödemeyi sıfır insan müdahalesiyle gerçekleştiriyor.
Akıllı sözleşmeler blok zincirinde nasıl çalışır?
Her akıllı sözleşme, tıpkı bir cüzdan gibi, blok zinciri ağında belirli bir adreste bulunur. Ancak bir kişinin fonlarını tutmak yerine, kod ve durum (veri) tutar.
Akıllı bir sözleşmeyle etkileşim kurduğunuzda, adresine "1 ETH'yi USDC ile takas etmek istiyorum" veya "Teminat yatırmak ve karşılığında borç almak istiyorum" gibi talimatlar içeren bir işlem gönderirsiniz. Sözleşme işleminizi alır, iç mantığını çalıştırır ve aynı blok içinde bir çıktı üretir.
İşlemlerin yürütülmesi gas ücretine neden olur (Ethereum'da). Daha karmaşık işlemler daha fazla gas tüketir. Basit bir token transferi 21.000 gas birimine mal olabilir. Çok adımlı bir DeFi etkileşimi 300.000'den fazla gas birimine mal olabilir. Gas ücretlerini, hesaplamayı yürüten doğrulayıcıları telafi etmek için ağın yerel para birimiyle (örneğin Ethereum'da ETH) ödersiniz.
Ethereum Sanal Makinesinin Rolü
Ethereum Sanal Makinesi (EVM), akıllı sözleşmelerin yürütüldüğü çalışma ortamıdır. Bunu küresel bir bilgisayar olarak düşünün. Her Ethereum düğümü EVM'yi çalıştırır ve her düğüm aynı sonucu elde etmek için aynı akıllı sözleşme kodunu bağımsız olarak yürütür. Bu yedeklilik, akıllı sözleşmeleri güvenilmez kılan şeydir: hiçbir düğüm çıktıyı taklit edemez çünkü diğer tüm düğümler tutarsızlığı yakalayacaktır.
Akıllı sözleşmeler, Solidity (en popüler olanı) veya Vyper gibi üst düzey dillerde yazılır ve ardından EVM'nin anlayabileceği bayt koduna derlenir. Diğer blok zincirlerinin kendi sanal makineleri vardır: TRON, TVM'yi (EVM ile uyumlu) kullanır, Solana kendi çalışma ortamını kullanır ve Cardano, Plutus'u kullanır.

Kahin problemi
Akıllı sözleşmeler yalnızca blok zincirinde bulunan verileri görebilir. İnternette gezinemezler, hisse senedi fiyatlarını kontrol edemezler veya hava durumu raporlarını okuyamazlar. Bir sözleşmenin harici verilere (bahis örneğimizdeki BTC fiyatı gibi) ihtiyacı varsa, gerçek dünya verilerini blok zincirine aktaran bir hizmet olan oracle'a güvenir.
Chainlink, onlarca blok zincirindeki akıllı sözleşmelere fiyat verileri, rastgelelik ve harici API verileri sağlayan baskın oracle ağıdır. Oracle'ların doğruluğu ve güvenilirliği kritik öneme sahiptir: bozuk bir fiyat verisi, milyonlarca dolarlık hatalı tasfiye veya ödemeye neden olabilir. Oracle manipülasyonu, birçok büyük DeFi saldırısının saldırı vektörü olmuştur.
2026'da akıllı sözleşme kullanım alanları
Akıllı sözleşmelerin ilk tanıtımında, gayrimenkulden sigortaya kadar her şeyde avukatların, bankaların ve noterlerin yerini alacağı öne sürülmüştü. 2026'daki gerçeklik ise daha odaklı ancak yine de çok büyük:
Merkeziyetsiz finans (DeFi)
DeFi, akıllı sözleşmelerin açık ara en büyük kullanım alanıdır. 100 milyar doların üzerinde toplam kilitli değere sahip olan bu kategorinin tamamı akıllı sözleşmeler üzerine kuruludur.
| DeFi kategorisi | Akıllı sözleşmenin işlevi nedir? | Örnek protokoller |
|---|---|---|
| Borç verme/borç alma | Teminatı tutar, faizi hesaplar, tasfiye işlemlerini başlatır. | Aave, Compound, MakerDAO |
| Merkezi olmayan borsalar | Likidite havuzlarını yönetir, token takaslarını gerçekleştirir, ücretleri dağıtır. | Uniswap, Curve, SushiSwap |
| Stablecoinler | Teminat yönetimi ve algoritmik kurallar aracılığıyla sabit fiyatı korur. | DAI, FRAX, LUSD |
| Türevler | Teminatı yönetir, vadeli işlem sözleşmelerini sonuçlandırır, ödemeleri gerçekleştirir. | dYdX, GMX, Synthetix |
| Verim toplayıcıları | Getirileri en üst düzeye çıkarmak için fonları protokoller arasında otomatik olarak aktarır. | Yearn Finance, Beefy |
Uniswap'te token takası yaptığınız her seferde, akıllı bir sözleşme likidite havuzu oranından fiyatı hesaplar, %0,3'lük bir ücret düşer ve tokenleri cüzdanınıza aktarır. Emir defteri yok. Eşleştirme motoru yok. Borsa çalışanı yok. Sadece binlerce bilgisayarda eş zamanlı olarak çalışan kod.
DeFi akıllı sözleşmelerini özellikle ilgi çekici kılan şey, birleştirilebilirlik özelliğidir. Sözleşmeler diğer sözleşmeleri çağırabilir. Tek bir işlem, Aave'den borç alabilir, Uniswap'te takas yapabilir ve bir getiri çiftliğine para yatırabilir; bunların hepsi atomik olarak gerçekleşir. Herhangi bir adım başarısız olursa, tüm işlem geri alınır. Bu Lego benzeri inşa yaklaşımı, insanların "para Legoları" derken kastettiği şeydir. Güçlüdür, ancak aynı zamanda yaygın olarak kullanılan bir sözleşmedeki bir hatanın tüm ekosisteme yayılabileceği anlamına da gelir.
NFT'ler ve dijital mülkiyet
Her NFT bir akıllı sözleşmedir. ERC-721 standardı, Ethereum üzerinde benzersiz token'ların nasıl oluşturulduğunu, transfer edildiğini ve doğrulandığını tanımlar. OpenSea'de bir NFT satın aldığınızda, bir akıllı sözleşme, sahipliğin transferini ve ödemeyi tek bir atomik işlemde gerçekleştirir: ya ikisi de gerçekleşir ya da hiçbiri gerçekleşmez. Emanet hesabı gerekmez.
DAO'lar ve yönetişim
Merkezi Olmayan Otonom Organizasyonlar (DAO'lar), oylama, hazine fonları ve teklif yürütme işlemlerini yönetmek için akıllı sözleşmeler kullanır. Bir DAO, bir geliştirme hibesine 500 ETH tahsis etme yönünde oy kullandığında, akıllı sözleşme, oylama gerekli eşiği geçtiğinde fonları otomatik olarak serbest bırakır. Hiçbir yönetim kurulu üyesi çek yazmaz.
Tedarik zinciri ve doğrulama
Markalar, ürünleri fabrikadan tüketiciye kadar takip etmek için akıllı sözleşmeler kullanıyor. Tedarik zincirindeki her adım blok zincirine kaydedilerek, değiştirilemez bir kayıt oluşturuluyor. Bu, halka açık kripto paralardan ziyade kurumsal blok zinciri uygulamalarında daha yaygın olsa da, Walmart ve Maersk gibi şirketler blok zinciri ağlarında tedarik zinciri pilot uygulamaları yürütmüştür.
Sigorta
Parametrik sigorta sözleşmeleri, ölçülebilir olaylara bağlı olarak otomatik ödemeleri tetikler. Örneğin, bir ürün sigortası akıllı sözleşmesi, (bir veri kaynağından sağlanan) yağış verileri bir eşiğin altına düştüğünde çiftçiye otomatik olarak ödeme yapabilir. Hasar süreci yok. Ekspertizci yok. Onay için haftalarca bekleme yok.
Akıllı sözleşmelerin riskleri ve sınırlamaları
Hatalar ve güvenlik açıkları
Akıllı sözleşme kodu, bir kez dağıtıldıktan sonra değiştirilemez. Bir hata varsa, normal bir uygulama gibi yamalanamaz. Hackerlar, kodlama hatalarından yararlanarak milyarlarca dolar çaldılar. DAO saldırısı (2016'da 60 milyon dolar), Wormhole köprüsü saldırısı (2022'de 320 milyon dolar) ve Euler Finance saldırısı (2023'te 197 milyon dolar) hepsi akıllı sözleşme güvenlik açıklarından kaynaklandı. Kod denetimleri yardımcı olur ancak güvenliği garanti etmez. Denetlenmiş sözleşmeler bile istismar edildi.
Gaz maliyetleri ve şebeke tıkanıklığı
Ethereum ana ağındaki karmaşık akıllı sözleşme etkileşimleri, yoğun dönemlerde 5-50 dolar arasında gas maliyetine neden olabilir. Katman-2 ağları bunu birkaç sente indirir, ancak L1'de maliyet engeli hala mevcuttur. Bazı işlemler (yeni bir sözleşme dağıtmak veya çok adımlı DeFi stratejileriyle etkileşim kurmak gibi) yüz binlerce gas birimi tüketebilir.
Değişmezlik iki yönlüdür.
Akıllı sözleşmelerin değiştirilememesi hem bir özellik (kimse kuralları değiştiremez) hem de bir hata (kimse hataları düzeltemez) olarak değerlendirilebilir. Bazı sözleşmeler, yükseltmelere izin veren "proxy kalıpları" kullanır, ancak bunlar güveni artırır: yükseltmeyi kim kontrol eder? Bir ekip sözleşmeyi değiştirebilirse, teorik olarak bunu kendi lehlerine de değiştirebilirler. Gerçek değişmezlik, kodla, hatalar da dahil olmak üzere, olduğu gibi yaşamak anlamına gelir.
Hukuki gri alan
Akıllı sözleşmeler, çoğu ülkede yasal anlamda "sözleşme" sayılmaz. Geleneksel bir sözleşme teklif, kabul, karşılık ve karşılıklı rıza gerektirir. Akıllı sözleşme ise tetiklendiğinde çalışan bir koddan ibarettir. Eğer bir arıza meydana gelirse ve para kaybederseniz, kim sorumlu olur? Geliştirici mi? Protokolün DAO'su mu? Hatayı gözden kaçıran denetçi mi? Mahkemeler hala bu sorular üzerinde çalışıyor.
Bazı yargı bölgeleri diğerlerinden daha ileride. ABD'nin Tennessee eyaleti 2018'de akıllı sözleşmeleri yasal olarak uygulanabilir olarak tanıyan bir yasa çıkardı. Wyoming'de de benzer bir mevzuat mevcut. İngiltere Hukuk Komisyonu 2021'de yayınladığı bir raporda, mevcut İngiliz sözleşme hukukunun akıllı sözleşmeleri kapsayabileceği sonucuna vardı. Ancak henüz küresel bir fikir birliği yok ve akıllı sözleşmeleri içeren sınır ötesi anlaşmazlıklar yasal bir kabus.
Pratik amaçlar için: Gerçek riskler söz konusu olduğunda akıllı sözleşmeyi yasal bir anlaşmanın yerine geçecek bir şey olarak görmeyin. Onu bir uygulama katmanı olarak kullanın ve mahkemede uygulanabilirlik gerekiyorsa geleneksel bir yasal çerçeveyle birlikte kullanın.
Başarıları, aldıkları girdilere bağlıdır.
Kusursuz yazılmış bir akıllı sözleşme, kötü bir oracle'a dayanıyorsa kötü sonuçlar doğurur. Yanlış veri girerseniz, yanlış sonuç alırsınız. Chainlink'in fiyat akışı tek bir blok için bile yanlış ETH fiyatı verirse, bir borç verme protokolü milyonlarca dolarlık kullanıcı pozisyonunu yanlışlıkla tasfiye edebilir. Akıllı sözleşmedeki "akıllı" kelimesi zekayı değil, kendi kendini yürütmeyi ifade eder.
Hangi blok zincirleri akıllı sözleşmeleri destekliyor?
Tüm blok zincirleri akıllı sözleşmeleri çalıştıramaz. Bitcoin'in betik dili kasıtlı olarak sınırlıdır. Akıllı sözleşmelerin çalıştığı yerler şunlardır:
| Blok zinciri | Akıllı sözleşme dili | Dikkat çekici özellik |
|---|---|---|
| Ethereum | Solidity, Vyper | En büyük ekosistem, en fazla DeFi |
| Solana | Pas | Yüksek verimlilik, düşük ücretler |
| Çığ | Solidity (EVM uyumlu) | Alt ağ mimarisi |
| Cardano | Plutus, Marlowe | Biçimsel doğrulama odağı |
| TRON | Solidity (EVM uyumlu) | Stablecoin transferleri |
| Puantiye | mürekkep! (Pas bazlı) | Çapraz zincir birlikte çalışabilirliği |
| Arbitrum, Temel, İyimserlik | Solidity (EVM L2'ler) | Ucuz Ethereum akıllı sözleşmeleri |
Ethereum, hâlâ en önemli merkez olmaya devam ediyor. Electric Capital'in geliştirici raporuna göre, Ethereum'un diğer tüm blok zincirlerinin toplamından daha fazla aktif akıllı sözleşme geliştiricisi bulunuyor. EVM uyumluluğu, sektör için varsayılan standart haline geldi. Yeni bir blok zinciri geliştirici istiyorsa, neredeyse her zaman Solidity'yi destekliyor. Bu nedenle Avalanche, Polygon, Arbitrum ve TRON gibi zincirlerin tümü EVM uyumlu sanal makineler kullanıyor.
İstisna olarak, Solidity yerine Rust kullanan Solana gösterilebilir. Bu, performans avantajları sağlar (Solana programları donanıma daha yakın çalışır), ancak geliştiricilerin farklı bir teknoloji yığını öğrenmesi gerektiği anlamına gelir. Cardano ise, matematiksel olarak kanıtlanmış kodun daha az hataya sahip olduğu fikrine dayanan, biçimsel doğrulamaya odaklanan Haskell tabanlı akıllı sözleşmelerle farklı bir yaklaşım benimsedi. Uygulamada, Cardano'nun DeFi ekosistemi, kısmen daha dik geliştirici öğrenme eğrisi nedeniyle Ethereum'unkinden daha yavaş büyüdü.