Blockchain Gerçek Dünya Verilerini Nasıl Alır? Oracle’lar

Blok zincir ağları içlerindeki kayıtları şeffaf ve değiştirilemez biçimde tutan oldukça güçlü sistemlerdir. Fakat bu sistemlerin en kritik kısıt noktası kendi başlarına dış dünyayla iletişim kuramıyor olmalarıdır. Akıllı sözleşmeler belirli koşullar gerçekleştiğinde otomatik olarak çalışan kod parçalarıdır. Örneğin bir tarım sigortası sözleşmesi yağış miktarı belirli bir eşiğin altına düştüğünde otomatik ödeme yapabilir. Ancak bu sözleşme doğası gereği gerekli veriyi kendi başına elde edemez. Blok zincir kendi zinciri dışındaki gerçek dünya verisine doğrudan erişemez.

Bu sorunu çözen yapılara ise oracle adı verilir. Oracle’lar blok zincir ile dış dünya arasında veri taşıyan ara katmanlardır. Hava durumu servisleri, finans API’ları veya spor sonuçları gibi kaynaklardan bilgi toplar ve bu bilgiyi akıllı sözleşmelerin anlayabileceği formata dönüştürerek blok zincirlerine iletir. Oracle için basit bir benzetme yapacak olursak blok zincirinin gözleri ve kulaklarıdır diyebiliriz.

Oracle’ların çalışma süreci ise üç aşamadan oluşur. İlk aşamada veri toplanır. Oracle belirlenen kaynaklardan ham veriyi çeker. İkinci aşamada doğrulama yapılır. Bu aşamada tek bir kaynağa güvenmek yerine veriler birden fazla noktadan alınır ve tutarsızlıklar filtrelenir. Son aşamada ise doğrulanan veri zincire yazılır ve akıllı sözleşme bu veriyi kullanarak önceden belirlenen koşulları çalıştırır. Bu süreç genellikle saniyeler içinde tamamlanır.

Bu alanda öne çıkan en yaygın çözüm ise Chainlink’tir. Chainlink merkeziyetsiz bir oracle ağı işletir. Veriyi tek bir noktadan toplamak yerine birbirinden bağımsız node operatörlerinden toplar. Bu sayede manipülasyon riski azalır ve veri güvenliğini artar. DeFi protokollerinden sigorta uygulamalarına kadar birçok sistem Chainlink’in oracle’larını kullanır. Gerçek dünya verisi olmadan akıllı sözleşmeler sınırlı kalır. Oracle’lar ise onları gerçek ekonomiyle buluşturarak blockchain’in kullanım alanlarını genişletir.

Haberi Paylaş