Canlı sohbete katılmak, haber, uzman görüşü ve piyasa sinyallerini anında almak için TELEGRAM, TWITTER, FACEBOOK, INSTAGRAM’dan bizi takip edin.
Ethereum akıllı sözleşme algoritması (smart contract) nedir? Halka açık Blockchain tarafından mümkün kılınan bir yeni teknoloji olan akıllı sözleşmeler (smart contract) anlaşılması terim çekirdek etkileşimini tanımlarken kısmen kafa karıştırdığından zordur.
Standart bir sözleşme, bir ilişkiyi genellikle yasalarca uygulanabilir bir kuralla belirler. Akıllı bir sözleşme ise kriptografik kodla bir ilişki kurar.
Ethereum akıllı sözleşme algoritması (smart contract)
Farklı bir ifadeyle, akıllı sözleşmeler, oluşturuldukları şekilde tam olarak çalıştırılan programlardır.
İlk olarak 1993 yılında tasarlanan fikir, aslında bilgisayar bilimcisi ve şifreleme uzmanı Nick Szabo tarafından bir çeşit dijital satış makinesi olarak tanımlandı. Ünlü örneğinde, kullanıcıların verileri veya değerleri nasıl girebileceğini ve makineden bir çıktı alabileceğini belirtti. Bunun ise gerçek hayatta bir atıştırmalık veya bir meşrubat olduğunu açıkladı.
Basit bir örnekte, Ethereum kullanıcıları bir akıllı sözleşmeyi kullanarak belirli bir tarihte bir arkadaşına 10 Ether gönderebilirler.
Ayrıca bakınız: Ethereum Nedir?
Bu durumda, kullanıcı bir sözleşme oluşturacak ve verileri istenen sözleşmeyi uygulayabilmek için bu sözleşmeye girecektir.
Ethereum, akıllı sözleşmeler oluşturmak için özel olarak geliştirilmiş bir platformdur.
Ancak bu yeni araçların soyutlamada kullanılması amaçlanmamıştır. Ayrıca, “merkezi olmayan uygulamalar” ve hatta bütün “merkezsizleştirilmiş otonom şirketler” için yapı taşlarını da oluşturabilecekleri düşünülmektedir.
Smart Contract nasıl çalışır?
Ağın bir kişiden diğerine değer aktarması anlamında, temel akıllı sözleşmeler (smart contract) ilk destekleyenin Bitcoin olduğunu belirtmekte fayda var. Düğüm ağı yalnızca belirli koşullar sağlandığında işlemleri doğrular.
Ancak, Bitcoin’in para durumu sınırlıdır.
ilginizi çekebilir:Güncel Bitcoin ve Kripto Para Analiz Rehberi / Uzmanların Strateji ve Taktikleri: Nasıl yatırım yapılır, ne zaman alınır, ne zaman satılır?
ilginizi çekebilir: Ethereum 2.0 nedir? Ethereum 2.0 ETH fiyatlarını etkileyecek mi? Ethereum 2 hakkında bilmediklerimiz
Buna karşılık Ethereum, Bitcoin’in daha kısıtlayıcı dilini geliştiricilerin kendi programlarını yazabilmelerini sağlayan bir dil ile değiştirir.
Ethereum, geliştiricilerin kendi akıllı sözleşmelerini programlamaya izin verir. Dil, ‘Turing-complete’ şeklindedir, yani daha geniş bir dizi hesaplama komutunu destekler.
Smart contract neler yapabilir?
- ‘Çoklu imza’ hesapları olarak işlev görür, böylece fonlar yalnızca gerekli bir yüzdesi kabul edildiğinde harcanır.
- Kullanıcılar arasındaki anlaşmaları yönetebilir
- Diğer sözleşmelere yardımcı olur (yazılım kitaplığının nasıl çalıştığına benziyor)
- Alan adı kaydı bilgileri veya üyelik kayıtları gibi bir uygulama hakkındaki bilgileri saklayabilir
Sayılardaki Güç
Sonuç olarak, akıllı sözleşmelerin diğer akıllı sözleşmelerin yardımına ihtiyacı olması muhtemeldir.
Biri sıcak bir yaz gününde sıcaklığa dair basit bir bahse girdiğinde, kaputun altındaki bir dizi sözleşmeyi tetikleyebilir.
Bir sözleşme, hava durumunu belirlemek için dışarıdaki verileri kullanır. Bir başka sözleşme, şartlar yerine getirildiğinde ilk sözleşmeden elde edilen bilgilere dayanarak bahsi çözebilir.
Her bir sözleşmeyi yürütmek, gerekli hesaplama gücü miktarına bağlı olan Ether işlem ücretlerini gerektirir.
Bir kullanıcı veya başka bir sözleşme, yeterli işlem ücretine sahip bir mesaj gönderdiğinde, Ethereum akıllı sözleşme (smart contract) kodunu çalıştırır.
Ethereum Virtual Machine daha sonra akıllı sözleşmeleri ‘bytecode’ veya ağ tarafından okunabilen ve yorumlanabilen ikili sayı sisteminde (bir ve sıfır) dizisinde yürütür.