1994 yılında, bir avukat ve kripto para birimi öncüsü olan Nick Szabo, kendi kendini yürüten sözleşmeler, blockchain sözleşmeleri veya dijital sözleşmeler olarak da bilinen akıllı sözleşme teknolojisi için merkezi olmayan bir defterin kullanılabileceğini fark etti.
Bu formatta, sözleşmeler dijitalleştirilebilir, sistemde saklanabilir ve blok zinciri çalıştıran bir bilgisayar ağı tarafından kontrol edilebilir. Akıllı sözleşmeler, para transfer etmek ve ürün veya hizmet almak için kullanılır.
Akıllı sözleşmeler nedir?
Bir akıllı sözleşmeyi karakterize etmenin en iyi yolu, teknolojiyi her kullanıcının aşina olduğu bir şeyle karşılaştırmaktır. Bir satış makinesi hakkında. Belgelerden bahsedersek, işleme için standart prosedür şu şekildedir: bir avukata veya notere gidersiniz, ödeme yaparsınız ve uzmanın belgeyi hazırlamasını beklersiniz.
Akıllı sözleşmelerin yardımıyla, sadece kripto para gönderirsiniz ve karşılığında gerekli belgeyi almanız garanti edilir. Akıllı sözleşmeler, kuralları ve cezaları geleneksel bir sözleşmede olduğu gibi düzenler ve her iki tarafın da bu yükümlülükleri yerine getirmesini otomatik olarak garanti eder.
Akıllı sözleşme algoritması sonuçlandırıldığında koşul, her şey doğruysa, varlığın satıcıdan alıcıya geçmesi gerekir. Bir tutarsızlık varsa, varlık derhal gönderene iade edilir. Aynı zamanda, merkezi olmayan defter aynı zamanda belgeyi saklar ve çoğaltır, bu da belgeyi güvenli ve değiştirilemez hale getirir.
Finansal türevlerden sigorta primlerine, emlak, rehin veya kredi sözleşmelerinden finansal hizmetlere, hukuki süreçlere ve kitlesel fonlama sözleşmelerine kadar iş ilişkilerinin tüm alanlarında akıllı sözleşmeler kullanabilirsiniz.
Akıllı sözleşmeler herhangi bir blok zincirinde kodlanabilir, önde gelen kripto para birimleri açıkça akıllı sözleşmelerle çalışmaya odaklanır. Ancak Ethereum, sınırsız işleme olanakları sağladığı için en yaygın şekilde kullanılır. Standart bir sözleşme, ilişkinin şartlarını (genellikle yasalarca uygulanabilir olanlar) belirlerken, akıllı sözleşme, kriptografik kodla olan ilişkiyi zorunlu kılar.
Başka bir deyişle, akıllı sözleşmeler, tam olarak yaratıcıları tarafından yapılandırıldıkları gibi gerçekleştirilen programlanmış eylemlerdir.
Nasıl çalışır
Ağın dijital varlıkları bir kişiden diğerine aktarabilmesi anlamında temel akıllı sözleşmeleri destekleyen ilk kişinin Bitcoin olduğunu belirtmekte fayda var. Düğüm ağı, yalnızca önceden programlanmış koşullar karşılanmışsa işlemleri doğrular. Ancak bitcoin, para birimi kullanım durumuyla sınırlıdır.
Tersine, Ethereum, daha kısıtlayıcı bitcoin dilini (yaklaşık yüz betikten oluşan bir betik dili) geliştiricilerin kendi programlarını yazmalarına izin veren bir dille değiştirir.
Ethereum, geliştiricilerin teknik incelemede belirtildiği gibi benzersiz akıllı sözleşmeler veya “özerk aracılar” oluşturmasına olanak tanır. Dil “Turing-complete” dir, yani daha geniş bir hesaplama yönergeleri kümesini destekler.
Akıllı sözleşmelerde aşağıdaki işlevler uygulanır:
- “Çoklu imza” hesapları, böylece fonlar yalnızca gerekli sayıda kişi aynı fikirde olduğunda harcanır;
- Birinin diğerinden sigorta satın alması gibi, kullanıcılar arasındaki sözleşmeleri yönetin;
- Bir yazılım kitaplığı gibi çalışmak;
- Alan kaydı bilgileri veya üyelik kayıtları gibi uygulama hakkındaki bilgileri depolayın.
Öte yandan Ethereum, geliştiricilerin talimatları tanımlamak için kendi benzersiz akıllı sözleşmelerini oluşturmalarına olanak tanır. Bu akıllı sözleşmeler, JS ve Python gibi mevcut diller üzerinde modellenen dost programlama dilleri kullanılarak yazılabilir.
Akıllı sözleşmeler, merkezi olmayan bir veritabanında bayt kodu olarak yaşar. Bu, Ethereum’un yenilikçiliğinin ve yıkıcı potansiyelinin köküdür. Ethereum kullanarak kod yürüten tüm ağ düğümleri aynı sonuca varmalı ve bir sonraki bloğun durumu üzerinde anlaşmak için fikir birliğine varmalıdır.
Herhangi bir kullanıcı, kodu içeren havuzun boyutuyla orantılı bir ücret karşılığında, merkezi olmayan bir veritabanında akıllı bir sözleşme uygulayabilir. Bir akıllı sözleşme kullanmak isteyen düğümler, bir şekilde ağın geri kalanına katılımlarının sonucunu belirtmelidir.
Ödeme aracı olarak gaz
Gaz, düğümleri bir veritabanına akıllı bir sözleşme uygulamak veya mevcut sözleşmelerle kullanıcı etkileşimlerine karşılık gelen işleri gerçekleştirmek için ağ ve bilgi işlem işlerine katılmaya teşvik eden şeydir.
Bu, yalnızca madencileri işleri hesaplamak için motive etmekle kalmaz, aynı zamanda geliştiricileri, kullanıcılar için dağıtılan protokollerin kullanımını optimize etmek için verimli kod dağıtmaya teşvik eder. Ağa gönderilen işlemler için uygun bir ücret sağlarlar. EVM isteğe bağlı karmaşıklıkta kod çalıştırabildiğinden, işlem uzunluğuna göre ücretsiz kod seçmek her zaman doğru değildir.
Akıllı sözleşme nasıl yazılır
Solidity, özellikle akıllı sözleşmeler yazmak için tasarlanmış ayrıntılı bir dil olan Javascript’tir. Sağlamlık derleyicisi, kodu daha sonra dağıtım işlemi olarak ethereum ağına gönderilebilen EVM bayt koduna dönüştürür. Bu tür konuşlandırmalar, akıllı sözleşme etkileşimlerinden daha yüksek işlem ücretlerine sahiptir ve sözleşme sahibi tarafından ödenmesi gerekir.
Akıllı sözleşmeye iyi bir örnek kitle fonlaması olabilir. Kickstarter ve Gofundme gibi popüler kitle fonlaması siteleri, hayata yeni ürünler ve misyonlar getirmeyi amaçlar, ancak kitle fonlaması sistemleri genellikle beklentileri karşılayamayan kuruculardan muzdariptir.
Daha da kötüsü, hepimiz vizyoner ama teknolojik olarak imkansız bir ürün sunan ve on binlerce dolar toplamaya devam eden, ancak kısa süre sonra görevlerini bırakıp parayla birlikte ortadan kaybolan dolandırıcıların hikayelerini duyduk. Bu fenomen, hem bağışçıları hem de kurucuları sorumlu tutmak için finansman üzerindeki tüm gücün tek bir merkezi aktörün eline geçmesinden kaynaklanan sistematik bir başarısızlığı ve verimsizliği temsil ediyor.
Ethereum tarafından yukarıda açıklandığı şekilde uygulanan akıllı sözleşmeler, bir sözleşme sözleşmesine veya işlemine dahil olan tüm tarafları, süreci takip ederek sorumlu tutabilir:
- Veritabanı bağışçılardan para toplar ve fonları sahipsiz bir hesapta depolar;
- Kamu şirketlerinin hissedarlarına karşı hesap verme sorumluluğuna benzer şekilde, bağışçıların yeterli oranını tatmin eden bir ilerleme kanıtı sağlayana kadar fonlar kurucular tarafından tutulur;
- Yatırımcılar ilerlemeyi kabul ettiğinde, fonlar geliştiricinin kullanımına açılır;
- Kurucular beklentileri karşılayamaz veya ürünü pazara sunamazlarsa fonlar yatırımcılara iade edilir.
Son olarak, dört adımın tümü, Kickstarter veya Gofundme gibi merkezi bir otorite olmadan yapılır. Akıllı sözleşmenin teknik yönü, her sektördeki merkezi uygulamaları genişletecek ve nihayetinde devrim yaratacak bir güvenlik, ademi merkeziyetçilik, itibar ve hesap verebilirlik sistemini garanti eder.
İş kavramı ve kapsamı
Akıllı sözleşmelerin olanakları pratik olarak sınırsızdır. Yapabilirler:
- Yasal yükümlülükleri otomatik süreçlere dönüştürün;
- Yüksek düzeyde güvenlik sağlayın;
- Güvenilir aracılara bağımlılığı azaltın;
- İşlem maliyetlerini düşürmeye katkıda bulunun.
Akıllı bir sözleşme, insanlar, kurumlar ve sahip oldukları varlıklar arasındaki ilişkileri resmileştirebilir. Bir akıllı sözleşmenin işlem kuralları (sözleşmeleri), protokol veya akıllı sözleşme taraflarının kabul ettiği koşulları, hakları ve yükümlülükleri tanımlar.
Genellikle önceden belirlenir ve basit eylemlerle anlaşmaya varılır. Bu işlem kuralları seti, makine tarafından okunabilen bir kodda dijital olarak resmileştirilir. Akıllı bir sözleşmede düzenlenen bu hak ve yükümlülükler, taraflar bir anlaşmaya varıp sözleşme şartlarını yerine getirdikten sonra artık bir bilgisayar veya bilgisayar ağı tarafından otomatik olarak kullanılabilir.
Sonuçlar
Akıllı sözleşme kavramı yeni değildir, bunları kullanmanın faydaları neredeyse sınırsızdır. Bununla birlikte Blockchain, akıllı sözleşmelerin uygulanması için katalizör gibi görünüyor. Akıllı sözleşmenin en ilkel şekli Vending Machine’dir.
İşlem kuralları makineye programlanmıştır. Ürüne atanan numarayı seçerek bir ürün seçersiniz, madeni paraları girersiniz ve ürünü alırsınız. Girdiğiniz miktar ürünün değeri ile eşleşirse, makine ürünü atmaya programlanmıştır ve çok fazla para girerseniz üstünü de atar.
Yeterince para yatırmadıysanız veya makine stokta kalmadıysa, paranızı geri alırsınız. Otomatik otomatlar, insan satıcıları geçersiz kılarak işlem maliyetlerini düşürmekle kalmadı, aynı zamanda sınırlı kiosk saatleri yerine 7/24 kullanılabilirlik sunarak hizmeti genişletti. Akıllı sözleşmeler kesinlikle blockchain teknolojileri ve dijital devrim sayesinde kullanıma sunulan devrim niteliğinde bir çözümdür.
Kripto para birimi hakkında ilginç gerçekler
- Bitcoin ve Ethereum ağlarında, akıllı sözleşmelerin koşullarının yürütülmesi farklı şekillerde gerçekleşir;
- Akıllı sözleşmeleri kullanarak, komisyoncuların, avukatların veya diğer aracıların hizmetlerine ihtiyaç duymadan işlemleri güvenli bir şekilde tamamlama fırsatı elde edersiniz;
- Akıllı sözleşmelerin kullanılması, belgelerinizin güvenli bir şekilde şifrelenmesini ve dağıtılmış bir defterde saklanmasını sağlar.