Kahin nedir
İleri Seviye için Kripto
Diğer makaleler
Blok zinciri oracle'ları, blok zincirlerini harici sistemlere bağlayarak akıllı sözleşmelerin gerçek dünyadaki girdi ve çıktılara bağlı olarak yürütülmesini sağlayan varlıklardır.
Oracle'lar Web 3.0 ekosistemine mevcut veri kaynaklarına, eski sistemlere ve sofistike hesaplamalara bağlanmak için bir yöntem sunar. DON'lar, gerçek dünyadaki olaylara tepki veren ve geleneksel sistemlerle etkileşime giren karmaşık merkezi olmayan uygulamalar (dApps) sağlamak için zincir içi kod ve zincir dışı altyapının birleştirildiği hibrit akıllı sözleşmelerin uygulanmasını sağlar.
Diyelim ki Lucy ve Mark bir spor müsabakasının sonucuna bahis oynamak istiyor. Toplam 60 dolar bir akıllı sözleşme tarafından emanet olarak tutuluyor ve Lucy A takımına 30 dolar, Mark ise B takımına 30 dolar yatırıyor. Akıllı sözleşme oyun bittikten sonra parayı Lucy'ye mi yoksa Mark'a mı vereceğini nasıl biliyor? Bunun açıklaması, kesin maç sonuçlarını zincir dışından elde etmek ve bunları güvenli bir şekilde blok zincirine göndermek için bir kahin yöntemine ihtiyaç duymasıdır.
Blok zinciri kahin ikilemi, akıllı sözleşmelerin önemli bir dezavantajını vurgulamaktadır: blok zinciri bağlamı dışındaki veriler ve sistemlerle iletişim kuramazlar. Harici kaynaklar "zincir dışı" olarak adlandırılırken, halihazırda blok zincirinde kayıtlı olan veriler "zincir içi" olarak adlandırılır. Blok zincirleri, kullanıcı işlemlerinin gerçekliği konusunda yüksek fikir birliği, çifte harcama saldırılarından kaçınma ve ağ kesinti süresinin azaltılması gibi harici sistemlerden kasıtlı olarak ayrı tutularak en faydalı niteliklerini elde eder. Bir blok zincirinden zincir dışı hizmetlerle güvenli bir şekilde birlikte çalışabilmek için, oracle olarak bilinen ekstra bir altyapı parçası kurulmalıdır.
Defi gibi akıllı sözleşme kullanım durumlarının büyük çoğunluğu, gerçek dünya verileri ve zincir dışında meydana gelen olaylar hakkında bilgiye ihtiyaç duyduğundan, oracle sorununu çözmek kritik öneme sahiptir. Sonuç olarak oracle'lar, blok zinciri güvenliğini korurken zincir dışı kaynaklara evrensel bir geçit sağlayarak blok zincirlerinin mümkün kılabileceği dijital anlaşma türlerini genişletir. Bankacılıkta varlık fiyatlandırması, sigortacılıkta hava durumu bilgileri, oyunlarda öngörülemezlik, tedarik zincirinde IoT sensörleri, devlette kimlik doğrulama ve daha birçok sektör, oracle'ların akıllı sözleşmelerle entegre edilmesinden fayda sağlar.
Oracle'lar tarafından blok zincirlerine verilen veriler akıllı sözleşmelerin sonuçlarını doğrudan etkilediğinden, anlaşmanın planlandığı gibi yürütülmesi için oracle mekanizmasının geçerli olması çok önemlidir.
Akıllı bir sözleşmeye veri iletmek için merkezi bir varlık kullanan blok zinciri kahin sistemleri, tek bir hata noktası ortaya çıkararak merkezi olmayan bir blok zinciri uygulamasının temel hedefini ortadan kaldırır. Tek oracle çökerse, akıllı sözleşme ya çalışması için gereken verilere erişemeyecek ya da güncel olmayan veriler nedeniyle yanlış çalışacaktır.
Daha da kötüsü, tek oracle tehlikeye girerse, zincir üzerinde verilen veriler önemli ölçüde yanlış olabilir ve akıllı sözleşmelerin yanlış çalışmasına neden olabilir. Bu, hatalı girdilerin korkunç çıktılarla sonuçlandığı "garbage in, garbage out" sorunu olarak bilinir. Dahası, blok zinciri işlemleri otomatik ve geri alınamaz olduğundan, hatalı verilere dayanan bir akıllı sözleşme kararı geri alınamaz, bu da kullanıcı parasının sonsuza kadar kaybedilebileceği anlamına gelir. Sonuç olarak, akıllı sözleşme uygulamaları merkezi oracle'lar kullanamaz.