source avatarDave

Paylaş

Yaklaşık bir yıldır, uygulamaların Cardano üzerindeki etkinliklere daha basit ve daha güvenilir bir şekilde yanıt vermesi için bir sistem geliştiriyorum. Bugün, OgmiosDotnet.BlockchainEvents v1.0.0 sürümünü yayınlamaktan büyük bir gurur duyuyorum. BlockchainEvents, Cardano için açık kaynaklı bir işlem filtreleme, yayın-abone (pub sub) ve etkinlik teslim katmanıdır. Ogmios’a bağlanır, her bir işlemi tamamen özelleştirilebilir kurallara göre değerlendirir ve uygulamanın almak istediği etkinlikleri standart CloudEvents olarak yayınlar. Kural motoru neredeyse her türlü gereksinime göre şekillendirilebilir. Bir uygulama veya uygulamalar, belirli bir adres, varlık, politika, akıllı sözleşme, yönetim eylemi, hazinenin çekimi, meta veri değeri veya DEX işlemiyle ilgili etkinlikleri izleyebilir. Geliştiriciler kendi alan mantıkları etrafında tamamen yeni kurallar da oluşturabilir. Bir proje, bir BlockchainEvents örneği çalıştırarak birçok farklı uygulamanın ilgilendiği özel Cardano etkinliklerine katılmasını sağlayabilir. Bir cüzdan, bir adrese ait etkinliklere katılabilir. Bir yönetim platformu, tekliflere ve oylara katılabilir. Bir DEX hizmeti, seçilen varlıklar veya sözleşmelerle ilgili takas işlemlerine katılabilir. Blok zinciri bağlantısı, işlem işleme ve etkinlik altyapısı paylaşılmıştır; ancak her uygulama kendi ilgili etkinlik akışını alır. Bu, projede önemli ölçüde tekrarlanan kodları ortadan kaldırabilir, altyapı maliyetlerini düşürebilir ve geliştirme ekiplerine inanılır bir etkinlik katmanı sunabilir. Tüketiciler basit bir HTTP uç noktası kadar basit olabilir. Bir işlem bir kuralı karşıladığında, BlockchainEvents bunu bir CloudEvent’e dönüştürür ve otomatik olarak abone olan uygulamaya gönderir. Etkinlikler gRPC ve sunucu tarafından gönderilen olaylar aracılığıyla da tüketilebilir. Bu sayede uygulamalar, Ogmios SDK kurmadan, belirli bir SDK sürümünü takip etmeden, kendi WebSocket bağlantılarını yönetmeden ve zincir senkronizasyon protokolünü kendileri uygulamadan Ogmios aracılığıyla açığa çıkarılan Cardano verilerini kullanabilir. Teslimat, kalıcı bir kuyruğa dayanmaktadır. Bir tüketici kullanılamaz hale geldiğinde, etkinlikleri beklemeye devam eder. Uygulama tekrar aktif hale geldiğinde, teslimat otomatik olarak devam eder. Uygulamalar yeniden başlatılabilir, dağıtılabilecek veya geçici bir kesinti yaşayabilir; ancak çevrimdışıyken üretilen Cardano etkinliklerini kaybetmez. Ayrıca son derece hızlıdır. Tam bir yerel Docker stres testi sırasında, pipeline kural motoru, CloudEvents dönüşümü, yayın-abone ve kalıcı kuyruk üzerinden saniyede 1.100’den fazla işlem işledi ve yaklaşık bir milisaniye p99 işleme gecikmesiyle sıfır başarısız yayım sağladı. Tüm stack, bulut sağlayıcıları, altyapı sağlayıcıları ve kendi sunucularında Docker üzerinden dağıtılabilir; altta yatan kuyruk ve teslimat mimarisi ise onu kullanan uygulamalardan soyutlanmıştır. Bu proje, 420 oy içinde 197 milyon ADA “evet” oyu alarak Catalyst Fund 14 tarafından finanse edildi. Öneriyi destekleyen, gelişimi takip eden, sürümleri test eden, geri bildirim veren ve geçtiğimiz yıl hem beni hem de bu projeyi destekleyen herkese derin bir minnettarlık duygusuyla teşekkür ederim. Bu noktaya gelmek için büyük çaba harcandı ve Cardano geliştiricilerinin bununla ne yaratacağını görmek gerçekten heyecan verici. Daha fazla teknik ayrıntı, güvenilirlik sonuçları ve Minswap uygulaması aşağıda yer almaktadır. Depo: https://t.co/0e9FjhpJwy Sürüm: https://t.co/8K6MZIuirJ Buradan itibaren olanaklar sonsuzdur; bu, endüstri standardı olaya dayalı mimariyi doğrudan Cardano’ya getiriyor.

Yasal Uyarı: Bu sayfadaki bilgiler üçüncü şahıslardan alınmış olabilir ve KuCoin'in görüşlerini veya fikirlerini yansıtmayabilir. Bu içerik, herhangi bir beyan veya garanti olmaksızın yalnızca genel bilgilendirme amacıyla sağlanmıştır ve finansal veya yatırım tavsiyesi olarak yorumlanamaz. KuCoin, herhangi bir hata veya eksiklikten veya bu bilgilerin kullanımından kaynaklanan sonuçtan sorumlu değildir. Dijital varlıklara yapılan yatırımlar riskli olabilir. Lütfen bir ürünün risklerini ve risk toleransınızı kendi finansal koşullarınıza göre dikkatlice değerlendirin. Daha fazla bilgi için lütfen Kullanım Koşullarımıza ve Risk Açıklamamıza bakınız.