SwapSpace – Zincirler arası kripto takasları

Akıllı Sözleşmeler ve Görevleri

June Katz

,

Güncellendi: ,4 dk

2015’te Ethereum blok zincirinin lansmanıyla ortaya çıkışlarından bu yana, akıllı sözleşmeler yeni alanlara ve sahalara doğru genişlemeye devam ediyor. İllustrius merkeziyetsiz finanstan tedarik zincirleri ve demiryollarının yönetimine kadar, akıllı sözleşme teknolojisinin kalıcı bir değişim yarattığı alanlar ve sektörler için ufukta bir son görünmüyor. Bu olağanüstü yükseliş göz önüne alındığında, teknolojinin doğasına ve onu bu kadar önemli kılan şeylere, neden her şeyi dönüştürdüğüne ve en temel düzeyde nasıl kullanıldığına daha yakından bakmak faydalı olabilir. Umarız bu iki bölümlü açıklamayı okuduktan sonra, bu gerçekten büyüleyici konseptin ardındaki büyük fikri daha iyi görebilirsiniz.

Akıllı Sözleşmelerin Tarihsel Arka Planı

Akıllı sözleşme fikri, bilgisayar bilimcisi Nick Szabo’ya ve onun 1994 tarihli kısa makalesi Smart Contracts’a dayanır. Bu yönüyle, yalnızca Ethereum blok zinciriyle temsil edilen ilk dağıtık defter uygulamasından değil, blok zincir teknolojisinin kendisinden de çok daha öncesine uzanır; hem de oldukça büyük bir farkla. “Akıllı sözleşme” terimini ortaya atan kişi de Nick Szabo’dur. Ona göre, “akıllı sözleşme, bir sözleşmenin şartlarını yürüten bilgisayarlı bir işlem protokolüdür”. Kavramsal olarak, akıllı sözleşme tasarımı, taraflar üzerinde anlaşıp imzaladıktan sonra sözleşme şartlarının ihlal edilmesine hiçbir şekilde izin vermez. Aynı sonucu, tarafların anlaşma şartlarına uymasını sağlama yetkisine sahip güvenilir bir otoriteye başvurarak da elde edebilirsiniz. Ancak akıllı sözleşme, bunun hiçbir aracı olmadan yapılabileceğini varsayar. Bu da tahkim ve yaptırım maliyetleri gibi üçüncü taraf hizmetleriyle ilişkili genel giderleri büyük ölçüde azaltır. Ama en önemlisi, işinizin kaderini artık dürüst davranacaklarına dair umutla birinin ellerine bırakmanız gerekmez. Genel olarak, bir sözleşmenin şartları her şey olabilir; ancak olağan durumda sözleşmenin icrası, belirli koşullar yerine getirildikten sonra bir taraftan diğerine fon aktarımını içerir. Bunu açıklamak için Bob ve Alice’in bahis yaptığını hayal edin. Bob kazanırsa Alice ona biraz para öder, tersi durumda da aynı şekilde. Bir akıllı sözleşme, sonuç güvenilir biçimde belirlendiğinde kazançların ödenmesini uygular ve kaybeden tarafın vazgeçmesine imkan bırakmaz. Peki bu pratikte, bir aracı olmadan, bu durumda bir casino olmaksızın mümkün mü? Fonları güvene dayanmayan bir şekilde hareket ettirmek Bitcoin’in yaptığı şeydir. Bob Alice’e biraz para gönderdiğinde, tasarım gereği geri alma yoktur. Dolayısıyla, akıllı sözleşme işlevselliği için gerekli temele zaten sahibiz. Yapmamız gereken tek şey, sözleşme şartlarını tanımlayacağımız bir programlama dili eklemektir. Ardından, sözleşme koşulu yerine getirildiğinde fonların geri döndürülemez transferi tetiklenir. Bir bakıma, akıllı sözleşme destekli bir blok zincirinin ortaya çıkması, Bitcoin’in gelmesinden sonra sadece bir zaman meselesiydi.

Akıllı Sözleşmelerin Modern Dönemi

Akıllı sözleşme teknolojisini kullanan ilk blok zinciri, bir yıllık aktif geliştirmenin ardından Temmuz 2015’te başlayan Ethereum oldu. Yerleşik akıllı sözleşme mantığına sahip diğer blok zincir platformları hızla onu takip etti; bunlar arasında Tron (2017), EOS (2018) ve Linux Foundation tarafından geliştirilen Hyperledger projesi kapsamındaki kurumsal düzeyde bir platform olan Hyperledger Fabric (2016) da yer alır. Ayrıca akıllı sözleşmeleri Bitcoin’e ikinci katman çözümü olarak getirme çabasından da bahsetmeliyiz: Rootstock projesi ya da kısaca RSK, Bitcoin için akıllı sözleşme destekli bir yan zincirdir. Genellikle Bitcoin ve Litecoin ya da Bitcoin Cash gibi kopyalarıyla coin transfer etmenin temel fikrini kavramak, en azından blok zinciri işlemleri ve onayları söz konusu olduğunda, oldukça basittir ve fazla beyin gücü ya da açıklama gerektirmez. Öte yandan akıllı sözleşmeler farklı bir hikayedir; bu nedenle akıllı sözleşme teknolojisinin temel kurallarına, yani nasıl oluşturulduklarına, nasıl tetiklendiklerine ve örneğin Ethereum ağında pratikte nasıl yürütüldüklerine bakmak emek harcamaya değer olabilir. Bitcoin’de bir ağ işlemi, alıcı ve gönderici tarafların adresleriyle birlikte transfer edilen tutarı içerir. Aynı tür işlem Ethereum’da da mümkündür. Aslında bu, Ether’lerin bu blok zinciri üzerinde nasıl hareket ettirildiğidir. Ancak Ethereum ağındaki işleminizde bir alıcı yoksa, aksi halde geçerli bir işlem olması koşuluyla, bu bir akıllı sözleşme oluşturulmasına yol açar. Geçerli olması için böyle bir işlemin, akıllı sözleşmenin üzerinde çalışması beklenen değişkenlerle birlikte fonksiyonların bir açıklamasını da içermesi gerekir. Ardından, bir akıllı sözleşmeyi çağırmak, belirlenen bir fonksiyonu çağırarak ve gerekiyorsa veri sağlayarak onun adresine basitçe bir işlem göndermeye indirgenir. İşlem ağ tarafından işlendiğinde bu, örneğin fon transferine, başka sözleşmelerin çağrılmasına ve hatta yeni akıllı sözleşmelerin oluşturulmasına yol açabilecek sözleşme yürütmesini tetikler. Bir akıllı sözleşme, blok zinciri üzerinde mümkün olan hemen her şeyi yapabildiğinden, bu teknoloji blok zincirinin üzerine kendi kripto paralarınızı oluşturmak (tokenlar) gibi harika şeyler yapmaya imkan tanıyan gelişmiş araçlar geliştirilmesini sağlar; bunlar arasında daha pek çok şey de vardır. 

Devam Edecek

Bu makalenin ikinci bölümünde, akıllı sözleşmelerin pratikte nasıl kullanıldığını ve kripto para alanındaki hangi projelerin bu teknolojiden yararlandığını inceleyeceğiz. Blok zincirinin ve dolayısıyla akıllı sözleşmelerin yalnızca kripto paralardan ibaret olmadığını dikkate alarak, kripto dışında kalan ve akıllı sözleşmelerin değerli bir değişim yaratabildiği diğer uygulama alanlarına da bakacağız. Bizi takip edin ve gelişmelerden haberdar kalın!

Paylaş:

İlgili Yazılar

Daha fazlasını merak ediyor musunuz?

Bültenimize katılın — bilgilenin, güçlenin.