Akıllı sözleşmeler aslında ne bireAkıllı sözleşmeler aslında ne birer sözleşmedir ne de akıllıdır. Akıllı sözleşmeler ve cüzdanlar hakkında bilgilerle birlikte blok zincirinde depolanan basit programlardır. Akıllı sözleşmeler, kripto paralara dayalı merkeziyetsiz uygulamaların geliştirilmesinin anahtarıdır..
Akıllı sözleşmeler Bitcoin blok zinciri üzerinde çalışmaz. Akıllı sözleşme tanımını içeren Ethereum beyannamesinin bir parçası olarak 2014 yılında tanıtıldı. Bu nedenle, akıllı sözleşmeler söz konusu olduğunda, Ethereum önemlidir. Bu kadar çok dApp’in Ethereum ve Ethereum uyumlu blok zincirlerinde çalışacak şekilde oluşturulmasının bir nedeni de budur.
Gerçekten akıllı sözleşme nedir? Basit IF/THEN ifadeleri olarak başladı. “Akıllı sözleşme” terimini icat eden geliştirici, akıllı sözleşmeyi bir otomat makinesinin blok zinciri versiyonu olarak tanımladı: IF doğru koinler yatırılırsa, THEN bir atıştırmalık ver. Otomat bir anlamda akıllıdır, yani görevini otomatik ve bağımsız olarak yürütebilir.
Ethereum’da, akıllı bir sözleşme, kullanıcının cüzdanına bir tutar gelirse, THEN bu tutarın %10’unun uzun vadeli tasarruf için ayrılmış ikinci bir cüzdana aktarılacağını belirtebilir.
Akıllı sözleşmelerin çoğu artık, Ethereum’un ilk sürümlerini geliştiren yazılım mühendislerinden bazıları tarafından oluşturulan Solidity adlı bir programlama dilinde yazılıyor. Solidity, basit IF/THEN modelinden daha karmaşık akıllı sözleşmelerin oluşturulmasını destekliyor.
Akıllı sözleşmeler, blok zinciri işlemlerinin kopyalarıyla birlikte Ethereum düğümlerine kurulan bir yazılım platformu olan Ethereum Sanal Makinesi tarafından yürütülür. C++, C#, Go, Haskell, Java, JavaScript, Python, Ruby, Rust, Elixir, Erlang ve diğer programlama dillerinde akıllı sözleşmelerin oluşturulmasına izin veren EVM’ler artık mevcut. EtherScripter gibi görsel programlama araçları, bir programlama dilinde kod yazmadan akıllı sözleşmelerin oluşturulmasına izin veren sanal ortamlar olarak hizmet eder.
Tıpkı blok zincirindeki diğer bilgiler gibi, akıllı sözleşmeler de değiştirilemezdir, yani yazıldıktan sonra değiştirilemez ve geri alınamaz, yani silinemez. Çoğu geliştirici, akıllı sözleşmelerinin kaynak kodunu insanların incelemesi için hazır hale getirir, böylece kullanıcılar sözleşmelerin fonlarının bir kısmını veya tamamını geliştiricinin cüzdanına çekmediğinden emin olabilirler.
Tüm blok zinciri tabanlı merkeziyetsiz finans uygulamaları ve diğer dApp’ler akıllı sözleşmelere dayalıdır.
NOT
Bu metin, bir bilgilendirme metnidir ve bir yatırım tavsiyesi olarak görülmez. Yazarın veya hizmetin kişisel görüşünü ifade etmez. Herhangi bir yatırım veya alım satım risklidir, geçmiş getiriler gelecekteki getiriler için bir garanti değildir - yalnızca kaybetmeyi göz alabileceğiniz varlıkları riske atın.