Oracles Explored: Unpacking Oracle Scalability başlıklı gönderi ilk olarak Coinpedia Fintech News'de yayınlandı

Web3'ün ruhu, merkeziyetsizlik ve şeffaflığa dayanan bir felsefeyi temsil eder. Peki, blockchain altyapısı söz konusu olduğunda neden daha azını kabul edelim? Gerçekten merkeziyetsiz ve şeffaf blockchain uygulamalarına sahip olmak için kullanıcıların bu uygulamaları destekleyen veri kaynaklarına ilişkin gelişmiş içgörülere ihtiyacı vardır.

Veriler nereden geliyor?

Peki bu veri kaynaklarına neden güvenmeliyiz?

Bu veri kaynaklarının sürekli varlığına ilişkin güvenceler var mı?

Bu temel sorgulamalar, gerçekten sağlam bir blok zinciri ekosisteminin yolunu açar. Blok zincirinin ilkel yapı taşlarından biri olan kehanetler, bu soruları ele alma ve yanıtlamada temeldir.

Oracle Sorunu

Blockchain ağları fikir birliği etrafında çalışır. Blockchainler, bir dizi olay üzerinde anlaşan binlerce makineden oluşur. Bu nedenle, bir blockchain üzerindeki tüm düğümler tüm işlemleri yeniden üretebilmelidir. Bu, işlemlerin kesin olması ve tüm düğümlerin tutarlı sonuçlara sahip olmasını sağlaması gerektiği anlamına gelir.

Bununla birlikte, blok zincirlerinin deterministik yapısı, zincir dışı verilere erişimde bir zorluk teşkil ediyor.

Bir blok zinciri ağının içindeki tüm iletişimin tutarlılık, kullanılabilirlik ve determinizm konusunda güçlü garantileri olmasına rağmen, gerçek dünya ve daha geniş internet böyle garantilere sahip değildir. Bir API veya veritabanı güncellenebilir, hacklenebilir veya kullanım dışı bırakılabilir. Yarın çalışacaklarına dair hiçbir güvence yoktur, sonsuza dek hiç değil. Bu nedenle, tüm bir blok zinciri ağının güvenilmez bir dış iletişimin sonucu konusunda anlaşması uygulanabilir bir teklif değildir.

Oracle sorununun doğası budur. Blockchain'ler güvenli bir şekilde off-chain dünyayla nasıl etkileşime girebilir ve ona nasıl erişebilir?

Kahinler Giriyor

Oracle'lar, blok zincirlerini zincir dışı veri noktalarıyla bağlayan bir altyapı parçasıdır. Bunları blok zinciri ara yazılımı olarak düşünebilirsiniz. Blok zincirinin dışındaki dünya ile akıllı sözleşmeler arasındaki boşluğu kapatırlar.

Oracle ağları, bir grup doğrulayıcının gerçek dünya verilerini gözlemlemesi ve ardından zincir üzerinde kaydedilecek bir sonuç üzerinde anlaşmasıyla çalışır; bu sonuç 'gerçek' olarak kabul edilir.

Bu kulağa biraz basit gelse de, aslında hiç de öyle değil. Oracle ağları, mükemmel erişilebilirlik sağlarken Sybil saldırıları, arızalı doğrulayıcılar ve hatalı veri kaynaklarıyla mücadele etmelidir. Bu zorlu bir görevdir ve zincir üstü işlemlerde milyarlarca dolar Oracle ağlarının güvenliğine bağlıdır.

Mevcut çözümlerin riskleri

DeFi'yi yeterince güvence altına almak için Oracle'ların önemli bir zorluğun üstesinden gelmeleri gerekir: ölçeklenebilirlik. Oracle raporlaması, sürekli güncellemeler gerektirdiği için çok gaz yoğun bir çabadır. Bunu perspektife koymak gerekirse, Oracle ağlarının gaz kullanımı, popüler DEX'lerin kullanımına benzerdir.

Bu yükün azaltılması, Oracle ağlarının ve bunların altında yatan blok zinciri ekosistemlerinin güvenliğini ve hızını sağlamak için gereklidir.

Doğru raporlamayı sağlamak için, her doğrulayıcı, her yanıtın kaynağına kadar izlenebilmesi için sağladıkları verileri imzalamalıdır. Tüm bu imzaları zincir üzerinde depolamak gaz açısından verimli değildir ve doğrulayıcı kümelerinin boyutunu veya yanıt sıklığını azaltmak gibi güvenli olmayan maliyet düşürme uygulamalarını teşvik eder.

Oracle sistemlerinin güvenliğini ve şeffaflığını sağlarken bu zorluğun üstesinden gelmek, blockchain ekosisteminin ilerlemesini sağlamak için çözülmesi gereken önemli bir sorundur.

Chronicle'ın Yaklaşımı

Chronicle Protocol’ün Scribe adlı Oracle sistemi türünün ilk örneğidir. Verimli bir Schnorr çoklu imza toplama mekanizması kullanır. İmza toplama şeması veri sıkıştırmaya izin vererek birden fazla doğrulayıcının tek bir Schnorr imzası üretmesini sağlar. Bu mekanizma Oracles'ın ölçeklenebilirlik sorununu ele alır ve L1'de %60'ın üzerinde ve L2'de %68'in üzerinde gaz ücretlerinden tasarruf etmeye yardımcı olur.

Chronicle Scribe oracle, blockchain veri doğrulamasının kurallarını yeniden yazıyor. Özünde, doğrulayıcı sayısı ile gaz maliyetleri arasındaki ilişkiyi ayıran, Oracles için Schnorr İmza kriptografisinin türünün ilk örneği bir uygulaması yer alıyor.

Diğer kahinler, doğrulayıcılar ve imzaları arasında birebir ilişki oluşturan Eliptik Eğri Dijital İmza Algoritması'na (ECDSA) güvenirken, Scribe Schnorr imza kriptografisinin yeni bir uygulamasını kullanır. Bu, ölçeklenebilir bir doğrulayıcı kümesinden gelen imzaların tek bir "süper imza"ya konsolide edilmesini sağlar ve bu imza daha sonra ECDSA tarafından doğrulanır. Sonuç? Oracle güncellemeleri için, kaç doğrulayıcı dahil olursa olsun, neredeyse sabit bir gaz maliyeti.

Bu yaklaşım, diğer oracle'ları uzun süredir rahatsız eden iki temel altyapı zorluğunu ele alır: merkeziyetsizlik ve maliyet. Chronicle, doğrulayıcı sayısı ile operasyonel maliyetler arasındaki doğrusal ilişkiyi ortadan kaldırarak maliyetleri kontrol altında tutarken artırılmış güvenlik, şeffaflık ve dayanıklılık sunar.

Chronicle ayrıca doğrulanabilirlik zorluğunu da ele alır. Chronicle'ı kullanırken kullanıcılar verilerin kaynağını, her doğrulayıcıdan bildirilen değerleri ve doğrulayıcıların verileri edinmek için kullandıkları kaynakları görebilir. Bu özellik uçtan uca izlenebilirliği etkinleştirir ve kullanıcıların veri kökenine ilişkin anlayışını iyileştirir.

Ek olarak, Scribe kullanıcıların her doğrulayıcının imzasının gerçekliğini doğrulamasını sağlar. Bu, son kullanıcılara sağlanan verilerin geçerliliği konusunda tam bir güven verir.

“0x77eb6cf8d732fe4d92c427fcdd83142db3b742f7” tarafından bildirilen ETH/USD Oracle için medyan fiyatı hesaplamak için kullanılan mesaj Son Düşünceler

Oracle ağları, akıllı sözleşmeleri blok zincirlerinde gerçek dünyayla birleştiren kritik altyapıdır. DeFi'nin zincir üzerinde çalışmasını sağlayan yapıştırıcıdır. dApp'ler geliştirirken, yalnızca Oracle ağlarının güvenliğini ve doğruluğunu değil, aynı zamanda uygulamanız ve kullanıcı tabanınızla nasıl ölçekleneceğini de dikkate almak önemlidir. Chronicle'ın Scribe Oracle'ı, güvenlik ve şeffaflıktan ödün vermeden ölçeklenebilirliği sağlar. Scribe'ı dApp'inize nasıl entegre edebileceğiniz hakkında daha fazla bilgi edinmek için dokümantasyon portalına göz atın ve Discord'daki topluluğa katılın.