Agoric Açıklaması: Zoe Nedir?

Onur Sarayli
4 min readJun 26, 2021

--

Agoric’in teknoloji yığını içinde, Zoe, dApp kullanıcılarının ve geliştiricilerinin tokenları basmak, dijital varlıkları takas etmek ve karmaşık finansal türevler oluşturmak için etkileşimde bulunduğu hizmettir. Zoe ile geliştiriciler zincire kendi kodlarını yerleştirebilir ve kullanıcılar bu kodla sınırlı riskle etkileşim kurabilir. Zoe’de dağıtılan ve dijital varlık ticareti yapmak veya oluşturmak için kullanılan bu koda “akıllı sözleşme” denir.

Akıllı Sözleşmeler Nelerdir?

Akıllı bir sözleşme, geleneksel hukuk sistemindeki bir sözleşmeyle aynı görevlerin bazılarını yerine getirir, çünkü yalnızca bir sözün ötesinde güvence sağlar. Bununla birlikte, akıllı bir sözleşme, programın davranışının sözleşmenin şartlarını uyguladığı kodda ifade edilir.

Akıllı sözleşmeler, ister mülk sahibi transferi (dijital/fiziksel), isterse Fungible Tokens (NFT’ler), eşler arası ticaret, açık artırma veya daha fazlası olsun, bir sözleşmeyi herhangi bir işlem gerektirmeden otomatik olarak otomatik olarak yürütmek üzere tasarlanmıştır. merkezi aracılar veya yetkililer. Daha da önemlisi, akıllı sözleşme kodunun kendisi, varlıkları herhangi bir kullanıcıdan veya insandan bağımsız olarak tutabilir; bu, diğer kişilerin iyi davranışlarına doğrudan güvenmek zorunda kalmadan akıllı bir sözleşmede jetonları emanet edebileceğiniz anlamına gelir.

Kullanıcılar genellikle akıllı sözleşmeye bağlı bir web sayfasını ziyaret ederek akıllı sözleşmelerle etkileşime girer. Bu tür bir uygulamaya “dApp” veya merkezi olmayan uygulama denir. Çoğu durumda, bir platform üzerine inşa edilen akıllı sözleşmeler, yalnızca aynı platformdaki varlıklar ve diğer akıllı sözleşmelerle etkileşime girebilir — bu, farklı blok zincirleri arasında birlikte çalışabilirlik yolunda çok az şey olduğu anlamına gelir. Öte yandan Agoric, zincirler arası yetenekli dApp’lerin oluşumuna izin vermek için Blok Zincirler Arası İletişim (IBC) kullanarak akıllı sözleşmelere bütünsel bir yaklaşımla statükoyu kırıyor.

Teklif Güvenliği nedir?

Zoe, teklif güvenliği olarak bilinen yeni bir özellik sunar — bu, esasen bir Zoe akıllı sözleşmesiyle etkileşime geçtiğinizde, belirttiğiniz şeyi alacağınız veya paranızı geri alacağınız anlamına gelir. Zoe bunu, akıllı sözleşme tarafından manipüle edilecek tüm varlıkları emanet ederek ve ardından yalnızca teklif güvenliği devam ederse yeniden tahsis ederek başarır.

Bir kullanıcı olarak, hangi varlıkları verdiğinizi ve karşılığında hangi varlıkları istediğinizi net, insan tarafından okunabilir bir şekilde hızlı bir şekilde belirtebilirsiniz ve Zoe akıllı sözleşmenin bu değişmezi ihlal etmemesini sağlar. En kötü ihtimalle, akıllı sözleşme, üzerinde anlaşılan varlıkları teslim edemezse tam bir geri ödeme alırsınız.

Örnek olarak basit bir emanet eşler arası işlemi kullanan Zoe, üzerinde anlaşmaya varılan dijital varlıkların ilgili taraflar arasında yeniden tahsis edilmesinden sorumlu olacaktır. Bu nedenle, tek bir dijital beyzbol kartı için 5 jeton takas etmeyi kabul ederseniz, Zoe bu transferi ancak ve ancak transfer her iki tarafın da istediğini tatmin ederse güvenli bir şekilde gerçekleştirecektir .

Bu birkaç nedenden dolayı önemlidir. İlk olarak, geliştiriciler her zaman mükemmel değildir — hatalar canlı akıllı sözleşme koduna girebilir ve bazen de bulabilir. Benzer şekilde, akıllı sözleşmeler kötü niyetli olabilir ve güvenlik açıkları veya kötü niyetler nedeniyle kullanıcıların parasını alabilir ve geniş çapta benimsenme için büyük bir engel teşkil edebilir.

Buggy veya kötü niyetli kod, geçmişte büyük sorunlara ve fon kaybına neden olmuş olsa da, Zoe tabanlı akıllı sözleşmeler, sözleşmede belirtilen tüm kısıtlamalar karşılanmadıkça bir aktarım gerçekleştiremeyeceğinden, Agoric’te genellikle durum böyle değildir.

Zoe, son kullanıcılara olduğu kadar, kodlarındaki hataların kullanıcıları için feci kayıplara neden olacağından endişe duymayan geliştiricilere de gönül rahatlığı sağlar. Bu, akıllı sözleşmelerde hala hatalar olmayacağı anlamına gelmiyor — koddaki hatalara henüz bir çözüm icat etmedik 😊 — ancak herhangi bir akıllı sözleşme hatası, en kötü ihtimalle, kullanıcılara katkıda bulundukları her şey için tam bir geri ödeme sağlayacaktır. sözleşmeye.

Örneğin, bir geliştirici, kazanan bir teklifi doğru bir şekilde seçemeyen bir açık artırma sözleşmesini istemeden kodlayabilir. Bu durumda, tüm katılımcılar tekliflerini orijinal halleriyle geri alacaklardır (kayıpsız iadeler).

Zoe, kullanıcıların fonlarını kötü niyetli veya hatalı akıllı sözleşmelerden emanet ettiği ve koruduğu için, akıllı sözleşme denetimleri çok daha basit bir iştir: fonların her hareketi açıkça tanımlanır ve teklif güvenliği ile korunur. Akıllı bir sözleşmenin her zaman doğru davranacağını hiçbir zaman garanti edemesek de, denetimlerde yanlış davranışı tespit etmek çok daha kolaydır.

Zoe ile Yapabilecekleriniz

Zoe, JavaScript tabanlı çalışma zamanı ortamı sayesinde güçlü akıllı sözleşmeler oluşturmayı mümkün olduğunca açık ve sezgisel hale getirmek için tasarlanmıştır. Bu, akıllı sözleşme geliştirmeyi dünya çapında 13,8 milyondan fazla JavaScript geliştiricisi için erişilebilir kılar .

Daha açık olmak gerekirse, Zoe, geliştiricilerin, prototip kirliliği gibi bilinen güvensizlikleri ve tuzakları ortadan kaldıran JavaScript dilinin bir alt kümesini kullanarak akıllı sözleşmelerini oluşturmalarına olanak tanır.

  1. Net sınırlar oluşturarak ve uygulayarak başka bir akıllı sözleşmeyi aramanın veya kullanmanın getirdiği riskleri en aza indirir
  2. Giriş engellerini azaltarak akıllı sözleşme geliştirmeyi daha erişilebilir hale getirir.

Zoe, JavaScript’te hem değiştirilebilir hem de değiştirilemez dijital varlıkların oluşturulması, aktarılması ve kullanılması için kullanılan Agoric’in belirteç standardı Elektronik Hak Aktarım Protokolü (ERTP) üzerine inşa edilmiştir . Çok yakında ERTP için bir ELI5 makalemiz olacak.

Zoe, ERTP ve Agoric platformunun geri kalanı birlikte, topluluk veya kurumsal kullanım durumları için oluşturulmuş olanlar da dahil olmak üzere sezgisel, son derece güvenli ve ölçeklenebilir merkezi olmayan uygulamalar oluşturmak için kullanılabilir.

Bu ürünlerin ilk dalgasını oluşturmak için kullanılabilecek bir dizi modüler bileşen oluşturduk. Bu DeFi legolardan bazıları şunlardır:

  • Swap ve satış sözleşmeleri
  • OTC masası
  • Güvensiz krediler
  • Otomatik piyasa yapıcılar

Zoe üzerinde inşa etmeye başlamak ister misiniz? Agoric test ağına başlamak için önceden oluşturulmuş akıllı sözleşme şablonlarımızdan bazılarına göz atın. Mayıs 2021 itibariyle Zoe hala beta aşamasındadır.

--

--

Onur Sarayli
Onur Sarayli

Written by Onur Sarayli

Community Manager | Entrepreneur | Crypto Investor | Interactive Marketing | Blockchain Enthusiast | Metaverse | Web3

No responses yet