Blockchain Oracles: Temelleri Bilin

Blockchain oracle’larını duydunuz mu? Eğer bilmiyorsan ve onlar hakkında bilmek istiyorsan, o zaman doğru yere geldiniz.

Blockchain, dünyayı değiştirme potansiyeline sahiptir. Ancak, farklı hizmetler ve çözümlerle sorunsuz bir şekilde iletişim kurabileceği bir ekosistem gerektirir..

Blockchain oracle’ları blockchain’in gerçek potansiyeline ulaşmasına izin veriyor.

Peki bunu nasıl başarıyor? Hadi keşfedelim.

 

Blockchain Oracle Nedir?

Blockchain oracle’ları üçüncü taraf hizmet sağlayıcılarıdır. Akıllı sözleşmelere harici bilgiler sağlarlar ve uygulamaların ve hizmetlerin dış dünyasını blockchain ile bağlamak için bir köprü görevi görürler..

Tasarım gereği, hem akıllı sözleşmeler hem de blok zincirleri diğer dünyayla bağlantı kuramaz. Daha teknik terimlerle, zincir dışı (ağda olmayan) herhangi bir veriye erişmek için tasarlanmamıştır..

Boşluğu doldurarak, blockchain oracle’ları çok önemli bir rol oynar ve blockchain’in zincir dışı ve zincir üstü verilere erişmek için uygun bir yola sahip olmasını sağlar..

Zincir dışı verilere erişim yeteneği, akıllı sözleşmelerin işlevselliğini de geliştirir. Akıllı sözleşmelerin kapsamını ve uygulamalarını genişletir. Bu aynı zamanda, akıllı sözleşmelerin ağ dışındaki verilerle çalışması mümkün olmayacağından, blockchain oracle’ları olmasaydı akıllı sözleşmelerin o kadar fazla etkisi olmayacağı anlamına gelir..

Teknik terimlerle, bir blockchain oracle, ağın dışındaki veri kaynaklarını doğrulayan, sorgulayan ve doğrulayan bir çözüm katmanıdır. Tüm işlemleri yaptıktan sonra, bu bilgileri aktarır.

Ayrıca, blockchain oracle tarafından iletilen veriler, değerli herhangi bir veri olabilir. Örneğin, bir sağlık sistemi, oracle’ların yardımıyla sigortayla ilgili verileri talep edebilir. Aksine, gıda endüstrisi oracle’ların gıda tedarik zinciri hakkında bilgi iletmesini isteyecektir..

 


Kahinlerin etkili bir şekilde çalışabileceğinden emin olmak için, ağ kaynaklarının akıllı sözleşme veya ilişkili varlıkları tarafından harcanması gerekir..

Ayrıca oku,

  • Bir Blockchain Nasıl Oluşturulacağını Öğrenin
  • Blockchain Teknolojisini Ne Zaman Kullanmalı??

Blockchain Oracle Örneği

Bir blockchain oracle’ın nasıl çalıştığını anlamak için aşağıdaki bir örneği incelememiz gerekiyor.

Max ve Viper olmak üzere iki partiyi oyuna alalım.

Hem Max hem de Viper bahis yapmayı sever. Bu nedenle, bahis süreçlerinde mümkün olan en iyi şeffaflığa sahip olmak için akıllı bir sözleşme oluştururlar.. 

Bu sefer Covid-19 aşısının ne zaman çıkacağına dair iddiaya girdiler.. 

Max’e göre 2020’de gelecek, Viper ise bahsinde daha temkinli davranıyor ve 2021’in ortalarında geleceğini düşünüyor.. 

Bahis için kuralları belirleyen akıllı bir sözleşme oluştururlar. Bununla birlikte, akıllı sözleşmenin kendi başına çalışmasını sağlamak için, bilgileri dış kaynaklardan çıkarması gerekir.. 

Bunun harici bir kaynak kullanılarak yapılması gerekiyor ve bu, Oracle’ın devreye girdiği yerdir. Doğru şekilde yapılandırıldıktan sonra, oracle zaman zaman verileri akıllı sözleşmeye besleyecektir.. 

Bahis süresi sona erdiğinde veya Covid-19 için bir aşı bulunduğunda, akıllı sözleşme hem Max hem de Viper’ı değiştirerek yürürlüğe girecek. Bilgiler ayrıca bahsin gerçekleşmesi için kaydolan diğer taraflara da iletilecektir..

Oracle’ın yardımıyla akıllı iletişim, şeffaflığın ve güvenin olduğu yerlerde mükemmel bir çözüm sağlayabilir..

Farklı Kehanet Türleri

Blockchain oracle’larını aşağıdaki noktalara göre farklı türlere ayırabiliriz:

  • Kaynak → Verinin kaynağı. Donanım mı yoksa yazılım mı?
  • Bilginin yönü → Veriler giden mi yoksa gelen mi?
  • Güven → Veriler merkezi olmayan veya merkezi çözümlerden mi geliyor??

Tüm bu üç noktaya dayanarak, kahinleri altı ana türe ayırabiliriz:

  • Yazılım oracle’ları
  • Donanım oracle’ları
  • Giden ve gelen oracle’lar
  • Merkezi olmayan ve merkezi oracle’lar
  • İnsan kahinleri
  • Temasa özgü oracle’lar

Aşağıda her birini gözden geçirelim.

Yazılım Oracles

Yazılım oracle’ları, çevrimiçi kaynaklardan bilgi alan ve bilgileri blockchain’e gönderen oracle’lardır. Çevrimiçi bilgiler, web siteleri, sunucular ve çevrimiçi veritabanları dahil olmak üzere herhangi bir kaynaktan gelebilir. Web’i bilgi kaynağı olarak kullanıyorsunuz.

Tedarik zinciri bilgilerinin akıllı sözleşmelere gerçek zamanlı olarak sağlanması söz konusu olduğunda yazılım oracle’ları kullanışlı oluyor. Dijital varlık fiyatları, gerçek zamanlı trafik bilgileri vb. Dahil olmak üzere oracle’lar için diğer önemli kullanım durumları!

 

Donanım Kahinleri

Donanım oracle’ları, bir arayüz kullanarak gerçek dünya ile etkileşime giren oracle’lardır. Bu, akıllı bir sözleşmenin gerçek dünya ile bağlantıya ihtiyacı varsa, bunu donanım oracle ile yapabileceği anlamına gelir. Dolayısıyla, akıllı bir sözleşmenin barkod tarayıcılardan, elektronik sensörlerden ve diğerlerinden bilgi aktarması gerekiyorsa, donanım oracle’ına ihtiyaçları olacaktır..

Bu tür oracle’lar, gerçek dünya bilgilerini dijital değerlere dönüştürmede mükemmeldir. Donanım oracle için en iyi örnek, bir gıda türü tedarik zincirinde hareket ederse, bilginin otomatik olarak onu işleyen akıllı sözleşmelere iletildiği ve daha sonra akıllı sözleşmenin, bilgi.

 

Giden ve Gelen Oracles

Gelen oracle’lar, verileri akıllı sözleşmelere iletmek için harici kaynakları kullanan oracle’lardır, oysa giden oracle’lar akıllı kontrat tarafından üretilen bilgileri gerçek dünyaya gönderenlerdir..

Giden oracle’a iyi bir örnek, birisi sanal adresine para yatırdığında güncelleme gönderen akıllı bir sözleşmedir. Akıllı sözleşmeye güncellemeler gönderen bir sensör, gelen bir örnektir.

 

Merkezi Olmayan ve Merkezileştirilmiş Kahinler

Merkezileştirilmiş oracle’lar, tek bir varlık tarafından kontrol edilen oracle’lardır. Bu, oracle’a bilgi sağlamak için tek sağlayıcı oldukları anlamına gelir. Merkezi kehanet etkinliği, merkezi olmayan bir kehanetle karşılaştırıldığında daha az olduğu için, merkezi kehanet kullanmak zor bir durum olabilir..

Merkezi olmayan oracle’lara gelince, en çok halka açık blok zincirleri için kullanılır. Burada kahinleri kontrol eden merkezi bir otorite yoktur, bu da verilerin birden fazla doğruluk kaynağına sahip olduğu anlamına gelir. Merkezi olmayan oracle’lar kullanılarak iletilen veriler doğrulanabilir ve güvenilir olabilir.

 

Sözleşmeye Özgü Kahinler

Bu kahinler, tek ve akıllı sözleşmelerle çalışmak üzere tasarlanmıştır. Bu durumda, geliştirici birden fazla akıllı sözleşme uygulamaya karar verirse, sözleşmeye özgü birden çok oracle’ı dağıtmak gerekli olacaktır.. 

Gerçekte, sözleşmeye özgü oracle’lar, onları sürdürmek için gereken zamana ve çabaya değmez. Pratik değildirler ve yalnızca belirli bir kullanım durumu için kullanılmalıdırlar.

 

İnsan Kahinleri

Bireyler ayrıca oracle olarak hareket edebilir. Bu durumda, seçilen kişinin, verilen alan için oracle olarak hareket edebilecek yüksek nitelikli personel olması gerekir.. 

İnsan kahinleri, bilgiler çevrilmeden ve akıllı sözleşmelere beslenmeden önce bilgilerin ve gerçekliğinin araştırılmasından sorumludur. Kriptografi, doğru kişinin akıllı sözleşmeye erişmesini sağlar.

 

Oracle’ın Önemi

Yukarıdaki örneğin kendisinden kehanetlerin önemini anlamak kolaydır. Kahinler orada kalacak. Akıllı sözleşmelerin herhangi bir veri kaynağı olmadan yapamayacağı için çalışmasını sağlar. Büyük veri çağında, kesintisiz veri transferlerine sahip olmak önemlidir. Sağlanmazsa, akıllı sözleşmelerin kullanım durumları sınırlı olacaktır..

Ayrıca akıllı sözleşmelerin önemi, oracle’ın önemini etkiler. Akıllı sözleşmelerin gerçek dünya uygulamalarıyla çalışma becerisi sayesinde oracle’lar birçok fırsatı açabilir.

Dapp’ın Kehanet Olmadan Gerçek Dünya ile İletişim kuramamasının Nedenleri

DApp’ler gerçek dünya ile oracle’lar olmadan iletişim kuramadığından oracle’lar başka bir büyük nedenden ötürü gereklidir. Ama neden dApp’ler yapamıyor musun? Bunun nedeni, formatların temelde farklı olmasıdır.

Blockchain, işlemlerin deterministik olduğu, yalnızca ek bir çözümdür. İşlemler birbiri ardına sırayla eklenir.

Blok zincirinin blok zinciri dışındaki verilere erişmesi için sıralı olmayan veri noktaları için bir gereklilik olacaktır ki bu blok zincirler söz konusu olduğunda imkansızdır.. 

Bu nedenle, blok zincirinin değişmezlik özelliği erişimini ve esnekliğini sınırlar.

Gerçek dünyadaki zincir dışı veri depolamaya gelince, sıralı olmayan, deterministik olmayan veriler vardır; bu, olayların herhangi bir belirli sıradan ziyade amaçlarına göre depolandığı anlamına gelir.. 

Oracles, blockchain’in zincir dışı dünya verileriyle konuşmasına ve bunun hakkında anlam ifade etmesine yardımcı olur. Oracle olmadan, blok zincirinin gerçek dünya uygulamaları, hizmetleri ve veri kaynakları ile anlamlı bir iletişim kurması mümkün olmazdı..

 

Oracle ile Sorun

Oracle problemsiz değildir. Aslında soru, oracle’ların tehlikeye atılamayacağı gerçeğinden kaynaklanıyor. Akıllı sözleşmeler oracle’lar tarafından sağlanan verilere dayandığı için bu önemlidir..

Bir oracle tarafından gönderilen hatalı veya yanlış veriler akıllı sözleşmeleri tehlikeye atabilir.

Ne yazık ki, oracle’lar blockchain fikir birliği yönteminin bir parçası olmadığı için bu sorunu çözmek henüz mümkün değil.. 

Güvenin devreye girdiği yer burasıdır. Kahinler ancak ilgili taraflar arasında uygun bir güven varsa doğru şekilde işleyebilir..

 

Sonuç

Bu bizi blockchain oracle makalemizin sonuna götürüyor. Peki, kahinler hakkında ne düşünüyorsunuz? Bunun bir alternatifi olduğunu düşünüyor musunuz? Aşağıda teorilerinizi yorumlayın!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map