Yunan mitolojisinde insanlar, kehanet tanrısı Apollo'ya sorular sorar ve Apollo da cevapları Delphi Kahinliği aracılığıyla iletirdi. Rahibe kendinden geçer ve bazen savaşlardan ekim takvimlerine kadar her şey hakkında gizemli bilgiler verirdi.
Blockchain kahinleri, tıpkı Delfi Kahini'nin Apollo ile insanlar arasında bir köprü olması gibi, zincir içi ve zincir dışı altyapı arasında bir köprü görevi görür. Blockchain'leri dış sistemlerden kasıtlı olarak ayırdığımız için, kahinler gerçek dünya koşullarına dayanan akıllı sözleşmelere dış bilgileri aktarmak için hayati önem taşır.
Bu yazıda, akıllı sözleşmelerde oracle'ların rolüne, çalışma prensiplerine, temel zorluklara ve bu alandaki gelecek beklentilerine değineceğiz.
Kahinler Nedir ve Nasıl Çalışırlar?
Diyelim ki bir arkadaşınızla bir spor karşılaşmasının sonucu üzerine bahis oynamak istiyorsunuz. akıllı sözleşmeÖrneğin, siz A takımına 10 dolar, arkadaşınız da B takımına 10 dolar bahis oynayabilir ve akıllı bir sözleşme, kazanan kişiye ödeme yapılmadan önce 20 doları emanet hesabında tutabilir.
Peki akıllı sözleşme maçın kazananını nasıl biliyor?
İşte burada bir kehanet İşte burada devreye giriyor. Akıllı sözleşmenin kendisi spor skorları gibi harici verilere erişemez. Bilgiyi sağlamak için harici bir kaynağa – oracle'a – ihtiyaç duyar.
Akıllı sözleşme, isteği (ve ödemeyi) zincir dışı oracle düğümleriyle birlikte çalışan bir oracle sözleşmesine ileten bir oracle istemcisi uygulayabilir. Örneğin, kazananı belirlemek için akıllı sözleşmenizdeki belirli bir geri çağırma fonksiyonuna yanıt gönderen belirli bir işi (belirli bir spor skorları API'sini kontrol etme) yürütmek için bir istek gönderebilirsiniz.

Elbette, birden fazla veri kaynağına bakan ve minimum sayıda oracle düğüm operatörü arasında fikir birliği arayan toplayıcı sözleşmeler kullanarak sistemi daha da geliştirebilirsiniz. Bu sayede, arkadaşınızın spor skorları API'sini değiştirmenin bir yolunu bulduğunu veya gizlice sahte bir skor yayınlamak için bir oracle düğümü kurduğunu iddia etmek daha zor olur.
Oracle Oluşturmaya Yönelik Farklı Yaklaşımlar
Blockchain oracle ekosistemi son birkaç yıldır hızla genişliyor. 2023 itibariyle Ethereum, Polygon, BNB, Avalanche ve diğer blockchain'ler üzerinde çalışan yaklaşık 20 merkeziyetsiz oracle ağı bulunmaktadır. Kullanım durumuna bağlı olarak, bu oracle'lar zincir içi ve zincir dışı veriler arasında köprü kurmak için çeşitli yaklaşımlar kullanabilir.
Merkeziyetsizlik Düzeyleri
Merkeziyetsizlik, blok zincirlerinin temel bir ilkesidir, ancak oracle'lar her zaman merkeziyetsiz değildir. Bunun yerine, genellikle merkeziyetsizlik spektrumunda yer alırlar.
- Merkezi Kehanetler – Bu merkezi oracle'ları tek bir güvenilir kuruluş kontrol eder, zincir dışı verileri toplar ve gerektiğinde oracle'ın verilerini günceller. En verimli seçenek olsalar da, manipülasyona, sansüre veya siber saldırılara karşı savunmasız olabilirler ve bunlara dayanan akıllı sözleşmeler için tek bir hata noktası oluşturabilirler.
- Konsensüs Kahinleri – Konsensus kahinleri, fikir birliğine varmak için diğer kahinlerden gelen verileri kullanır. Ağlarındaki diğer kahinlerin doğruluğuna hala bağlı olsalar da, gerçek anlamda merkezi değillerdir. Bu kahinler arasındaki fikir birliğinin bir sahip tarafından onaylanması gerekir; bu da başka bir tek hata noktası anlamına gelir.
- Merkezi Olmayan Oracle'lar – Merkezi olmayan oracle'lar, akıllı sözleşmeye yayınlamadan önce zincir dışı veriler üzerinde fikir birliğine varmak için eşler arası bir ağdaki birden fazla katılımcıya dayanır. Bu, tek bir hata noktasını ortadan kaldırırken, merkezi veya konsensüs oracle'larına göre daha yavaş ve işletilmesi daha pahalı olabilir.
Bilgi kaynakları
Çoğu blockchain oracle'ı yazılım API'lerine dayanır, ancak bu onların tek bilgi kaynağı değildir. Kullanım durumuna bağlı olarak, donanıma veya insanlara da dayanabilirler.
- Yazılım Oracle'ları – Yazılım oracle'ları en yaygın olanlarıdır ve API'ler veya veritabanları gibi dijital kaynaklardan bilgi toplarlar.
- Donanım Kahinleri – Donanım tabanlı bilgi toplama sistemleri, Nesnelerin İnterneti (IoT) cihazları veya sensörler gibi gerçek dünya kaynaklarından bilgi toplar.
- İnsan Kahinleri – İnsan kahinler çeşitli kaynaklardan bilgi toplar ve kimliklerini doğrulamak için şifreleme kullanarak güvenilir bir aracı görevi görürler.
Bilginin Yönlülüğü
Blockchain oracle'ları tipik olarak dış dünyadan bilgi alır ve bunu akıllı bir sözleşmeye iletir. Ancak bazı durumlarda veriler ters yönde de akabilir.
- Gelen Oracle'lar – Gelen oracle'lar, zincir dışı bilgileri alır ve blok zincirine getirir. Örneğin, daha önce bahsettiğimiz oracle, bir bahsin kazananını belirlemek için spor skorlarını akıllı bir sözleşmeye getirir.
- Giden Oracle'lar – Giden kehanetler, blok zincirinden dış bir kaynağa bilgi iletir. Örneğin, bir kehanet, blok zinciri bir ödeme aldığında bir ödül kodu iletebilir.
Popüler Oracle Kullanım Örnekleri
Blockchain oracle'ları, spor bahislerinin çok ötesindeki sorunların çözümüne yardımcı olabilir. Chainlink'e göre, akıllı sözleşmelerin potansiyel kullanım alanlarının %90'ına kadarını gerçekleştirebilmesi için dış dünyaya bağlanması gerekiyor. Bunun nedenini anlamak kolay: Çoğu finansal hizmet, dış verilere dayanıyor.
Bazı yaygın örnekler şunları içerir:
- Merkezi Olmayan Finans - Birçok Defi Akıllı sözleşmeler, borçlanma kapasitesini veya teminatlandırma seviyelerini hesaplamak için farklı varlık fiyatlarına dayanır. Blockchain tabanlı bir oracle ile bu akıllı sözleşmeler, bu hesaplamaları güvenilir bir şekilde yapmak için farklı varlıkların piyasa fiyatını belirleyebilir.
- Mantar Dışı Jetonlar - NFT'ler Genellikle nitelikleri oluşturmak ve her tokenin benzersizliğini sağlamak için rastgeleliğe güvenilir. Doğrulanabilir rastgele fonksiyonlar kullanarak rastgelelik üreten Chainlink VRF gibi araçlar sayesinde, akıllı sözleşmeler zincir üzerinde kurcalamaya karşı dayanıklı rastgelelik kullandıklarını doğrulayabilirler.
- Finansal ürünler – Kripto para destekli sigorta şirketleri, hava durumu bilgilerini veya diğer faktörleri sigorta ürünlerine entegre etmek ve bu bilgileri tazminat taleplerini doğrulamak için kullanmak üzere blockchain tabanlı oracle'lardan yararlanabilir. Ve bu, blockchain kullanarak finansal ürünler geliştirirken mümkün olanların sadece küçük bir kısmını gösteriyor.
Başlıca Riskler ve Zorluklar
Blockchain oracle'ları, zincir dışı bilgileri zincir içi akıllı sözleşmelere iletme sorununa benzersiz bir çözüm sunuyor. Ancak her teknolojide olduğu gibi, kullanıcıların başlamadan önce birkaç zorluğu anlamaları gerekiyor.
Bu zorluklar şunları içerir:
- Konsantrasyon Riski – Chainlink, blockchain oracle pazarında hakim konumda. Merkeziyetsiz yapısı sayesinde tek bir operasyonel hata noktası olmamasına rağmen, yönetim ve karar alma süreçlerinde bir yoğunlaşma söz konusu.
- Veri kalitesi – Oracle'lar verileri zincir dışı kaynaklardan elde etmek zorundadır; bu da düşük kaliteli veya manipüle edilmiş verilerin seçilmesi riskini doğurur. Veri kalitesinin düşük olması, merkezi bir oracle'dan veya merkezi olmayan bir oracle'ın düğümlerinden kaynaklanan yanlış raporlamadan kaynaklanabilir.
- Teknik Risk – Zincir dışı verilere dayanan akıllı sözleşmeler, oracle'ların çevrimdışı kalması durumunda kesintiye uğrayabilir; bu da ağ tıkanıklığına ve gecikmeye yol açabilir. Bu sorunlar da akıllı sözleşmelerin yürütülememesine neden olabilir.
Neyse ki, blockchain oracle'ları sürekli olarak gelişiyor ve bu sorunlara çözümler üretiyor. Örneğin, Chainlink, verilerin kalitesini ve risk seviyesini vurgulamak için verileri doğrulanmış, izlenen veya geçici gibi kategorilere ayırıyor. Zamanla, bu çabalar onları Web3 ekosisteminin daha sağlam bir parçası haline getirebilir.
Alt çizgi
Oracle'lar, tıpkı Delphi Oracle'ının insanları Apollo ile buluşturmasına benzer şekilde, zincir içi akıllı sözleşmeleri zincir dışı veri kaynaklarıyla bağlamada hayati öneme sahiptir. Bununla birlikte, oracle'ların kripto ekosisteminde kalıcı bir yer edinmeden önce karşı karşıya kaldığı bazı önemli zorluklar bulunmaktadır.
Kripto varlık ticareti yapıyorsanız, ZenLedger işlemlerinizi bir araya getirerek, kazanç ve kayıpları hesaplayarak ve vergi beyannamesi vermeniz gereken formları oluşturarak vergi zamanı için düzenli kalmanıza yardımcı olabilir. Ayrıca, vergi kayıplarını nasıl telafi edeceğinizi ve kapsamlı bir muhasebe elektronik tablosuna nasıl erişebileceğinizi de bulabilirsiniz.
Ücretsiz olarak bugün başlayın!
Bu materyal yalnızca bilgilendirme amacıyla hazırlanmıştır ve profesyonel tavsiye olarak yorumlanmamalıdır. Lütfen kendi özel durumunuza uygun bağımsız hukuki, mali, vergi veya diğer konularda danışmanlık hizmeti alın.