Akıllı Sözleşmeler Nedir?
Akıllı Sözleşmeler Nedir?

Akıllı Sözleşmeler Nedir?

Ellie Montgomery · 14 Ekim 2025 · 6d ·

Temel Bilgiler

1990'larda Nick Szabo akıllı sözleşme kavramını tanıttı. Bunları, bilgisayar ağlarını güvence altına almak için protokolleri kullanıcı arayüzleriyle birleştiren araçlar olarak tanımladı. Szabo, akıllı sözleşmelerin kredi sistemleri, ödeme işleme ve içerik hakları yönetimi gibi sözleşmeye dayalı anlaşmalar içeren çeşitli alanlarda kullanılmasını önerdi.

Kripto para alanında, akıllı sözleşmeler bir blokzincir üzerinde çalışan programlar veya uygulamalar olarak düşünülebilir. Genellikle bunlar, bilgisayar kodunda önceden tanımlanmış kurallarla uygulanan dijital anlaşmalar olarak işlev görür. Tüm ağ düğümleri bu kodu çoğaltır ve yürütür.

Bir blokzincirdeki akıllı sözleşmeler, tarafların birbirlerini tanımadan veya güvenmeden blokzincir aracılığıyla taahhütte bulunmalarını sağlayan güven gerektirmeyen protokoller oluşturur. Koşullar karşılanmazsa anlaşmanın yürütülmeyeceğinden emin olabilirler. Ayrıca akıllı sözleşmeler aracılara olan ihtiyacı ortadan kaldırarak operasyonel maliyetleri önemli ölçüde azaltır.

Bitcoin yıllardır akıllı sözleşmeleri desteklese de, Ethereum'un kurucusu Vitalik Buterin bunları gerçekten popüler hale getirdi. Ancak farklı blokzincirlerin akıllı sözleşmeleri uygulama biçimleri benzersiz olabilir.

Bu makale, Ethereum blokzincirinin önemli bir bileşeni olan Ethereum Sanal Makinesi (EVM) üzerinde çalışan akıllı sözleşmelere odaklanacaktır.

Akıllı Sözleşmeler Nasıl Çalışır? 

Bazı koşullar karşılandığında akıllı sözleşme belirli bir görevi yerine getirir ve deterministik bir program gibi çalışır. Bir akıllı sözleşme sistemi "eğer… o zaman…" ifadelerini takip eder. Ancak isimlerine rağmen akıllı sözleşmeler ne zeki ne de hukuki sözleşmelerdir; dağıtılmış bir sistemde, örneğin bir blokzincirde çalışan bir kod parçasıdır.

Ethereum ağındaki akıllı sözleşmeler, kullanıcıların (adreslerin) etkileşimde bulunmasıyla blokzincir işlemlerini yürütür ve yönetir. Akıllı sözleşme olmayan adresler, kullanıcılar tarafından kontrol edilen dışsal sahipli hesaplar (EOA) iken, akıllı sözleşmeler bilgisayar kodu tarafından kontrol edilir.

Ethereum akıllı sözleşmelerinin iki bileşeni vardır: sözleşme kodu ve iki açık anahtar. İlk anahtar sözleşmenin yaratıcısı tarafından sağlanır, diğer anahtar ise sözleşmenin kendisini temsil ederek benzersiz bir dijital tanımlayıcı görevi görür.

Akıllı sözleşmeler bir blokzincir işlemi aracılığıyla dağıtılır ve yalnızca bir EOA veya diğer akıllı sözleşmeler tarafından çağrıldığında etkinleşir. Ancak ilk etkinleştirmeyi her zaman bir EOA tetikler.

Akıllı Sözleşmelerin Temel Özellikleri 

Ethereum ağındaki akıllı sözleşmelerin aşağıdaki temel özellikleri vardır:

  • Merkezi sunuculara dayanan çözümlerin aksine, ağın tüm düğümlerinde dağıtılmış ve çoğaltılmıştır.
  • Deterministiktirler ve yalnızca gereksinimler karşılandığında belirtilen eylemleri gerçekleştirirler. Sonuç, onları kimin çalıştırdığından bağımsız olarak aynı olacaktır.
  • Otonomdurlar ve kendi kendini çalıştıran bir program olarak görevleri otomatikleştirebilirler. Ancak tetiklenmezlerse pasif kalırlar.
  • Değiştirilemezdirler; dağıtım sonrası kod üzerinde değişiklik yapılamaz, ancak belirli bir işlev uygulandıysa "silinebilir"ler. Bu, müdahaleye dayanıklı kod sağlar.
  • Dağıtımdan önce çeşitli şekillerde kodlanabilecekleri için özelleştirilebilirler; bu da çeşitli merkeziyetsiz uygulamalar (DApp'ler) oluştururken faydalıdır. Bunun nedeni Ethereum'un Turing tam bir blokzinciri olmasıdır.
  • Güven gerektirmezler; iki veya daha fazla tarafın önceden bilgi veya güven olmadan etkileşim kurmasına izin verir. Blokzincir teknolojisi veri doğruluğunu garanti eder.
  • Şeffaftırlar çünkü kamuya açık bir blokzincire dayanırlar; yani kaynak kodları herkes tarafından görülebilir.

Bir Akıllı Sözleşmeyi Değiştirmek veya Silmek Mümkün mü?

Bir Ethereum akıllı sözleşmesini dağıtım sonrası değiştirmek veya silmek mümkün değildir. SELFDESTRUCT işlevi bir sözleşmeyi "silmek" için tek yoldur, ancak bu işlev oluşturma sırasında koda dahil edilmelidir. Eğer işlev yoksa sözleşme değiştirilemez ve silinemez. Ancak geliştiriciler, kodu daha küçük sözleşmelere bölerek daha esnek yükseltilebilir akıllı sözleşmeler oluşturabilirler. Bu sözleşmelerden bazıları silinip değiştirilebilirken diğerleri değiştirilemez kalır. Yükseltilebilir akıllı sözleşmelerin oluşturulma süreci karmaşıklık açısından değişkenlik gösterebilir.

Akıllı Sözleşmelerin Kullanım Alanları ve Faydaları

Akıllı sözleşmeler, programlanabilir doğaları sayesinde çeşitli avantajlar ve kullanım senaryoları sunar. Farklı hizmetler ve çözümler sunmak için birden çok şekilde tasarlanabilirler. Merkeziyetsiz ve kendi kendini çalıştıran programlar olarak akıllı sözleşmeler şeffaflığı artırır, operasyonel maliyetleri düşürür, verimliliği yükseltir ve bürokratik giderleri azaltır.

Akıllı sözleşmeler özellikle birden çok taraf arasında fon transferi veya değişimini içeren senaryolarda kullanışlıdır. Tokenize varlıklar oluşturma, oylama sistemleri, kripto cüzdanları, merkeziyetsiz borsalar, oyunlar ve mobil uygulamalar gibi çeşitli kullanım alanlarında kullanılabilirler. Ayrıca sağlık, hayırseverlik, tedarik zinciri, yönetişim ve merkeziyetsiz finans (DeFi) gibi alanlara yönelik diğer blokzincir çözümleriyle birlikte dağıtılabilirler. Özetle, akıllı sözleşmeler son derece özelleştirilebilir ve birçok farklı hizmet ile çözüm sunacak şekilde tasarlanabilirler.

ERC-20 Tokenleri

Ethereum blokzinciri, ERC-20 spesifikasyonuna göre standartlaştırılmış birçok token için temel oluşturur. Bu tür tokenler sıklıkla ERC-20 tokenleri olarak anılır ve mevcut kripto para piyasasının önemli bir kısmını oluşturur.

Birçok startup ve blokzincir firması, Ethereum ağında kendi tokenlerini oluşturmak için akıllı sözleşmelerden yararlandı ve genellikle token dağıtımı için İlk Coin Arzı (ICO) etkinlikleri kullanıldı. Akıllı sözleşmeleri ICO sürecine dahil ederek şirketler, taraflar arasında güven gerektirmeyen, verimli ve güvenli bir şekilde fon değişimini ve token dağıtımını yönetebilirler.

Sınırlamalar 

Akıllı sözleşmelerin merkeziyetsiz ve programlanabilir doğası şeffaflık, verimlilik artışı, maliyetlerde azalma ve geniş kullanım alanları gibi birçok avantaj sunsa da bazı sınırlamalar da vardır.

Bir sınırlama, insan tarafından yazılan kod nedeniyle ortaya çıkabilecek güvenlik açıkları ve hatalar riskidir. Bu riskleri en aza indirmek için özellikle hassas bilgiler veya büyük miktarda para içeren durumlarda deneyimli programcıların akıllı sözleşmeleri yazması ve dağıtması tavsiye edilir.

Ayrıca merkezi sistemler akıllı sözleşmelere benzer işlevsellikler sunabilir. Temel fark, akıllı sözleşmelerin dağıtılmış P2P ağında çalışmasıdır; bu da onları değiştirilemez veya en azından değiştirilmesi zor kılar. Değiştirilemezlik bazı durumlarda yararlı olsa da bazı durumlarda zararlı olabilir. Örneğin 2016'da The DAO, akıllı sözleşme kodundaki kusurlar nedeniyle saldırıya uğradığında milyonlarca ETH çalındı. Sözleşmenin değiştirilemez olması geliştiricilerin düzeltme yapmasını engelledi ve bu durum bir hard fork'a ve ikinci bir Ethereum zincirinin oluşturulmasına yol açtı.

Bir diğer sınırlama ise akıllı sözleşmelerin hukuki statüsünün belirsiz olmasıdır; her zaman mevcut yasal çerçevelere uyumlu olmayabilirler. Örneğin bazı sözleşmeler her iki tarafın da uygun kimlik tespiti ve yaş doğrulaması gerektirebilir; bu durum, blokzincirin sağladığı takma ad kullanımı ve aracılara olan ihtiyacın olmaması nedeniyle tehlikeye girebilir. Bu hukuki uygulanabilirlik sorunu, sınır tanımayan ve dağıtılmış ağlar için özellikle önemlidir.

Akıllı Sözleşmelere Eleştirel Bir Bakış 

Akıllı sözleşmelerin ticari ve bürokratik sistemleri değiştirme ve otomatikleştirme potansiyeli, blokzincir meraklıları arasında popüler bir fikirdir. Ancak akıllı sözleşmelerin sınırlamaları nedeniyle bu gerçeklik birçok gerçek dünya problemi için uygulanabilir olmayabilir.

Akıllı sözleşmeler büyüleyici bir teknoloji olsa da dağıtılmış, deterministik, şeffaf ve değiştirilemez doğaları bazı durumlarda onları daha az çekici hale getirebilir. Sonuç olarak bazı kuruluşlar akıllı sözleşmeler yerine geleneksel sunucu tabanlı alternatifleri kullanmanın daha etkili olduğunu düşünebilir.

Akıllı sözleşmelere yönelik başlıca eleştirilerden biri, bazı kullanım senaryoları için uygun olmamalarıdır. Merkezi sunucular, bakım açısından daha kolay ve maliyet açısından daha ekonomiktir ve hız ile ağlar arası iletişim bakımından daha yüksek verimlilik sunar.

Sonuç

Akıllı sözleşmeler blokzincir sektörünü dönüştürdü ve kripto paralar üzerinde önemli bir etki yarattı. Kullanıcılar genellikle akıllı sözleşmelerle doğrudan etkileşime girmezler, ancak finansal hizmetlerden tedarik zinciri yönetimine kadar çok çeşitli uygulamaları çalıştırma potansiyeline sahiptirler.

Akıllı sözleşmeler ve blokzincir toplumu dönüştürme potansiyeline sahiptir, ancak bu çığır açan teknolojilerin geniş çapta benimsenme önündeki engelleri aşıp aşamayacağı zamanla görülecektir.

Smart Contract
ERC-20
Daha fazla oku

Kriptonuzu %20'ye varan APY ile büyütün

Sadece yatırım yapın, rahatlayın ve bakiyenizin artışını izleyin — güvenli bir şekildeKazanmaya Başlayın