Kahinler kurtarmaya geliyor

Kahinler kurtarmaya geliyor

Blockchain oracles, dış dünyadan blockchain'e bilgi iletme sorununu çözer. Ancak hangisine güvenebileceğimizi bilmek bizim için önemlidir.

В Makale kataloğun lansmanı hakkında Dalgalar Kahinleri Oracle'ların blockchain için önemi hakkında yazmıştık.

Merkezi olmayan uygulamaların blockchain dışındaki verilere erişimi yoktur. Bu nedenle, dış dünyadan gerekli verilere erişen ve bunları blok zincirine kaydeden küçük programlar (oracle) oluşturulur.

Veri kaynağının türüne bağlı olarak oracle'lar üç kategoriye ayrılabilir: yazılım, donanım ve insan.

Yazılım kahinleri İnternetten hava sıcaklığı, emtia fiyatları, tren ve uçak gecikmeleri gibi verileri alır ve işler. Bilgiler API'ler gibi çevrimiçi kaynaklardan gelir ve oracle onu çıkarıp blockchain'e yerleştirir. Basit bir yazılım oracle'ının nasıl oluşturulacağını okuyun burada.

Donanım kahinleri Cihazları ve sensörleri kullanarak gerçek dünyadaki nesneleri izleyin. Örneğin, bir çizgiyi geçmek üzere kalibre edilmiş bir video kamera, belirli bir alana giren arabaları kaydeder. Oracle, blok zincirinde bir çizginin aşıldığı gerçeğini kaydeder ve bu verilere dayanarak, merkezi olmayan uygulama komut dosyası, örneğin para cezası verilmesini ve araç sahibinin hesabından jetonların borçlandırılmasını başlatabilir.

İnsan Kahinleri insanlar tarafından girilen verileri kullanır. Etkinliğin sonucuna ilişkin bağımsız görüşlerinden dolayı en ilerici olarak kabul edilirler.

Yakın zamanda Oracle verilerinin belirli bir spesifikasyona göre blok zincirine yazılmasına olanak tanıyan bir araç sağladık. Son derece basit çalışır: sadece kaydolmanız gerekir kehanet kartıŞartnameyi doldurarak. Veri işlemleri daha sonra bu spesifikasyona göre Waves Oracles arayüzü aracılığıyla yayınlanabilir. Araç hakkında daha fazla bilgiyi şu adreste bulabilirsiniz: belgelerimiz.

Kahinler kurtarmaya geliyor

Bu tür standartlaştırılmış araçlar ve arayüzler, blockchain hizmetlerinin hem geliştiricileri hem de kullanıcıları için hayatı kolaylaştırır. Aracımız özellikle insan kahinleri için kullanışlıdır ve örneğin herhangi bir nesnenin sertifikalarını veya telif haklarını kaydetmek için kullanılabilir.

Ancak kehanetleri kullanırken onlardan alınan bilgilere güvenme sorunu ortaya çıkıyor. Kaynak güvenilir mi? Veriler zamanında alınabilecek mi? Ayrıca Oracle'ın kendi çıkarı için kasıtlı olarak yanlış bilgi sağlayarak kullanıcıları aldatma riski de bulunmaktadır.

Örnek olarak, merkezi olmayan bir bahis borsası için spor etkinlikleri hakkında bilgi sağlayan bir kehaneti düşünün.

Etkinlik, UFC 242 turnuvasının ana mücadelesi olan Khabib Nurmagomedov ile Dustin Poirier arasındaki mücadeledir. Bahis şirketlerine göre Nurmagomedov karşılaşmanın açık favorisi. Zaferine 1,24 oranla bahis oynayabilirsiniz, bu da %76 olasılığa karşılık gelir. Poirier'in kazanma ihtimali 4,26 (%22) idi ve bahisçiler beraberlik ihtimalini 51,0 (%2) olarak tahmin ediyorlardı.

Kahinler kurtarmaya geliyor

Komut dosyası, savaşın gerçek sonucu hakkında kahinden bilgi alana kadar her üç olası sonuç için kullanıcı bahislerini kabul eder. Kazançların dağıtımında tek kriter budur.

Artık Nurmagomedov'un kazandığı biliniyor. Ancak, kehanetin vicdansız sahibinin, aldatmayı önceden planlayarak, en uygun oran olan sonuca, yani beraberliğe bahis oynadığını düşünelim. Bahis bankası büyük bir hacme ulaştığında, kehanetin sahibi, savaşın sözde beraberlik sonucu hakkında blok zincirine yanlış bilgi kaydetmeye başlar. Merkezi olmayan borsa komut dosyası, alınan verilerin doğruluğunu iki kez kontrol etme yeteneğine sahip değildir ve kazançları yalnızca bu verilere uygun olarak dağıtır.

Bu tür bir aldatmacadan elde edilecek potansiyel kazanç, dürüst bir kahinin öngörülen gelirinden daha yüksekse ve mahkemeye gitme riski düşükse, kehanet sahibinin dürüst olmayan eylemlerde bulunma olasılığı önemli ölçüde artar.

Sorunun olası çözümlerinden biri, birkaç oracle'dan veri talep etmek ve ortaya çıkan değerleri fikir birliğine varmaktır. Birkaç tür fikir birliği vardır:

  • tüm kahinler aynı bilgiyi verdi
  • kahinlerin çoğu aynı bilgiyi sağladı (2'te 3, 3'te 4, vb.)
  • oracle verilerinin ortalama değere getirilmesi (maksimum ve minimum değerlerin ilk önce atıldığı seçenekler mümkündür)
  • tüm kahinler önceden kararlaştırılan bir toleransla tek tip bilgi sağladı (örneğin, farklı kaynaklardan gelen mali teklifler 0,00001 oranında farklılık gösterebilir ve tam bir eşleşme elde etmek imkansız bir iştir)
  • alınan verilerden yalnızca benzersiz değerleri seç

Merkezi olmayan bahis borsamıza dönelim. "3 üzerinden 4" konsensüs kullanıldığında, diğer üç kahinin güvenilir bilgi sağlaması koşuluyla, bir çekilişi rapor eden bir kahin, komut dosyasının yürütülmesini etkileyemez.
Ancak vicdansız bir kullanıcı dört kehanetten üçüne sahip olabilir ve ardından belirleyici bir çoğunluk sağlayabilir.

Oracle'ların bütünlüğü için mücadele ederek, onlar için bir derecelendirme veya güvenilmez veriler için bir para cezası sistemi uygulayabilirsiniz. Ayrıca “havuç” yolunu da seçip özgünlük için bir ödül sunabilirsiniz. Ancak hiçbir önlem, örneğin derecelendirme enflasyonunu veya adil olmayan çoğunluğu tamamen önleyemez.

Öyleyse karmaşık hizmetler icat etmeye değer mi, yoksa bir süpermarket rafında olduğu gibi, örneğin gerekli verileri sağlayan, fikir birliği türünü belirleyen ve elde eden beş kehaneti seçmenize olanak sağlayacak bir fikir birliği aracına sahip olmak yeterli mi? sonuç?

Örneğin, merkezi olmayan bir uygulamanın santigrat derece cinsinden sıcaklık verilerine ihtiyacı vardır. Oracle kataloğunda bu tür verileri sağlayan, konsensüs tipini “ortalama” olarak ayarlayan ve istekte bulunan dört oracle buluyoruz.

Kahinlerin şu değerleri verdiğini varsayalım: 18, 17, 19 ve 21 derece. Senaryonun yürütülmesi için üç derecelik bir fark oldukça kritik olabilir. Servis sonucu işliyor ve ortalama 18.75 derece sıcaklık değeri alıyor. Merkezi olmayan uygulama komut dosyası bu numarayı alacak ve onunla çalışacaktır.

Kahinler kurtarmaya geliyor

Sonuçta karar tüketiciye aittir: bir kehanete güvenip onun verilerini kullanmak ya da kendi takdirine bağlı olarak seçilen birkaç kahin arasında bir fikir birliği oluşturmak.

Her durumda veri kahinleri oldukça yeni bir alandır. Kullanıcıların hangi yönde gelişmesi gerektiğini kendilerinin belirleyebileceği aşamadadır. Bu yüzden fikrinizi duymak istiyoruz. Yukarıdaki araç kehanetler için gerekli midir? Veri kahinlerinin geleceğini genel olarak nasıl görüyorsunuz? Görüşlerinizi yorumlarda ve resmi grubumuzda paylaşın Telegram.

Kaynak: habr.com

Yorum ekle