Crypto Oracle Chainlink

Kripto Oracle'lar Nedir?

Akıllı sözleşmelerin bazı sınırlamalarını, oracle'ların bunları nasıl aştığını, farklı oracle türlerini ve yaygın kullanım örneklerini keşfedin.

Diyelim ki siz ve bir arkadaşınız akıllı bir sözleşme kullanarak bir spor karşılaşmasının sonucuna bahis oynamak istiyorsunuz. Siz A takımına 10 dolar, arkadaşınız da B takımına 10 dolar bahis oynuyor ve bu da akıllı sözleşme tarafından emanette tutulan 20 dolar anlamına geliyor. Peki, akıllı sözleşme kazananı nasıl biliyor? Tasarım gereği, akıllı sözleşmeler zincir dışı verilerle etkileşime girmez.

Oracle'lar, zincir dışı verilere erişim sağlar ve bunları güvenli ve güvenilir bir şekilde blok zincirine iletir. Chainlink gibi Merkezi Olmayan Oracle Ağlarını (DON'lar) kullanarak, zincir dışı verileri merkezsizleştirebilir ve eski verileri veya kesinti sürelerini önlemek için birden fazla veri kaynağı oluşturabilirsiniz. Sonuç olarak, akıllı sözleşmelere gerçek dünya verileri sağlamak için sağlam bir çözüm elde edilir.

Akıllı sözleşmelerin sınırlamalarına, oracle'ların bunları nasıl aştığına, farklı oracle türlerine ve yaygın kullanım örneklerine daha yakından bakalım.

Oracle'lar, deterministik akıllı sözleşmeleri zincir dışı veri kaynaklarıyla güvenli ve güvenilir bir şekilde bağlamaya yardımcı olur.

Akıllı Sözleşme Sınırlamaları

Akıllı sözleşmeler her şeyin temelini oluşturuyor. merkezi olmayan finansman (DeFi) ve merkezi olmayan özerk kuruluşlar (DAO'lar) Web3 ekosistemleri ve P2E oyunlarıİki tarafın neredeyse her türlü anlaşma veya işlemi güvenli bir şekilde otomatikleştirmesini ve merkeziyetsizleştirmesini sağlarlar. Ayrıca blockchain üzerinde çalıştıkları için güvenlik, güvenilirlik ve erişilebilirlik sunarlar.

Crypto Oracle Chainlink
Akıllı sözleşmelerin oracle'larla nasıl çalıştığını gösteren bir şema. Kaynak: Finreg Blogu

Sorun şu ki, akıllı sözleşme işlemleri blok zincirinde var oldukları için tamamen deterministik olmalıdır. Başka bir deyişle, düğümlerin bunları doğrulayabilmesi için her çalıştıklarında aynı sonucu üretmeleri gerekir. Sonuç olarak, verilerin zaman içinde tutarlı ve erişilebilir kalmasını sağlamak imkansız olduğundan, zincir dışı verileri kullanamazlar.

Örneğin, alım satım işlemlerini gerçekleştiren bir akıllı sözleşmenin gerçek zamanlı varlık fiyatına ihtiyacı olduğunu varsayalım. Eğer fiyatı üçüncü taraf bir sunucudan alıyorsa, sunucunun her zaman kullanılabilir ve yanıt gönderirken hatasız olacağının garantisi yoktur. Sonuç olarak, diğer düğümler akıllı sözleşme tarafından oluşturulan işlemleri doğrulayamayabilir.

Kahinler Nasıl Çalışır?

Oracle'lar, hem zincir üzerinde hem de zincir dışında çalışarak akıllı sözleşme sınırlamalarının üstesinden gelir. Zincir dışı sunucu, yeni blokları okuyarak akıllı sözleşmeden gelen istekleri bekler. Her istek bir veri isteği, gas ödeme limitleri ve bir akıllı sözleşme Bu yanıt alınacak ve nihayetinde veriler zincir üzerinde ayrıştırılacaktır.

Örneğin, spor bahisleri akıllı sözleşmesi şu şekilde çalışabilir:

  • Zincir dışı bir sunucu, bir istek bulana kadar blokları okur.
  • Bu istek, bir oyunun kazananını bulmayı amaçlıyor ve kazanan takımın gönderilmesi gereken akıllı sözleşmeyi belirtiyor.
  • Sunucu, kazanan takımı belirler ve verileri istekte tanımlanan akıllı sözleşme adresine gönderir.
  • Akıllı sözleşme kazananı belirler ve emanet hesabındaki parayı serbest bırakarak bahsi öder.

Sorun şu ki, merkezi oracle'lar büyük bir güvenlik riski oluşturuyor. Saldırganlar zincir dışı sunucuyu ele geçirirse, kripto para çalmak veya başka sorunlara yol açmak için rastgele veri enjekte edebilirler. Neyse ki, Chainlink, birden fazla bireysel düğümü tek bir yanıta toplayan bir DON (Denizaşırı Ağ) sağlayarak merkeziyetsizlik ve kullanılabilirlik sunuyor.

Chainlink kullanarak

Chainlink, Haziran 2022 itibarıyla yaklaşık 40 milyar dolarlık toplam değere sahip en popüler oracle'lardan biridir. Merkeziyetsiz platform, harici piyasa verileri, hava durumu verileri, spor verileri, rastgelelik fonksiyonları veya herhangi bir API'yi entegre eden hibrit akıllı sözleşmeler oluşturmayı kolaylaştırır. Sonuç olarak, geliştiriciler sınırlama olmaksızın güvenilir dApp'ler oluşturabilirler.

Chainlink, akıllı sözleşmelerin oracle'lardan veri tüketmesini sağlayan bir `ChainlinkClient` ana sözleşmesi kullanarak çalışır. İstemci, LINK token'larını kullanarak bilinen bir Chainlink oracle'ına istek gönderir. Varsayılan olarak, Chainlink fiyat ve hava durumu verileri de dahil olmak üzere bir dizi popüler veriye kolay erişim sağlar, ancak platformu kullanarak herhangi bir API'den verilere erişebilirsiniz.

Oracle Türleri

Akıllı sözleşmeler, zincir dışı verileri her türlü şekilde kullanabilir. Sonuç olarak, farklı görevleri yerine getirmek üzere tasarlanmış çeşitli oracle türleri vardır. Örneğin, ödemeleri yöneten bir akıllı sözleşme, bir ödemeyi işlemek için bir bankaya istek göndermeye ihtiyaç duyabilirken, alım satımları kolaylaştıran bir akıllı sözleşme, varlık fiyatlarını gerçek zamanlı olarak almaya ihtiyaç duyabilir.

En popüler dört kehanet türü şunlardır:

  • Giriş Oracle'ları: En yaygın olanları, zincir dışı verileri alıp zincir üzerindeki akıllı sözleşmeye ileten girdi oracle'larıdır. Örneğin, bir akıllı sözleşmenin kripto para fiyat verilerine ihtiyacı olabilir.
  • Çıktı Oracle'ları: Çıktı kehanet mekanizmaları, akıllı sözleşmelerin işlem yapılması için zincir dışı bir sisteme veri göndermesini sağlar. Örneğin, bir DeFi protokolü, zincir dışı bir bankaya ödeme yapması talimatını verebilir.
  • Çapraz Zincir Oracle'ları: Çapraz zincir oracle'ları, farklı blok zincirleri arasında veri okur ve yazar. Yaygın bir kullanım örneği, farklı blok zincirleri arasında varlıklar arasında köprü kurmaktır.
  • Bilişim Kehanetleri: Hesaplama yeteneğine sahip oracle'lar, zincir dışı hesaplamaları güvence altına alır. Örneğin, bir akıllı sözleşme, bir fonksiyonda kullanılmak üzere doğrulanabilir rastgele bir sayı isteyebilir.

Oracle Kullanım Senaryoları

Akıllı sözleşmeler, iki tarafın neredeyse her türlü anlaşma veya işlemi güvenli bir şekilde otomatikleştirmesini ve merkeziyetsizleştirmesini sağlar. Gerçek dünyadaki birçok işlem zincir dışı verileri içerdiğinden, kehanet mekanizmalarının gerekli olduğu sayısız durum vardır. Kehanet mekanizmalarının kullanım alanları, blok zinciri tabanlı oyunlardan karmaşık finansal ekosistemlere ve endüstriyel nesnelerin internetine kadar uzanmaktadır.

Oracle'ın yaygın kullanım alanlarından bazıları şunlardır:

  • P2E ve NFT'ler: Bir P2E oyunu, atama işlemi için rastgelelik üretmek amacıyla kahinlerden yararlanabilir. NFT Özellikler belirlemek, ganimet kutuları dağıtmak veya oyuncuları turnuvalarda veya diğer oyun türlerinde eşleştirmek gibi işlevleri yerine getirirler.
  • DeFi Protokolleri: DeFi protokolleri, finansal verilere erişmek ve belirli kripto varlıklarını döviz sepetleri gibi gerçek dünya varlıklarına bağlamak için oracle'lardan yoğun bir şekilde yararlanır.
  • Sigorta: Sigorta akıllı sözleşmeleri, tazminat taleplerini işlerken veya diğer blok zincirlerine veya geleneksel bankalara ödeme yaparken olayları doğrulamak için oracle'lar kullanabilir.
  • işletmeler: Birçok işletme, arka uç sistemlerini farklı blok zinciri ağlarına bağlamak için blok zinciri ara yazılımı olarak çapraz zincir oracle'larını kullanmaktadır.

Alt çizgi

Akıllı sözleşmeler, zincir dışı verileri doğrudan alıp işleyemez ve deterministik kalamaz. Neyse ki, oracle'lar zincir dışı sunuculardan veri göndermeyi ve almayı kolaylaştırır. Chainlink, bu oracle'ların kendi başlarına merkeziyetsiz kalmasını sağlayarak blockchain teknolojisinin temel faydalarını korumaya yardımcı olur.

Kripto para ticareti yapıyorsanız, ZenLedger her yıl vergilerinizi doğru bir şekilde hazırlamanıza yardımcı olabilir. Platform, cüzdanlarınız ve borsalarınızdaki işlemlerinizi otomatik olarak bir araya getirir, sermaye kazançlarınızı veya kayıplarınızı hesaplar ve ihtiyacınız olan IRS formlarını önceden doldurur.

Ücretsiz başlayın!

Paylaş:

Facebook
Twitter
LinkedIn

İçerik

İlgili bağlantılar