Akıllı sözleşme, bir blockchain ağında kendi kendine yürütülen sözleşmeleri sonuçlandırmak ve sürdürmek için tasarlanmış bir bilgisayar algoritmasıdır.
Bu tür sözleşmeler , bir bilgisayar ağı tarafından korunan ve yönetilen, blockchain adı verilen dağıtılmış bir defterde bulunan kodla yazılır. Basit bir ifadeyle akıllı sözleşmeler, aracılara başvurmadan varlık alışverişinde bulunmanıza imkan tanıyan kodlardır.
Akıllı sözleşmeler, bankalar veya devlet kurumları gibi dış aracıların katılımı olmadan güvenilir ve gizli işlemlerin gerçekleştirilmesini imkan sağlar. Ayrıca bu işlemler isteğe bağlı olarak izlenebilir, şeffaf ve geri döndürülemez niteliktedir.
Akıllı sözleşmeler, tarafların yükümlülükleri ve bunların ihlaline ilişkin yaptırımlar hakkında bilgi içermenin yanı sıra, sözleşmenin tüm şartlarına uyumu da otomatik olarak sağlar.
Bir otomobil satışında en gergin an noterde yaşanır. Acaba para gelecek mi veya blokelimi gibi birçok sorun kafada yer alır. Akıllı sözleşmelerde ise iki tarafa verilen koşullar sağlanmadan transfer süreci tamamlanmaz. Bir hakem gibi bakılabilir.
Akıllı sözleşmeler nasıl ortaya çıktı?
Akıllı sözleşmelere ilişkin ilk fikirler 1994 yılında Nick Szabo tarafından ortaya atıldı . Akıllı sözleşmeyi, matematiksel algoritmalara dayanan, işlemleri bağımsız olarak yürüten ve bunların yürütülmesi üzerinde tam kontrol sahibi olan bir bilgisayar protokolü olarak adlandırdı.
Szabo’nun fikirleri ilk kez, ilk kripto para birimi Bitcoin’in ve temel blockchain teknolojisinin ortaya çıkışıyla hayata geçti. Akıllı sözleşmelerin bazı ilkeleri Bitcoin protokolüne yerleştirilmiştir. Bununla birlikte, Bitcoin de dahil olmak üzere çoğu modern blok zinciri Turing’i tamamlamadığından “ sözleşmeleri” çoklu imza veya ertelenmiş işlemler gibi nispeten basit yapılardır.
Akıllı sözleşmeler, Ethereum projesinin ortaya çıkışı ve gelişmesiyle birlikte yaygın pratik kullanıma kavuştu. 2013 yılında kurucusu olan Vitalik Buterin, Bitcoin’in akıllı sözleşmeler için temel protokol olarak pek uygun olmadığı sonucuna vardı çünkü Bitcoin başlangıçta bu görev için tasarlanmamıştı. Daha sonra Buterin, akıllı sözleşmeler için en uygun protokolü sıfırdan oluşturmaya karar verdi.
Akıllı sözleşme nasıl çalışır ve gerekli unsurları nelerdir?
Tipik olarak akıllı bir sözleşme, tüm mantığının bir yazılım bloğuna yerleştirildiği bir blok zincirine kaydedilir. Daha sonra, belirli bir akıllı sözleşmeyle ilgili tüm mesajları birleştirir. Mesajlar akıllı sözleşme kodunun girdileri ve çıktıları olarak hareket edebilir ve gerçek veya dijital dünyada blockchain dışında bazı eylemlere yol açabilmektedir.
Akıllı sözleşmenin özellikleri:
Anlaşmanın iki veya daha fazla tarafının elinde bulunan genel ve özel anahtarlara dayalı elektronik imza yöntemlerinin kullanılması. Yani iki tarafta da bir çift anahtar dizisi olması gerekir.
Akıllı sözleşmelerin yazıldığı ve gerçek ve dijital dünyalar arasında iletişimi sağlayan oracle’ların giriş ve çıkışlarını destekleyen, merkezi olmayan özel bir ortamın (örneğin Ethereum) ağının bulunması gerekir.
Akıllı sözleşmeler başka nerede kullanılabilir?
Akıllı sözleşmelerin potansiyel fırsatları ve kullanım alanları, basit çoklu imzadan türev finansal araçlarla yapılan işlemlere kadar çok geniştir. Çoklu imza akıllı sözleşmenin en basit, klasik örneğidir. Bunun yardımıyla birbirlerine güveni olmauyan karşı taraflar, blok zincirindeki belirli miktardaki coini dondurabilir, böylece bu miktarın harcanması gerekiyorsa katılımcıların yarısından fazlasının imzası gerekli olacaktır.
Ayrıca ICO endüstrisinde yaygın olarak kullanılmaktadır . Örneğin, akıllı bir sözleşme öyle bir şekilde programlanabilir ki, genel satış katılımcıları projenin cüzdanına kripto para birimi göndererek kampanya başarısız olursa fonlarının otomatik olarak iade edileceğinden emin olabilirler; ICO’nun mali hedefine ulaşılması durumunda fonlar geliştiricilere aktarılacaktır. Ancak bu, yeterli sayıda çoklu imzalı katılımcının (varsa) anahtarlarını etkinleştirmesi ve böylece projenin bütünlüğünü kişisel olarak teyit etmesi koşuluyla yapılabilir.
Akıllı sözleşmelerin en umut verici uygulama alanları arasında pek çok uzman arasında finansal piyasa (bankacılık hizmetleri, sigorta, türev ticareti), muhasebe ve denetim, tedarik zinciri yönetimi ve lojistik, mülkiyet haklarının tescili, her türlü oylama, akıllı ulaşım, dijital yer almaktadır.
Akıllı sözleşmelerin geleneksel sözleşmelere göre avantajları nelerdir?
Akıllı sözleşmelerin savunucuları, birçok sözleşme ilişkisi türünün kısmen veya tamamen kendi kendine yürütülebileceğine inanmaktadır. Akıllı sözleşmelerin temelini oluşturan kriptografi, geleneksel hukuka dayalı sözleşmelerden daha yüksek düzeyde güvenlik sağlar. Akıllı sözleşmeler işlem maliyetlerini azaltabilir ve aynı zamanda şartların belirsiz yorumlanması veya adil olmayan mahkeme kararları risklerini de ortadan kaldırabilir.
Dolayısıyla akıllı sözleşmelerin ana avantajları arasında şunlar yer almaktadır:
Özerklik: Bir işlemi sonuçlandırmak ve onaylamak için komisyoncu, banka, noter vb. şahsında bir aracı aramanıza gerek yoktur
Güvenlik: Sözleşmeler blok zincirinde şifrelenmiş biçimde saklanır. Sistem garanti altına alınır ve hacker saldırılarının yanı sıra geriye dönük bilgi değişimi olasılığını da ortadan kaldırır.
Tasarruf ve Hız: Blockchain sayesinde birçok aracı ortadan kaldırılır ve süreçler otomatik ve anında gerçekleşir.
Akıllı sözleşmelerin dezavantajları var mı?
Akıllı sözleşmeler hala mükemmel olmaktan uzak: Blockchain altyapısı hala az gelişmiş ve kodun kendisinde kritik hatalar vardır. Buna ek olarak, akıllı sözleşmelere ilişkin yasal düzenlemede ve dijital dünyayı gerçek dünyaya bağlamak ve sözleşmelere uygulanmaları için girdi verileri sağlamak üzere tasarlanmış geliştirilmemiş oracle programlarında hala birçok boşluk bulunmaktadır.
Bütün bunlar akıllı sözleşmelerin kuruluşların ve bireylerin günlük faaliyetlerine entegrasyonunun önünde belirli engeller yaratmaktadır.
Bazı durumlarda akıllı sözleşmeler normal sözleşmelere göre daha az esnektir. Blockchain’e giren bilgiler gelecekte değiştirilemez, bu nedenle orijinal bilgilerin doğruluğunu ve güvenilirliğini korumak ve ayrıca veri girerken hatalardan kaçınmak son derece önemlidir.
Ayrıca birçok banka ve büyük şirket, hassas verileri açık dağıtılmış defterler aracılığıyla paylaşma konusunda rahat değil. Ölçeklendirme ve işlem işleme hızı sorunları da geçerliliğini koruyor.
Birçok geliştirici bu ve diğer sorunları ve sınırlamaları çözmek için çalışıyor ve bunlar farklı platformlarda farklı şekilde çözülüyor. İlerleme durmuyor ve gelecekte birçok konu ve sorun çözülecek ve ekonomik aktörler geleneksel sözleşmelerin hazırlanmasından tamamen dijital uygulamaya ve hatta yapay zeka desteğiyle uygulamaya geçecektir.