Investor's wiki

kehanet

kehanet

Bir kehanet, bağlama göre birçok farklı şekilde tanımlanabilir. Blockchain bağlamında, bir oracle temel olarak akıllı sözleşmeler ve diğer harici kaynaklar arasında bir köprü olarak kullanılan bir veri kaynağıdır.

Daha spesifik olarak, bir oracle, yalnızca dış veri kaynaklarıyla iletişim kurmakla kalmayıp, aynı zamanda sağlanan verilerin doğruluğunu doğrulayan ve doğrulayan bir aracıdır. Bu nedenle, oracles, belirli görevleri yerine getiren akıllı sözleşmelere hayati ve güvenilir bilgiler sağlamaktan sorumludur.

Oracles'ın önemi, blockchain akıllı sözleşmelerinin yalnızca kendi dijital ağlarında bulunan verilere erişebilmesine dayanır. Bu nedenle, gerçek dünya olaylarını (belirleyici olmayan veriler) akıllı sözleşmeler tarafından tanınan dijital değerlere (deterministik veriler) “çeviren” bir iletişim aracı olarak oracles'a ihtiyaç vardır.

Blockchain oracle'ları kullanım durumlarına göre sınıflandırılabilir. En yaygın türler şunlardır:

  • Donanım Oracles: Akıllı sözleşmeler için gerçek dünya verileri sağlayarak fiziksel sistemler ve teknolojilerle bütünleşir. Örneğin, donanım kahinleri, çeşitli endüstrilerde (otomobil, ilaç, tedarik zinciri vb.)

  • Yazılım Oracles: en yaygın olarak kullanılan; piyasa fiyatları, uçuş durumu ve hava durumu verileri gibi harici programlardan ve web API'lerinden çevrimiçi verileri alın.

  • Consensus Oracles: Toplanan verilerin geçerliliğini ve doğruluğunu belirlemek için belirli yöntemleri izleyerek belirli sayıda başka oracle'dan büyük miktarda veri toplayan bir tür merkezi olmayan oracle. Konsensüs kahinleri, Augur ve Gnosis gibi tahmin pazarlarında kullanılıyor.

  • Gelen Oracles: harici verileri akıllı sözleşmelere veya yazılım oracle'larına iletir. Bir dizi "if" yönergesi olarak yapılandırılabilir (örneğin, "bir varlık belirli bir fiyata ulaşırsa, bir satın alma emri verin").

  • Giden Oracles: akıllı sözleşme verilerini harici sistemlere ileterek akıllı sözleşmelerin blok zinciri olmayan kaynaklarla iletişim kurmasını mümkün kılar.

Genel olarak, bir blok zinciri kehaneti, düzgün çalışması için harici izne bağlı olan bir üçüncü taraf veri kaynağından oluşur; bu, bunların genellikle merkezi varlıklar tarafından sağlanan bir araç olduğu anlamına gelir. Bu nedenle, çoğu kehanet, akıllı sözleşmelerin merkezi olmayan özelliklerini feda eder.

Oracle Sorunu

Merkezi oracle'lar tarafından sağlanan verilere bağlı olarak, akıllı sözleşmeler farklı işlevleri yerine getirecek, bu da oracle'ların akıllı sözleşmeler üzerinde muazzam bir güce sahip olduğu anlamına geliyor. Bu, merkezileştirilmiş üçüncü taraf oracle'ların güvenilmez akıllı sözleşmelere ve blok zinciri sistemlerine getirdiği bir güven çatışması olarak ortaya çıkan Oracle Problemi olarak bilinir.

Konsensüs kahinleri gibi merkezi olmayan oracle'lar olası bir çözüm sunabilse de, merkezi olmayan oracle ağlarının güvenli, işlevsel ve güvenilir bir şekilde uygulanması oldukça zor olduğundan, üstesinden gelinmesi gereken birçok zorluk vardır.