paint-brush
Oracle Çözümü: Her Şeyi Merkezi Olmayan Hale Getirmek Neden Sanıldığından Daha Kolaydır?ile@mavdotso
502 okumalar
502 okumalar

Oracle Çözümü: Her Şeyi Merkezi Olmayan Hale Getirmek Neden Sanıldığından Daha Kolaydır?

ile mavdotso5m2024/06/08
Read on Terminal Reader

Çok uzun; Okumak

Bu blog yazısını yazmak için "[Oracle Sorunu] — Her Şeyin Merkezi Olmaması Neden Göründüğünden Daha Zor" adlı makaleyi okuduktan sonra ilham aldım. Bu yazıda, her şeyi merkezileştirmenin aslında neden "o kadar da zor olmadığını" açıklayacağım ve bu sorunun merkezi olmayan kehanetlerin yardımıyla nasıl çözüldüğü.
featured image - Oracle Çözümü: Her Şeyi Merkezi Olmayan Hale Getirmek Neden Sanıldığından Daha Kolaydır?
mavdotso HackerNoon profile picture
0-item

Victor Hogrefe'nin " Oracle Sorunu - Her Şeyin Merkezi Olmaması Neden Göründüğünden Daha Zor" adlı makalesini okuduktan sonra bu blog yazısını yazmam için ilham aldım.


Başlığın da belirttiği gibi Victor, blockchain üzerinde kahinleri yönetmek için iyi bir çözüm olmadığını savunuyor. Bu makalenin yazıldığı altı yıl önce doğru olabilir, bu nedenle o zamanlar bazı potansiyel önerileri önerdiği için Victor'a teşekkür ederiz.


Ancak beni en çok etkileyen şey, yazarın kehanetlerin merkezi olmayan bir yapıya sahip olabileceğini göz önünde bulundurmamasıydı. Bu yazıda, her şeyi merkezileştirmenin aslında neden "o kadar da zor olmadığını" ve bu sorunun merkezi olmayan kahinlerin yardımıyla nasıl çözüldüğünü açıklayacağım.


Ama önce küçük bir adım geriye gidelim ve kehanetlerin tam olarak ne olduğunu öğrenelim.

Kahinlerin Rolü

Akıllı sözleşmeler deterministik sonuçlar sağlayacak şekilde tasarlanmıştır. Görevleri girdi almak, mantığı yürütmek ve blok zincirinin durumunu geri dönülemez şekilde değiştirmektir.


Ancak olayların çoğu hala zincir dışında gerçekleşiyor. Akıllı sözleşmelerin bu olaylarla etkileşime girmesine izin vermek her zaman iki ucu keskin bir kılıç olmuştur. Bu, bir yandan potansiyel blockchain kullanım durumlarını önemli ölçüde artırıyor, diğer yandan ise ciddi güvenlik riskleri ve güven sorunları yaratıyor.


Oracle'lar yardım etmek için buradalar. Blok zincirleri ile dış dünya arasında bir köprü görevi görürler ve akıllı sözleşmelerin gerçek dünyadaki olaylara ve koşullara dayalı olarak kod yürütmesine olanak tanırlar.


Örneğin, Roger Federer ve Novak Djokovic arasındaki bir tenis maçının sonucuna bahis oynayabilmek için akıllı sözleşmeye kimin kazandığını söylemenin bir yoluna ihtiyacınız var. Henüz Metaverse'de yaşamadığımız için akıllı bir sözleşme maçın sonucunu bilemez ; sözleşmenin kazananlara ödeme yapabilmesi için birisinin ona kazananın kim olduğunu söylemesi gerekir.


Büyük soru şu: Akıllı sözleşmeye kimin kazandığını söyleyecek kişi kim olacak? Bu kişi veya kuruluşun doğru ve dürüst olduğuna güvenmemiz gerekir... Ama durun bir dakika... Güvenmek mi?


Web3'te işler böyle yürümüyor. Güvenmek istemiyoruz.


Güvenilmez istiyoruz.

Merkezi Olmayan Oracle'lar

Başlangıçta bahsettiğim orijinal makalede yazar, oracle'ların merkezi olmayan olma olasılığını göz ardı ediyor ve daha ziyade farklı algoritmik çözümleri, zayıflıkları ve potansiyel saldırı vektörlerini tartışmaya odaklanıyor.


Onun hesaba katmadığı şey, kehanetlerin merkezi olmayan bir yapıya sahip olabileceğidir. Merkezi olmayan oracle'lar, normal olanlardan farklı olarak, bilgiyi almak ve doğrulamak için birden fazla bağımsız düğüme dayanır. Bu, tek bir hata noktasının olmadığı anlamına gelir ve sistemden ödün verilmesini çok daha zorlaştırır.


Merkezi olmayan oracle'lar, birden fazla veri kaynağı, birden fazla oracle veya sistemde pay sahibi olma ihtiyacı gibi çeşitli mekanizmaları kullanarak, farklı türden kötü niyetli saldırıları, veri bozulmalarını veya rüşvetleri önleyebilir. Böyle bir mekanizma UMA Protokolü tarafından uygulanmıştır.

UMA'nın İyimser Kahinleri

UMA, dünyanın en büyük oracle protokolü olan Chainlink ile birlikte oracle alanında liderdir. UMA'nın oracle sistemi iki ana bileşenden oluşur: İyimser Oracle ve Veri Doğrulama Mekanizması (DVM).


Prensip basittir: Herkes zincirleme bir yanıt gönderebilir ve yalnızca yanıtın yanlış olması durumunda bir anlaşmazlık ortaya çıkar.


UMA'nın kehanet sisteminin ilk katmanı İyimser Kahin'dir. Bu katman, verileri iyimser bir şekilde hızlı bir şekilde doğrulamak için tasarlanmıştır; bu, gönderilen tüm ifadelerin, itiraz edilmediği sürece varsayılan olarak doğru olduğu anlamına gelir.


İkinci katman, ortaya çıkması halinde anlaşmazlıkları çözerek İyimser Oracle için bir geri dönüş görevi gören DVM'dir (Veri Doğrulama Mekanizması).


Sistemin tamamı verimli ve ucuzdur çünkü öncelikle anlaşmazlıkları önlemeyi amaçlamaktadır. İşte nasıl çalışıyor:

  • Akıllı sözleşme bir parça veri talep eder ve bir anlaşmazlık süresi belirler.
  • Teklif sahibi bir tahvil gönderir ve verileri sunar.
  • İtiraz süresi içerisinde hiç kimse verilere itiraz etmezse, veriler kesinleşir ve teklif sahibi teminatını geri alır.
  • Bir anlaşmazlık ortaya çıkarsa, anlaşmazlığı yapan kişi, teklif sahibinin tahviline eşit bir teminat gönderir ve anlaşmazlığı DVM'ye iletir.
  • UMA token sahipleri anlaşmazlığı 48 saat içinde çözer. Anlaşmazlık yapan kişi haklıysa ödül olarak teklif edenin kefaletini alır ve bunun tersi de geçerlidir.

Kullanım Durumları

DeFi'deki oracle'ların bariz kullanım durumlarının yanı sıra, UMA'nın iyimser oracle'ları çok daha fazla esneklik sunuyor çünkü pratikte her şey bir veri noktası olarak gönderilebiliyor.


UMA'nın İyimser Oracles'ını kullanan bazı projeler şunlardır:

Polimarket

Polymarket, son zamanların en öne çıkan DeFi uygulamalarından biri olan merkezi olmayan bir tahmin pazarıdır. Polymarket'ta, 2024 Başkanlık Seçimlerinin galibinden Elon Musk'un bu ay kaç tweet atacağına kadar hemen hemen her şeye bahis oynayabilirsiniz.


Sherlock

Sherlock, DeFi için tasarlanmış bir risk yönetimi platformudur. Birçok güvenlik araştırmacısının hata ödülü için yarıştığı kapsamlı DeFi denetim yarışmaları düzenliyorlar.


Samimi

Cosy, kullanıcıların fon kaybı veya akıllı sözleşme hack'leri gibi önceden tanımlanmış koşullara karşı koruma sağlamasına ve almasına olanak tanıyan açık kaynaklı bir sigorta protokolüdür.



Kullanım durumları halihazırda oldukça çeşitli ve yaklaşmakta olan RWA anlatımıyla birlikte, UMA'nın OO'larını kullanan projelerin sayısı daha da artacak.

RWA Tokenizasyonu

RWA tokenizasyonu, kriptodaki en umut verici fırsatlardan biridir. Milyonlarca dolarlık pazarların kilidini açma ve milyonlarca insanı DeFi'ye dahil etme potansiyeline sahip. Büyük kurumlar tokenize edilmiş fonlar başlatıyor ve Oracle'ların bu pazardaki rolü her zamankinden daha önemli.


Blackrock'un BUIDL fonu, ABD Hazine bonosu fiyatları, dolar getirileri vb. gibi gerçek dünya varlıklarını takip etmek için Chainlink'i kullanıyor. Yatırımcıların fondaki hisseleri temsil eden tokenleri " güvenli " varlıklarla satın almasına olanak tanıyor ve eşsiz likidite sunuyor.


Sektör büyüdükçe hızlı ve doğru Oracle altyapısına ve güvenilir verilere olan talep de önemli ölçüde artacaktır. Chainlink, UMA ve Pyth gibi protokoller bu pazar payının çoğunluğunu ele geçirmek için iyi bir konumdadır.

Çözüm

Akıllı sözleşmeleri dünyaya getirdik; şimdi dünyayı akıllı sözleşmelere dönüştürmenin zamanı geldi. Akıllı sözleşmelerin dış dünyayla etkileşime girmesine izin vermek, blockchain gelişiminde bir sonraki mantıklı adım gibi görünüyor.


DeFi, gelecek milyar kullanıcıya ulaşmanın en umut verici ve basit yollarından biri olmayı sürdürürken oracle'ların kullanılabileceği birçok yol var: Finansal ürünler ve sigortadan oyun ve tedarik zincirine kadar çeşitli uygulamalar için gerçek dünya verileri sağlayabilirler yönetmek.


Merkezi olmayan kahinler, tek bir hata noktasına dayanmadan bu verilerin doğru ve güvenilir olmasını sağlayarak teknoloji için yeni olasılıklarla dolu bir dünyanın kapılarını açar.