Akıllı sözleşme (smart contract) nedir ve özellikleri nelerdir?

Akıllı sözleşmeler, taraflar arasındaki tüm değişim koşullarını içeren bilgisayar kodlarıdır. İşlem, blockchain temelinde sonuçlandırılır ve nesnesi herhangi bir varlık olabilir. Bu tür sözleşmeler, bir bilgisayar ağı tarafından yönetilen ve yönetilen bir blok zincirinde var olan kodlar olarak yazılır. Akıllı sözleşmeler, basit bir ifadeyle aracılara ihtiyaç duymadan varlıklarınızı takas etmenize olanak tanır. Ayrıca bu tür işlemler izlenebilir, şeffaf ve geri döndürülemez niteliktedir.
    Akıllı Sözleşmelerin Gerekli Nitelikleri:
  • Bir anlaşmanın iki veya daha fazla tarafının elinde bulundurduğu açık ve özel anahtarlara dayalı elektronik imza yöntemlerinin kullanılması.
  • Akıllı sözleşmelerin yazıldığı ve gerçek ve dijital dünyalar arasında bağlantı sağlayan oracle'lar için girdi ve çıktıları destekleyen özel, merkezi olmayan bir ortama (Ethereum gibi) sahip olmak; Anlaşmanın konusu ve bunun uygulanması için gerekli araçların mevcudiyeti (kripto para hesapları, oracle programları, vb.).
  • Tarafların imzalarıyla teyit ettikleri, sözleşmenin ifasına ilişkin kesin olarak tanımlanmış şartlar ve dijital verilerin kaynağının güvenilirliği.
    Akıllı Sözleşmelerin Sınırlamaları:
  • Bir programda rastgele sayılar ve diğer belirsizlikleri elde etmek çok zordur. Bazı piyangolarda akıllı oyuncular ikramiyeyi "tahmin" etmeyi başarırlar.
  • Bazı bilgileri “gizlemek” o kadar kolay değildir. Örneğin, açık artırma katılımcılarının listesi veya teklifleri.
  • Bir sözleşme blok zincirinde bulunmayan bir bilgi gerektiriyorsa (örneğin, bir para biriminin güncel döviz kuru), o zaman güvenilir birinin bu bilgiyi blok zincirine eklemesi gerekir.
  • Kullanıcıların sözleşmelerle etkileşime girebilmesi için Ethereum'un dahili para birimi olan ether'e ihtiyaçları vardır. Cüzdanında para olmayanlar arasında oylama organize edemezsiniz.
  • Akıllı sözleşmeler oldukça yavaş çalışır. Dünya çapında saniyede 3-5 işlem gerçekleştirmek mümkündür.
  • Akıllı sözleşmeler genellikle az sayıda eylem gerçekleştirir, çünkü blok zincirinde her madencinin bu eylemleri tekrarlaması ve sonucu doğrulaması gerekir. Peki ya bilgisayarı yavaşsa?
  • Akıllı sözleşmede hata varsa, bu sonsuza kadar geçerlidir. Hatayı düzeltmenin tek yolu, başka bir akıllı sözleşmeye geçmektir; ancak bunun için öncelikle para çekme imkânı ve böyle bir geçişin programda sağlanmış olması gerekir. Kural olarak, çok az kişi bunu sağlar.
  • Akıllı sözleşmeler, program kodu anlaşılmadığı için donabilir veya beklendiği gibi çalışmayabilir. Ancak akıllı sözleşmeler sürekli olarak iyileştiriliyor, bu da ek sözleşmelerin akdedilmesine olanak tanıyan platformlardaki geliştirmelerin devreye alınmasıyla bu eksikliğin yakın zamanda giderilebileceği ihtimalinin olduğu anlamına geliyor.
Ne tür programlar yazılabilir? Her tür. Örneğin bir finansal piramit. Veya bir açık artırma düzenleyebilirsiniz. Bir program yazıyoruz; eğer açık artırma henüz bitmemişse, gönderenlerin adreslerini ve her katılımcının teklif miktarlarını hatırlıyoruz. Müzayede sona erdiğinde, en yüksek teklifi seçip kazananı duyuruyoruz ve diğer tüm teklifleri geri gönderiyoruz. Finans sektörü, akıllı sözleşme teknolojisine ilgi duyuyor çünkü bu teknoloji bazı alanlarda verimliliği artırıp maliyetleri düşürebiliyor. Örneğin tahviller akıllı sözleşmeler kullanılarak blockchain üzerinden dağıtılabilir. Her tahvil sahibi, faizini ve ödemelerini önceden kararlaştırılmış bir takvime göre doğrudan tahvil ihraç eden şirketin dijital cüzdanından alabiliyordu. Akıllı sözleşmelerin binlerce başka uygulaması daha vardır: birden fazla sahibi olan cüzdanlar, finansal araçlar, kendi kendini yürüten bahisler, oylama, piyangolar, oyunlar, kumarhaneler, noterler ve daha fazlası.

"Çevrimiçi" modu