Agoric’e Derin Bir Bakış: JavaScript Akıllı Sözleşmeleri
Geçen hafta, 29 Aralık 21:00 TSİ’den başlayarak CoinList’te Agoric Token Satışını duyurduk. Agoric, dapp’leri hızla oluşturmak ve dağıtmak için JavaScript akıllı sözleşmelerini kullanan bir hisse kanıtı zinciridir. Ne inşa ettiklerini ve Agoric’in geliştiricilere nasıl zaman ve kaynak tasarrufu sağladığını ve yeniden giriş saldırılarını ve diğer yaygın akıllı sözleşme hatalarını nasıl önlediğini açıklamak için birkaç Agoric katılımcısıyla görüştük.
1. Başlangıç olarak; Agoric nedir ve dApp geliştirme için JavaScript akıllı sözleşmelerini nasıl kullanır?
Agoric, geliştiricilerin gezegendeki en popüler programlama dili olan JavaScript’te hızlı bir şekilde güvenli akıllı sözleşmeler oluşturmasını sağlamak için tasarlanmış bir katman 1, public proof of stake blok zinciridir.
Agoric blok zinciri ve kripto ekosistemi, milyonlarca geliştiriciyi hızla DeFi sınırına getirebilen akıllı sözleşme platformudur. Agoric’in sağlamlaştırılmış JavaScript’i, blok zinciri programlamasını 10 milyondan fazla JavaScript geliştiricisi için erişilebilir hale getiriyor. Güçlendirilmiş JavaScript, geliştiricilerin gelişmiş Dapp’ler, NFT’ler ve DeFi pazarlarını oluşturmak, dağıtmak ve işletmek için ihtiyaç duyduğu güvenli, kararlı ortamı sağlar. Cosmos ekosisteminin bir parçası olan Agoric genel blok zinciri, yerel IBC desteğine sahip, “savaşta” test edilmiş Tendermint Proof of Stake (PoS) konsensüs sistemi üzerine inşa edilmiştir. Dahası, yerel pazar altyapımız tarafından desteklenen Agoric programlama modeli, Nodejs, Reactjs ve diğer JavaScript ekosistemlerinin patlayıcı büyümesine yol açan aynı üstel kompozisyona sahip bir kriptoekonomik standart kütüphanenin oluşturulmasını sağlamak için tasarlanmıştır.
Agoric platformu, JavaScript programlama dilinin ötesinde, akıllı sözleşmeler arasında güvenli ekonomik kompozisyon sağlayan “türünün ilk” platform hizmeti olan Zoe’yi sunar. Zoe, Agoric platformundaki web3 geliştiricilerine, web2 geliştirmeye hakim olan modern, takılabilir bileşen çerçevesi türünü getiriyor.
2. Agoric tokenlar’ı nelerdir? Agoric’in BLD belirteci için doğal değer ve kullanım durumu nedir? RUN belirteci ne olacak?
Agoric zinciri, BLD ve RUN olmak üzere iki yerel token içerir. Bu CoinList satışında satılan temel token olan BLD, Agoric blok zincirinin yerel stake etme tokenidir. BLD ağı korur ve yönetişim için kullanılır. RUN, zincir hizmetleri (örn. gas fee) için ödeme yapmak, zincir üzerinde akıllı sözleşmeler uygulamak ve zincirler arası etkinliği desteklemek için kullanılan bir ücret belirtecidir. RUN, BLD sahipleri tarafından yönetişim aracılığıyla yetkilendirilen akıllı sözleşmelerle zincir üzerinde oluşturulacaktır. BLD ve RUN belirteçleri, ağ güvenliğine öncelik vermek ve ekosistemi ölçeklendirmek için tamamlayıcı amaçlara hizmet eder.
- Zincir Güvenliği: BLD sahipleri, doğrulayıcılarla stake yaparak zincire güvenlik sağlar. Agoric blok zinciri, Cosmos’un savaşta test edilmiş Tendermint BFT konsensüs algoritmasını kullanan bir doğrulayıcı ağı tarafından işletilen bir hisse kanıtı zinciridir. Doğrulayıcılar, katkıda bulunanlardan ve altyapı sağlayıcılarından oluşan açık bir ekosistemden gelir. BLD stakerları hem BLD hem de RUN token’ları ile ödüllendirilir.
- Protokol Yönetişimi: BLD, Agoric zinciri için yönetişim hakları sağlar. BLD sahipleri, ileriye doğru hareket eden zincirin görevlileridir; yeni girişimleri onaylamak için sponsorluk yapar ve oy kullanırlar. Yönetişim, girişimler üzerinde doğrudan belirteç oyları ve kritik altyapıyı yönetmek için komitelerin seçilmesi dahil olmak üzere çeşitli faaliyetleri kapsar. Bu yönetişim işlevinin, RUN sistemi gibi Agoric ekosistemdeki temel ekonomik ilkelleri kapsayacak şekilde genişletilmesini bekliyoruz.
- RUN Protokolü: BLD, RUN belirteci için platform ve temel oluşturur. Agoric Token Satışının bir parçası olmayan RUN token’ı, zincir için ücret token’ıdır. RUN Protokolü adı verilen bir akıllı sözleşmeler koleksiyonu olarak inşa edilen ABD dolarının (USD) değerine sabitlenmiş istikrarlı bir token olarak tasarlandı. Öngörüldüğü gibi, RUN, BLD, Agoric zinciri üzerine inşa edilmiş varlıklar ve Blok Zincirler Arası İletişim protokolü (IBC) aracılığıyla sağlanan 75 milyar ABD Doları+ zincirler arası ekosistemden varlıkları içerebilen, kullanıcı tarafından sağlanan teminat tarafından tamamen desteklenmektedir.
3. BLD sahipleri staking ödüllerini nasıl kazanır? Kilitli BLD belirteçleri için bunun nasıl mümkün olduğunu açıklayabilir misiniz?
BLD sahipleri, ağ güvenliğini desteklemek için BLD token’larını doğrulayıcılara devreder, böylece hem BLD hem de RUN ödüllerini kazanır. Stake ödüllerinin iki kaynağı şunlardır:
a) Yeni BLD token’larının verilmesi. Zincirin hayata geçtiği dönemin başlarında, stake edenlere ödül sağlamak için yeni BLD token’ları verilecektir. Bu ihraçla ilgili ayrıntılar, BLD sahiplerinin idaresine tabidir, ancak beklenen plan, üç yıla yayılmış 250 milyon ek BLD token’ı çıkarmaktır. Ayrıntılar için CoinList anlaşma sayfasına göz atabilirsiniz.
b) RUN Protokol ücretleri. BLD staker’ları, RUN Protokolünün var olması için gerekli güvenliği sağlar ve bu nedenle bu hizmet için ödüllendirilir. RUN’da ödenen protokol ücretleri BLD stakerlarına dağıtılır. Protokol ücretleri şunları içerecektir:
- RUN oluşturan kullanıcı kasalarından alınan ücretler; ve
- Yerel Agoric otomatikleştirilmiş piyasa yapıcıdaki işlemlerden alınan protokol ücretleri.
Hem kilitli hem de kilitsiz BLD token’ları, zincirin güvenliğini sağlamaya yardımcı olmak için doğrulayıcılarla sabitlenebilir. Kilitli token’lar aktarılamaz, ancak zincirin güvenliğini sağlamaya yardımcı olmak ve kilidi açılmış BLD gibi ödüller kazanmak için doğrulayıcılarla stake edilebilirler. Satışta satın alınan BLD’den token kilidini açma etkinliklerinden önce aktif ağ katılımcılarının kullanabileceği likit token’ların olması için tüm stake ödüllerinin kilidi açılır.
4. RUN Protokolü nedir ve Agoric ekosistemi için neden bu kadar önemlidir?
RUN protokolü, RUN kararlı belirtecini uygular. RUN, Agoric platformları için yerel ücret belirtecidir ve 75 milyar $+ zincirler arası ekosistemde daha büyük bir rol oynamaya hazırdır.
Fırsat: Tasarlandığı şekliyle RUN Protokolü, IBC ekosistemi ve daha geniş zincirler arası ekonomi için istikrarlı bir belirteç sağlar. RUN belirteci, zincirler arası sistemin varlıkları tarafından tamamen teminatlandırılmıştır ve geniş erişilebilirlik için ABD dolarına (USD) sabitlenmiştir.
Zincirler arası ekosistemde istikrarlı bir belirteç için rekabet ısınıyor; Şu anda, zincirler arası ekosistemde ATOM, OSMO, SCRT, vb. Gibi geniş yelpazedeki mevcut varlıklar tarafından desteklenen istikrarlı bir belirteç bulunmamaktadır. Agoric blockchain, zincirler arası ekosistemde ve ötesinde sağlıklı ve istikrarlı bir belirteci destekleyecek uygulamalar oluşturmak için ideal bir platform sağlar.
RUN Protokolü, Agoric’in akıllı sözleşme çerçevesinde yazılmış ve zincir işlevselliğine bütünsel olarak bağlı birkaç ekonomik ilkelden oluşur: kasa sistemi ve getRUN, otomatikleştirilmiş piyasa yapıcı ve stake ödül dağıtımı. Sırayla RUN Protokolünün her bölümüne bakalım.
Kasa Sistemi (Vault): BLD, ATOM, OSMO vb. gibi kripto varlık sahiplerinin RUN oluşturmak için bu varlıkları Kasalarda kilitlemesine izin verir. Kabul edilen varlıklar grubu, yukarıda açıklandığı gibi Protokol Yönetişimi tarafından belirlenir.
Otomatik Piyasa Yapıcı (AMM): Yerel Agoric AMM, kullanıcı kasalarını tasfiye etmek için yeterli piyasa derinliği olmasını sağlayarak RUN Protokolünü destekler. Yerel AMM, RUN Protokolü’ndeki rolünün ötesinde, Agoric’te başlatılan veya IBC aracılığıyla Agoric zincirine getirilen varlıkların ticaretini de destekleyecektir.
getRUN: BLD stakerları, kasa sistemine benzer şekilde RUN oluşturmak için önceden stake edilmiş BLD’lerini kilitleyebilir. Bu, BLD paydaşlarının zinciri korurken ekosisteme katılmasını sağlar.
Ödüller ve Rezerv: RUN Protokolü’nün çalışmasıyla oluşturulan ücretler, BLD staker’larına akar. Ücretlerin bir kısmı RUN Protokolü tarafından yedekte tutulur. Yedek fon ayrıca Vault tasfiyesindeki eksiklikleri kapatarak RUN Protokolünü teminat değerindeki dalgalanmalardan korur.
5. Zoe akıllı sözleşme çerçevesi nedir? Zoe, geliştiricilerin Agoric’i geliştirmesine nasıl yardımcı oluyor?
Zoe akıllı sözleşme çerçevesi, Agoric’in geliştiricilere güvenlik ve birleştirilebilirlik sağladığı bir araçtır. Geçtiğimiz birkaç yıldaki tüm başarısına rağmen, blok zinciri geliştirme hala emekleme aşamasında. Basit iş mantığına sahip sözleşmeler, güvenliği sağlamak için hala aylar veya yıllar süren geliştirme süresi gerektirir ve yine de çoğu zaman başarısız olur.
Zoe, web 2 uygulamaları için baskın paradigma olan modern, takılabilir bir bileşen çerçevesinde akıllı sözleşmeler geliştirmeyi destekler. Platform, geliştirmeyi hızlandırmak ve akıllı sözleşmeleri kullanma ve oluşturma risklerini azaltmak için tasarlanmıştır.
Zoe ve diğer akıllı sözleşme platformları arasındaki temel farklılaştırıcı , tüm zincir üstü işlemlerin ya yerleşmesini ve kapanmasını ya da önerilen işlemde sunduklarını kullanıcılara iade etmesini sağlayan teklif güvenliğidir. Ethereum gibi blok zincirlerde, kullanıcılar böyle bir koruma almazlar: bir kullanıcı, talebin bir parçası olarak UniSwap gibi bir akıllı sözleşmeye doğrudan token verir; sözleşme hatalar, kötü amaçlı kodlar vb. nedeniyle başarısız olursa, kullanıcının sağlanan varlıkları geri almak için herhangi bir başvuru hakkı yoktur. Buna karşılık, Zoe on Agoric ile bir kullanıcı böyle bir takas talebini bir teklif şeklinde yapar — ”Bana sadece Y token’ı verirseniz size X token’ı vereceğim” ve X token’larını sözleşmenin kendisine değil Zoe akıllı sözleşme altyapısına sağlar. Sözleşme daha sonra teklif edilen takas hakkında bilgilendirilir ve yalnızca kullanıcının altyapıya istediği belirteçleri sağlaması durumunda X belirteçlerini alır. Altyapının kendisi, kullanıcının istediklerini veya sağlanan varlıklarını geri almasını sağlar. Teklif güvenliği, Agorıc’deki yaygın işlem modelidir ve hem geliştiricilerin hem de kullanıcıların diğer sistemlerde sık görülen felaket hatalarından kaçınmasına olanak tanır.
Zoe akıllı sözleşme çerçevesi ayrıca, Agoric’in belirteçleri ve diğer dijital varlıkları oluşturmak ve aktarmak için belirteç standardı olan Elektronik Haklar Aktarım Protokolü’nü (ERTP) içerir. Büyüyen bileşen kitaplığı, değiştirilebilir token’lar, NFT’ler ve diğer zincirlerden uzak varlıklar dahil olmak üzere çeşitli dijital varlık ve sözleşme türlerini tek tip olarak destekler.
6. Agoric zincirler arası etkinliği nasıl teşvik eder ve bu, Agoric ekosisteminin hem geliştiricilerine hem de kullanıcılarına hangi fırsatları sağlar?
Cosmos IBC protokolü, Agoric’in Tendermint ve Cosmos SDK’nın özel ihtiyaçlarına uyarlanmış, birlikte çalışan akıllı sözleşmeler için orijinal fikirlerinin bir uygulamasıdır. Agoric ekibi, Informal, Interchain Foundation ve Tendermint Inc. gibi ekiplerle işbirliği içinde protokolün geliştirilmesine derinden dahil oldu.
Agoric platformu, uygulamaların birden fazla blok zincirini kapsamasını sağlamak için baştan oluşturulmuş olması bakımından benzersizdir. Bu, Agoric platformunu IBC yerel uygulamaları oluşturmak için ideal bir yer yapar.
Agoric, IBC etkinleştirilmiş ve platforma entegre edilmiş olarak piyasaya sürülecek. BLD ve RUN gibi Agoric zincir varlıkları, Osmosis DEX, Evmos ve diğer IBC özellikli ortamlar dahil olmak üzere IBC uygulamalarında mevcut olacaktır. Cosmos kullanıcıları, Agoric platformunda LUNA, ATOM ve OSMO gibi IBC varlıklarını kullanabilecekler. IBC ağ etkisi yoğunlaştıkça diğer L1'lerden (katman 1 zincirleri) köprü varlıkları da platform içinde kullanılabilir.
IBC’nin sorunsuz entegrasyonuyla, diğer zincirler ve varlıkları, JavaScript geliştiricilerinin oluşturması için daha akıllı sözleşmeli legolar gibi görünüyor!
7. Ağ Merkezsizleştirme ve Kuruluş belirteçleri için plan nedir?
Agoric, birçok önemli unsuru olan büyük bir projedir. BLD belirteçlerinin büyük tahsisleri, çeşitli destek amaçları için veya Agoric platformunun büyümesini teşvik etmek için uzun vadeli uyumlu kuruluşlar için ayrılmıştır. Çoğu durumda — ancak hepsinde değil — bu, tokenlerin kilitlenmesine neden olur. BLD tokenleri gerçekten kilitlenene kadar, “potansiyel olarak dolaşımda” olarak sınıflandırılırlar.
Ağ Yerelleştirme Fonu: Ağ Yerelleştirme fonunun amacı, BLD’yi geniş bir doğrulayıcı yelpazesiyle stake ederek, likidite madenciliği hazırlayarak ve erken bileşenlerin geliştiricilerini teşvik ederek sistemin yerelleşmesini genişletmektir. Bu tür tahsislerin çoğu, şu anda dağıtılan tüm BLD belirteçleri gibi 2–4 yıl süreyle kilitlenecektir. Örneğin, teşvikli test ağı ödülleri, 2 yıllık bir kilitlenme ile Ağ Yerel Yönetim fonundan tahsis edildi ( CoinList anlaşma sayfasındaki Token Dolaşım tablosunda yansıtıldığı gibi).). Ancak, bu fonların bir kısmı gelecekte zincir üstü bir DAO’ya tahsis edilirse, bu DAO onları potansiyel olarak likit hale getirebilir. Ağ Merkezsizleştirme fonundaki BLD tokenleri hali hazırda kilitli olmadığı için, Public Sale tokenlerinin kilidini açmadan önce onları dolaşıma sokma planları olmamasına rağmen, şu anda “dolaşımda olan” olarak sınıflandırılıyorlar.
Kuruluş: Bir kez oluşturulduktan sonra, Agoric blok zinciri ve ilgili teknolojiler üzerine kurulu veya bunları kullanan merkezi olmayan teknolojinin çıkarlarını ilerletmek için çeşitli Agoric paydaşlar tarafından yönetilecek bir Vakıf oluşturuluyor. Vakıf, kendi takdirine bağlı olarak, BLD tokenlerinin bir kısmını kilitlemeyi seçebilir. Ağ Merkezsizleştirme fonunda olduğu gibi, Vakıf token’ları, Halka Açık Satış token’larının kilidini açmadan önce dolaşıma sokma planları olmasa da şu anda “dolaşımda olan” olarak sınıflandırılmaktadır.
8. 2022'nin başında sizi en çok heyecanlandıran kripto trendleri neler?
Kripto ekosistemi 2021'de inanılmaz bir büyüme gördü ve 2022 için bu büyümeye devam edecek birkaç katalizörün geldiğini düşünüyoruz.
- Merkezi olmayan stablecoin’lere artan talep: 2021'de stablecoin’lere olan talep önemli ölçüde arttı. Bu kritik bir dönüm noktası çünkü istikrarlı bir değişim ortamı ekonomik sürtünmeyi azaltıyor ve dolayısıyla ekonomik büyümeyi hızlandırıyor. Agoric platformu, RUN’u tam olarak bu amaç için tasarladı: yeni tür ekonomik uygulamalar ve hizmetler oluşturmayı, dağıtmayı ve büyütmeyi kolaylaştırmak. Zincirler arası ekosistem, bu alanda daha fazla büyüme için olgunlaşmıştır.
- IBC’nin hızlı genişlemesi ve L1 ile birlikte çalışma: Bir yıl önce, birlikte çalışabilirlik uzak gelecek için yeni bir fikirdi. Bugün, Polygon gibi ‘katman 2’ zincirlerinin, Wormhole ve Gravity Bridge gibi büyük zincirler arası köprülerin ortaya çıkması ve pazar lideri IBC protokolünün artan şekilde benimsenmesiyle birlikte çalışabilirlik bir gerçeklik haline geldi. Şu anda birden fazla zincir daha büyük, daha iyi ve daha ucuz birlikte çalışabilirlik sağlamak için rekabet ediyor. IBC etkinliği artmaya devam ettikçe ve Agoric dahil olmak üzere daha fazla proje Mainnet’e geldikçe, kullanıcılar EVM tabanlı kripto etkinliğine canlı bir alternatif görmeye başlayacak. Zincirler Arası Hesaplar ve Zincirler Arası Staking gibi gelecek sürümler, muhtemelen daha önce görülmemiş yeni zincirler arası işlevsellik sağlayacaktır.
- Ana Geliştiricilerin Girişi: Kriptodaki geliştirici büyümesi güçlü olsa da, akıllı sözleşme geliştiricileri topluluğu, küresel geliştirici havuzuna kıyasla hala küçük. Geliştiriciler için daha fazla seçenek açıldıkça, bir etkinlik patlaması olacağına inanıyoruz. Agoric, dünyadaki en büyük geliştirici havuzuna — JavaScript geliştiricilerine — ulaşmak ve bir sonraki merkezi olmayan uygulama dalgası için gerekli genişlemeyi sağlamak için benzersiz bir konuma sahiptir.
- Finansal Hizmetler Entegrasyonları: Ana akım finans kurumları, uyum nedenleriyle büyük ölçüde merkezi olmayan finans yeniliklerine katılmaktan dışlandı. 2022'de, kısmen Agoric tarafından yönlendirilen ve bu kurumların katılmasına izin verecek düzenlenmiş akıllı sözleşme sigortasının piyasaya çıktığını görmeyi bekliyoruz. Yeni sermaye, geliştiriciler için yeni fırsatlar ve bu alandaki yeniliklerden yararlanan daha yaygın uygulamalar anlamına gelecektir.
9. Topluluğun Agoric’e dahil olmasının en iyi yolu nedir?
Agoric, topluluğun dahil olması için çeşitli yollar sunar. Aşağıdaki seçeneklere bir göz atın ve yolunuzu seçin! Farklı bir şeye katkıda bulunmak mı istiyorsunuz? Discord’da bir mesaj çekin: https://agoric.com/discord
- Geliştiriciler: Agoric, DeFi girişimcilerini, JavaScript topluluğunu ve yerel kripto geliştiricilerini Agoric bileşenlerini kullanarak bir dizi önemli altyapı parçası oluşturmaya davet ediyor. https://gitcoin.co/agoric/bounties adresini ziyaret ederek başlayın.
- Doğrulayıcılar: Bir doğrulayıcı kurmak ve Agoric zincirini güvenceye almak mı istiyorsunuz? Başka yerde arama! https://github.com/Agoric/agoric-sdk/wiki/Validator-Guide adresine gidin.
- Yazarlar ve İçerik: Agoric, her zaman Agoric ekosistemiyle ilgili konularda kaliteli içerik arar. Bu senin reçel türünse, Agoric senden haber almak ister. Özellikle ilgi çekici bazı şeyler: öğreticiler, düşünce parçaları, birlikte yapılanlar ve sektör bilgileri. https://agoric.com/discord adresindeki Discord’umuzdaki #contribute kanalına bir mesaj bırakın.
- Biraz ürün üretin: Belki de desteğinizi şık bir ürünle göstermek istiyorsunuz. https://agoric.com/shop adresindeki Agoric mağazasını ziyaret edin.