ErgoScript ile Örneklerle Öğrenin
12 Ekim 2020

Yeni kaynaklar, UTXO tabanlı akıllı sözleşmeleri öğrenmek için güçlü ama basit bir yol sunuyor.
Ergo, Temmuz 2019'da ana ağını başlattığından beri, hem temel teknolojisini hem de dapps ekosistemini sürekli olarak geliştirmekte ve her ikisinde de birkaç benzersiz gelişme kaydetmektedir. Ergo’nun Sigma Protokolleri güvenli, özelleştirilebilir sıfır bilgi kanıtlarını mümkün kılar ve bu, ErgoMixer ve ZKTreasury gibi uygulamaların temelini oluşturur. Ve daha fazlası yolda!
Bugüne kadar, Ergo en kullanıcı dostu ekosistem olmamıştır. Geliştiriciler ve teknolojiye aşina olanlar için çok daha uygun olmuştur. Ana işlevsellik tamamlandıkça, öncelik kullanıcıları ve geliştiricileri çekmeye doğru kaydıkça bu durum değişmeye başlamaktadır. Emurgo tarafından geliştirilen Cardano için önemli bir hafif cüzdan olan Yoroi'deki Ergo entegrasyonu, kullanıcılar için kritik bir adımdır; Yoroi, Ergo dApps için bir portal görevi görecek ve MetaMask gibi çalışacaktır.
Ergo ile Örnekler ve Ergo Playground
Ergo’nun geniş işlevselliği ve akıllı sözleşmelere yönelik güvenli ve basit yaklaşımı, onu geliştiriciler için harika bir araç haline getiriyor. Geliştirici topluluğuna daha erişilebilir hale getirmek için ErgoScript ile Örnekler'i başlatıyoruz: kullanıcıların platformda akıllı sözleşmeler yazmaya başlamalarını sağlayan bir kaynak seti. İnternette başka hiçbir şeye benzediğine inanmıyoruz. Bu, genişletilmiş UTXO modeline dayalı akıllı sözleşmeler hakkında bilgi edinmek için başvurulacak site.
Ergo ile Örnekler, GitHub'da bir repo. Diğer programlama dilleri için gördüğünüz diğer örneklere benzer bir formata sahiptir. Adından da anlaşılacağı gibi, örneklerle öğretmek için tasarlanmıştır; akıllı sözleşme kullanım durumlarını ele alır ve bunların nasıl çalıştığını açar, böylece herkes kendi sözleşmesini yazabilir. Neredeyse her seviyedeki uzmanlık için uygundur.
Ayrıca, GitHub'da bulacağınız örneklerden bağlantılı Ergo Playground'u da duyuruyoruz. Bu, metin tabanlı bir yaklaşıma sahip güçlü ama kullanımı kolay bir geliştirici odaklı ortamdır. Scala tabanlı olan Scastie üzerine inşa edilmiş tam bir Ergo geliştirme ortamı sağlar, ErgoScript gibi. Kod yazabilir, istediğiniz an bir URL olarak paylaşabilir, geri bildirim isteyebilir ve akıllı sözleşmelerinizi yazarken başkalarıyla işbirliği yapabilirsiniz.
Örnek #1: Pin Kilidi Sözleşmesi
İlk örneği GitHub'a yükledik: bir Pin Kilidi akıllı sözleşmesi. Bu uygulama, bir kullanıcının bir pin numarası kullanarak bir sözleşmede ERG kilitlemesine olanak tanır. Çalışma şekli oldukça basittir: pin hashlenir ve zincir üzerinde saklanır, daha sonra daha sonraki bir tarihte girilen bir pinin geçerli olduğunu kanıtlamak için hash kullanılabilir, bu durumda ERG taşınabilir.
Bu akıllı sözleşme, birkaç nedenle güvenli değildir, bu yüzden gerçek bir uygulamada kullanıma uygun değildir. Ancak, mümkün olan şeylerin türüne dair iyi bir tanıtım örneğidir. ErgoScript kullanımı nispeten basittir, ancak çok güçlüdür. Bu burada iyi bir şekilde gösterilmektedir: Pin Kilidi akıllı sözleşmesinin kodu sadece bir satırdır!
Bu Robert Kornacki'nin videosu, Ergo’nun akıllı sözleşmelerinin nasıl çalıştığını ve bu belirli sözleşmenin nasıl çalıştığını gösteren bir yürüyüş sunmaktadır. Ergo Playground'ın harika yanlarından biri, bir GUI'ye sahip olmamasıdır, ancak karmaşık senaryoları kolayca test etme yeteneği sağlar. Bu örnekteki kodun geri kalanı, sözleşmeyi gerçekten ağa katılmadan test etmek için Ergo blok zincirini simüle eder – bu da daha hızlı, daha güvenli ve daha kullanışlı hale getirir.
İleride daha fazlasını yüklemeye devam edeceğiz ve topluluk, kendi örnekleriyle ErgoScript ile Örnekler'e katkıda bulunmaya davetlidir. Göz atın ve genişletilmiş-UTXO akıllı sözleşmelerini yazmanın ve bunları zincir üzerinde hareket ettirmenin #1 yolunu öğrenin!
Share post
13 Ağustos 2025
9 Temmuz 2025
12 Mayıs 2025






