Chainlink'i Çözmek: Oracle Makine teknolojisi blok zinciri ile gerçek dünya nasıl bağlanır

robot
Abstract generation in progress

Oracle Makine Teknolojisi Analizi: Chainlink Örneği

Oracle Makine, blok zinciri alanındaki temel bir altyapıdır ve akıllı sözleşmelere blok zinciri dışındaki veri bilgilerini sağlayabilir. Akıllı sözleşmeler ile dış dünya arasında bir ara yazılım olarak, Oracle Makine'nin ana işlevi, blok zincirindeki akıllı sözleşmelere gerekli dış verileri sağlamaktır.

Oracle Makine详解系列之 Chainlink(上)

Örnek vermek gerekirse, Ethereum ağı üzerinde bir gün için ham petrol işlem hacmi verilerine ihtiyaç duyan bir akıllı sözleşme oluşturduğumuzu varsayalım. Akıllı sözleşmenin kendisi bu tür çevrimdışı gerçek dünya verilerine doğrudan erişemediğinden, bu aşamada bir Oracle Makine ile gerçekleştirilmesi gerekmektedir. Spesifik süreç şudur: Akıllı sözleşme, gerekli tarih için ham petrol işlem hacmini olay günlüğüne yazar, ardından çevrimdışı bir süreç bu olay günlüğünü izlemek ve abonelik yapmak için başlatılır. İşlemdeki isteği dinlediğinde, bu süreç, zincir üzerindeki bir işlemi göndererek, sözleşmenin ilgili yöntemlerini çağırarak, belirtilen tarihin ham petrol işlem hacmi bilgilerini akıllı sözleşmeye yükler.

Oracle Makine detay serisi: Chainlink (1. bölüm)

Chainlink, en çok pazar payına sahip olan merkeziyetsiz bir Oracle Makine projesidir. Chainlink, blockchain'e gerçek dünyada üretilen verileri en güvenli şekilde sağlamayı amaçlamaktadır. Temel Oracle Makine ilkeleri üzerine inşa edilen Chainlink, LINK token etrafında ekonomik teşviklerle olumlu bir döngü oluşturan bir ekosistem kurmuştur. Chainlink Oracle Makine'leri, LINK token transferleriyle tetiklenmektedir ve LINK, Ethereum ağı üzerinde bir ERC677 sözleşmesidir. LINK ERC677 token'ı temelinde gerçekleştirilen Oracle Makine işlevleri, istek/yanıt modeline aittir.

Oracle Makine详解系列之 Chainlink(上)

ERC677 standardı, ERC20 temelinde transferAndCall metodunu ekleyerek, ödeme ve hizmet taleplerini birleştirir ve Oracle Makine iş senaryolarının ihtiyaçlarını daha iyi karşılar. Kullanıcı transferAndCall transferi yaptığında, ERC20 transferi dışında alıcı adresinin bir akıllı sözleşme adresi olup olmadığı da kontrol edilir, eğer öyleyse bu adresin onTokenTransfer metodunu çağırır.

Oracle Makine详解系列之 Chainlink(上)

Kullanıcı, Oracle Makine hizmetini talep etmeden önce bu Oracle Makine'nin güvenilir olup olmadığını belirlemelidir, çünkü Oracle Makine tüketicilere hizmet vermeden önce ödeme yapılması gerekmektedir. Oracle Makine'nin güvenilirliği, veri kaynağının güvenilirliği, düğüm itibarı gibi çeşitli faktörlere göre değerlendirilebilir.

Oracle Makine detaylı inceleme serisi: Chainlink (1)

Oracle Makine tüketicileri transferAndCall yöntemini kullanarak ödeme yaptıklarında ve hizmet talep ettiklerinde, Oracle Makine sözleşmesinin onTokenTransfer yöntemi bir dizi güvenlik kontrolü gerçekleştirir. Kontrol başarılı olduğunda, mevcut oracle sözleşmesinin oracleRequest yöntemini deleGatecall ile çağırır. Bu yöntem, benzersiz bir requestId oluşturur, süresi dolma zamanını ayarlar ve talep verilerini içeren OracleRequest olayını yayınlar.

Oracle Makine detay serisi Chainlink (1. bölüm)

Ağ dışı düğümler bu olayları dinleyecek, talebin belirli bilgilerini çözecek, gerekli verileri almak için ağ API'sini kullanacaktır. Ardından, işlemi göndererek Oracle sözleşmesinin fulfillOracleRequest yöntemini çağıracak ve verileri zincire gönderecektir. Bu yöntem, bir dizi doğrulama gerçekleştirdikten sonra, sonuçları daha önce kaydedilen geri çağırma adresi ve işlevi aracılığıyla tüketici sözleşmesine iletecektir.

Oracle Makine

Geliştiriciler için, eğer sadece mevcut kripto para birimi çiftlerinin fiyatlarını kullanmak istiyorlarsa ve kendi API URL'sini belirlemek zorunda değillerse, Chainlink daha basit bir yol da sunmaktadır. Her ticaret çifti için ayrı bir Price Feed(Aggregator) bulunmaktadır, aslında bu bir AggregatorProxy'dir. Geliştiriciler bu Proxy sözleşmelerinin yöntemlerini doğrudan çağırarak fiyat verilerini alabilirler, API istekleri ve yanıt süreçlerini kendileri işlemek zorunda kalmazlar.

Oracle Makine详解系列之 Chainlink(上)

Genel olarak, Chainlink, akıllı sözleşmelerin uygulama alanlarını büyük ölçüde genişleten, blok zinciri dünyası için güvenli ve güvenilir bir veri köprüsü sağlayarak ustaca bir tasarım sunmaktadır. Blok zinciri teknolojisinin sürekli gelişimi ile Oracle Makine teknolojisi de evrim geçirmeye devam edecek ve daha fazla yenilikçi uygulamaya güçlü destek sağlayacaktır.

Oracle Makine详解系列之 Chainlink(上)

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 5
  • Share
Comment
0/400
ContractSurrendervip
· 07-10 14:06
Oracle Makine çoktan alındı, zarar ettik.
View OriginalReply0
BlockImpostervip
· 07-10 01:31
link yyds Aya doğru uçacak
View OriginalReply0
ChainMelonWatchervip
· 07-08 09:56
link yeni zirveye ulaştı mı dostumlar
View OriginalReply0
GateUser-44a00d6cvip
· 07-08 09:55
Aktif yanıt verici veriler her zaman güvenilirdir.
View OriginalReply0
StrawberryIcevip
· 07-08 09:32
Kehanet, para geleceğinin sınırsız olduğu anlamına gelir.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)