Bitget App
Akıllı işlemler
Kripto Satın AlPiyasalarİşlem YapVadeli İşlemlerCopyBotlarKazan
Blokzincir
Blok Zincir 101: Oracle nedir?

Blok Zincir 101: Oracle nedir?

Acemi
2024-01-25 | 5m

Oracle kullanımı özellikle geçtiğimiz yıl blok zincir alanında artış göstermiştir. Peki oracle nedir ve blok zincir ortamındaki rolü nedir? Akıllı sözleşmelerin işleyebilmesi için buna neden ihtiyacımız var?

Blok zincirinin kendi kendine yeten doğası

Blok zincir, verileri hızlı, güvenli, şeffaf ve değişmez bir şekilde saklama ve sunma yeteneği nedeniyle geleceğin teknolojisi olarak kabul edilmektedir. Görünürdeki avantajlarına rağmen, blok zincirin bir zayıflığı vardır, o da blok zincirdeki tüm verilerin kendi kendine yetmesidir.

"Kendi kendine yeten" kelimesi bazılarınız için biraz kafa karıştırıcı olabilir, bu yüzden açıklamama izin verin.

Blok zincir, bir ağdaki her bir node’un aynı girdi ile aynı sonuca ulaşmasını sağlayacak şekilde işleyen merkeziyetsiz bir sistemdir. Bu, A'nın B'ye belirli bir blok zincir ağını kullanarak 5 dolar göndermesi durumunda, işlemin ne zaman ve hangi node’da gerçekleştirildiğine bakılmaksızın 5 doların A'nın hesabından düşüleceği ve B'nin hesabına ekleneceği anlamına gelir (aynı girdi - aynı sonuç). Bunu başarmak için, blok zincirde (zincir üzerinde) depolanan tüm veriler kasıtlı olarak harici kaynaklardan (zincir dışı) izole edilecek şekilde tasarlanmıştır.

Blok zincirin kendi kendine yeten doğası, işlemlerin geçerliliği konusunda fikir birliği, ağ kesintileri sırasında hafifletme ve optimizasyon gibi en değerli özelliklerden bazılarını verirken, blok zincirinin kendi başına hazır bulunan geniş gerçek dünya veri havuzuna erişmesini engeller. Eğer bu tür zincir dışı bilgilere bağlı değilse, blok zinciri çalışma ve uygulama açısından büyük ölçüde sınırlıdır. Aslında, blok zincirinin herhangi bir gerçek dünya uygulamasına sahip olması için, gerçek dünya bilgilerine erişmesi zorunludur. Dahası, blok zincirinin birlikte çalışabilirliği, blok zincir verilerinin değişimi ve blok zincirin benimsenmesi için çok önemlidir.

Bu iki neden, blok zincirin zincir dışı verilerle güvenli ve doğasında var olan merkeziyetsizlik yapısına müdahale etmeyecek şekilde etkileşim kurmak için bir köprüye ihtiyaç duymasının nedenidir. Böyle bir köprüye "oracle" denir.

Blok zincirde oracle nedir?

"Oracle" kelimesinin kökeni Yunan mitolojisine dayanır ve kehanetleri öğrenmek için tanrılarla iletişim kurabilen birini adlandırmak için kullanılır. Antik dünyada oracle’lar genellikle insanların bir karar vermeleri gerektiğinde başvurdukları bilgelik kaynağı olarak kabul edilirdi.

Modern dünyanın blok zincir ortamında, oracle’ın herhangi bir doğaüstü güçle bağlantısı yoktur, ancak akıllı sözleşmelerin yürütülmesine yardımcı olmak için blok zincire sonsuz gerçek dünya bilgisi sağlar.

Açıkça belirtilmesi gereken bir husus, blok zincirin verileri dahili blok zincir ortamına (blok zincirin normal yürütülmesine müdahale edecek) beslemediği, bunun yerine, bir akıllı sözleşme çalıştığında ve zincir dışı kaynaklardan gelen verilere ihtiyaç duyduğunda, bu akıllı sözleşmedeki bir dizi kodun oracle'dan bilgi isteyeceği ve oracle'ın harici kaynaklardan gelen verileri blok zincirin anlayacağı bir şekilde sağlayacağıdır.

Ayrıca oracle'ın veri kaynağının kendisi olmadığını, zincir içi ve zincir dışı ortamları birbirine bağlayan bir köprü olduğunu unutmamak önemlidir.

Oracle kullanımı ile blok zincirin uygulamaları, işleyebilecekleri dijital anlaşma türlerini genişletirken benzersiz özelliklerini koruyabilir.

Oracle'a ihtiyaç duyan blok zincir uygulamalarına birkaç örnek şunlardır:

- Kazananları belirlemek için gerçek hayattan maç sonuçlarına ihtiyaç duyan spor bahisleri platformu

- Farklı kripto varlıklarının fiyatlarını ve döviz kurlarını gerektiren borsalar

- Sensörlerden veri talep eden IoT sistemleri

- Çeşitli araçlardan, süreçlerden ve kaynaklardan veri gerektiren tedarik zincirleri

- Rastgelelik gerektiren blok zincir oyunları

Oracle türleri

Merkezi ve merkeziyetsiz karşılaştırması

Merkezi bir oracle tek bir varlık tarafından kontrol edilir ve belirli bir akıllı sözleşme için tek veri sağlayıcısıdır. Merkezi oracle kullanımı üçüncü bir tarafa güven duyulmasını gerektirir ve merkeziyetsiz bir sistemde tek bir hata noktasını yeniden ortaya çıkarır. Merkeziyetsiz akıllı sözleşme ile merkezi oracle arasındaki bu güven çatışması "blok zincir oracle sorunu" olarak adlandırılır.

Merkezi bir oracle ile akıllı bir sözleşme, ele geçirilmiş veriler ya da ele geçirilmiş oracle ya da her ikisi ile güvenlik açıklarına ve saldırılara karşı daha hassastır.

Merkeziyetsiz bir oracle, karşı taraf riskiyle karşılaşmadığı için merkezi bir oracle'ın sorunlarını çözer. Tek bir veri sağlayıcı kaynağına bağlı kalmayarak veri akışlarının güvenilirliğini artırır, böylece akıllı sözleşmelerin güvenliğini ve adaletini artırır.

Bir oracle aşağıdaki üç seviyeden birinde veya herhangi bir kombinasyonunda merkeziyetsiz olabilir:

- Veri kaynağı

- Node operatörü

- Oracle ağı

Bir oracle ne kadar merkeziyetsiz olursa risk de o kadar dağıtılmış ve akıllı sözleşme de o kadar adil olur.

Gelenlere karşı gidenler

Gelen bir oracle, zincir dışı sistemden zincir içi sisteme veri besler. Örneğin, bir IoT sisteminin sensörlerinden toplanan veriler, gelen bir oracle tarafından akıllı bir sözleşmeye verilecektir.

Öte yandan, giden bir oracle, verileri blok zincirinden harici kaynaklara iletir. Örneğin, akıllı sözleşme, kira bedeli blok zincir üzerinden ödendikten sonra bir evin kilidini açmak için bir IoT sistemine komutlar gönderebilir.

Donanıma karşı yazılım

Bir yazılım oracle’ı blok zincirindeki ve diğer dijital kaynaklardaki (web sitesi, veri tabanları vb.) bilgileri birbirine bağlarken, bir donanım oracle’ı gerçek dünyadan (sensörler, tarayıcılar vb.) veri sağlar Bir yazılım oracle'ı tarafından iletilen veriler arasında dijital varlık fiyatları, döviz kurları vb. yer alırken, bir donanım oracle'ı tarafından iletilenler arasında hava durumu, trafik durumu vb. yer almaktadır.

En iyi 5 blok zincir oracle'ı

Piyasaya giderek daha fazla blok zincir oracle'ı geliyor, ancak bu ilk 5'i bugün en popüler ve genel olarak en gelişmiş olanları.

ChainLink

Blok zincir sahnesinde Chainlink neredeyse oracle ile eş anlamlıdır. Piyasa değeri ve kullanıcı sayısına göre en büyüğüdür. Ethereum'da başlayan Chainlink, artık çoğu açık blok zincire entegre edilebiliyor. Karmaşık akıllı sözleşmeler için çok sayıda kritik zincir dışı veri sağlayabilir. Chainlink ekibi de kullanıcılarına ve ortaklarına karşı çok duyarlı ve destekleyici. Ekosistemleri iyi yağlanmış bir makine gibi çalışıyor. Sahip olduklarını neden başardıklarını ve gelecekte neden daha da büyük işler yapabileceklerini görmek zor değil.

Bitget’te buradan LINK işlemi yapın.

Evrensel Pazar Erişimi

Universal Market Access (UMA) piyasa değerine göre en büyük ikinci oracle'dır. UMA, finansal türev piyasasına odaklanıyor ve işlemi herkes için daha kolay ve daha erişilebilir hale getirmek istiyor. Çalışmak için daha az çağrı gerektirirler, bu da daha az ücret ve blok zincire daha düşük saldırı şansı anlamına gelir. Ancak, UMA esas olarak Ethereum ve Layer-2 ile çalışır.

Bitget’te şimdi UMA işlemi yapın.

WINkLink

WINkLink, TRON projeleri için TRON blok zinciri üzerine inşa edilen ilk oracle'dır. WINkLink için entegrasyon süreci basit ve şeffaftır, çünkü ihtiyacınız olan her bilgi web sitelerinde mevcuttur. Sadece 2 yaşında olmalarına ve şu anda sadece TRON'u desteklemelerine rağmen, piyasa değeri açısından en iyi oracle'lar arasında üçüncü sırada yer almaktadırlar. Bu, WINkLink'in bir blok zincir oracle’ı olarak muazzam potansiyelini göstermektedir.

Bitget'te şimdi WIN işlemi yapın.

Bant Protokolü

Bant Protokolü, büyük bir piyasa değerine sahip yaygın olarak kullanılan bir başka oracle'dır. Band Protocol Cosmos üzerine inşa edilmiştir, ancak şu anda Polkadot ve Ethereum'u da desteklemektedir. Ortak listeleri hem kripto pazarında hem de geleneksel pazarlarda büyük isimlerden oluşuyor; bunlardan bazıları Google, Coinbase, Binance, FTX, Uniswap vb.

Bitget’te buradan BAND işlemi yapın.

iXec

iXec, herkesin bir web tarayıcısında sıfırdan kendi oracle’larını oluşturmasına olanak tanıyan çok benzersiz bir özelliğe sahiptir. Web sitelerinde hem metin hem de video formatlarında adım adım sezgisel talimatlar var, bu da takip etmeyi çok kolaylaştırıyor. iXec'in oracle verilerini doğrulayanlar, kendi yerel tokenleri olan RLC'de kazanırlar. Oracle'ları her blok zincir için erişilebilir kılmak kesinlikle iXec'in gücüdür.

Bitget’te şimdi RLC işlemi yapın!

Kapanış görüşleri

Blok zincirin kitlesel olarak benimsenmesi, oracle'ın yardımı olmadan imkansızdır. Blok zincir teknolojisi, bilgi depolamak ve işlemek için adil, güvenli, güvenilmez ve şeffaf bir yol sunmuş olabilir, ancak bunun bir maliyeti vardır. Oracle bu zayıflığı hafifletiyor ve blok zincir uygulamasının potansiyellerini genişletiyor.

Son yıllarda, blok zincir büyüdükçe ve oracle'lara olan ihtiyaç arttıkça, birçok blok zinciri projesi gelişmiş merkeziyetsiz oracle'lar geliştirdi. Bunlardan bazıları yukarıda belirtildiği gibi Chainlink, Universal Market Access, WINklink, Band Protocol ve iXec'tir. Sonuç olarak oracle’ların gelişimi ve blok zincirinin büyümesi sonsuzdur.

Sorumluluk Reddi: Bu makalede listelenen tüm ürünler ve projeler, onay amaçlı değil ve yalnızca bilgi amaçlıdır.

Paylaş
link_icon