Chainlink Oracle Makine: Akıllı sözleşmelerin gerçek dünya ile bağlantısını sağlayan köprü

robot
Abstract generation in progress

Oracle Makine Teknolojisi Analizi: Chainlink Örneği

Blockchain ekosisteminde, Oracle Makine kritik bir rol oynar; akıllı sözleşmeler ile dış dünya arasında bir köprü görevi görür. Oracle Makine'nin ana işlevi, blockchain üzerindeki akıllı sözleşmelere dış veri sağlamaktır, böylece sözleşmeler gerçek dünya bilgilerini alıp işleyebilir.

Oracle Makine详解系列之 Chainlink(上)

Bir örnek vermek gerekirse, Ethereum ağında belirli bir günde ham petrol ticaret hacmi verilerini elde etmesi gereken bir akıllı sözleşme dağıttığımızı varsayalım. Akıllı sözleşmenin kendisi zincir dışı verilere doğrudan erişemediğinden, bu noktada Oracle Makine yardıma ihtiyaç duyar. Sözleşme, gerekli bilgileri olay günlüğüne yazacaktır, ardından zincir dışı süreç bu günlüğü dinleyecektir. Talep tespit edildiğinde, bu süreç, belirli bir tarihin ham petrol ticaret hacmi verilerini akıllı sözleşmeye iletmek için sözleşme ile ilgili yöntemleri çağırarak zincir üstü bir işlem gönderir.

Oracle Makine Detay Serisi: Chainlink (1)

Birçok Oracle Makine projesi arasında, Chainlink en büyük pazar payına sahip. Chainlink, blok zincirine gerçek dünya verilerini güvenli ve güvenilir bir şekilde sağlamak amacıyla tasarlanmış merkeziyetsiz bir Oracle Makine ağıdır. Temel Oracle Makine prensipleri üzerine inşa edilen Chainlink, LINK tokenı etrafında ekonomik teşvik odaklı bir ekosistem oluşturmuştur. Chainlink Oracle Makine'lerinin tetiklenmesi, LINK tokenının transferi aracılığıyla gerçekleştirilir ve LINK, Ethereum ağı üzerindeki özel bir ERC677 tokenıdır.

Oracle Makine详解系列之 Chainlink(上)

ERC677 standardı, Chainlink'in Oracle Makine hizmet senaryolarını karşılamak için önerdiği bir standarttır. ERC20 standardının üzerine transferAndCall yöntemini ekleyerek ödeme ve hizmet talebini birleştirir. Kullanıcı transferAndCall yöntemini kullanarak para transferi yaptığında, ERC20 transfer işlevini tamamlamanın yanı sıra, eğer alıcı adresi bir akıllı sözleşme adresiyse, bu adresin onTokenTransfer yöntemini de çağırır.

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

Chainlink tasarımında, Oracle Makine sözleşmesinin onTokenTransfer yöntemi önce transferin LINK tokeni olup olmadığını doğrular, ardından istenen verinin geçerliliğini kontrol eder. Bir dizi güvenlik kontrolünden sonra, sözleşme bir OracleRequest olayı yayımlar; bu olay, istenen verilerin ayrıntılarını içerir.

Oracle Makine详解系列之 Chainlink(上)

Ağ dışı düğümler bu OracleRequest olaylarını dinleyecektir. Yeni bir istek tespit edildiğinde, düğüm olay içindeki verileri çözümler, gerekli bilgileri almak için API çağrısı yapar ve ardından işlemi gönderme yöntemiyle, Oracle Makine sözleşmesinin fulfillOracleRequest yöntemini çağırarak verileri zincire gönderir. Bu yöntem, bir dizi doğrulama gerçekleştirdikten sonra sonuçları daha önce kaydedilen geri çağırma adresi ve fonksiyonu aracılığıyla talep eden sözleşmeye geri döndürür.

Oracle Makine detayları serisi: Chainlink (1. Bölüm)

Geliştiriciler için, yalnızca mevcut kripto para birimi çiftlerinin fiyat verilerini almak gerekiyorsa, Chainlink'in Price Feed arayüzünü doğrudan kullanabilirler. Her işlem çifti için ayrı bir Price Feed (aynı zamanda Aggregator olarak da bilinir) bulunmaktadır ve aslında bir AggregatorProxy sözleşmesidir. Bu arayüzler, fiyat hassasiyetini alma, işlem çifti açıklaması, sürüm bilgisi gibi birkaç önemli sorgulama yöntemini sunar ve ayrıca tur ID'sine göre geçmiş fiyat verilerini ve en son fiyat verilerini almayı sağlar.

Oracle Makine detayları serisi: Chainlink (1. Bölüm)

Çoğu uygulama senaryosunda, sözleşmelerin yalnızca en son fiyatı okuması gerekebilir. latestRoundData() yöntemini çağırarak en son fiyat verilerine ulaşabilirsiniz; burada answer parametresi en son fiyattır. Dikkate değer nokta, çoğu dolar cinsinden işlem çiftinin fiyat hassasiyetinin 8 ondalık basamak olarak standartlaştırılmasıdır, bu da farklı tokenler arasındaki hassasiyet işleme sorununu basitleştirir.

Oracle Makine详解系列之 Chainlink(上)

Bu şekilde, Chainlink, blok zincir dünyasına güçlü ve esnek bir Oracle Makine çözümü sunarak akıllı sözleşmelerin güvenli ve güvenilir bir şekilde dış verileri almasını ve kullanmasını sağlamıştır.

Oracle Makine详解系列之 Chainlink(上)

LINK-0.9%
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
  • 6
  • Share
Comment
0/400
Blockwatcher9000vip
· 17h ago
Link'i iyi görmek çok normal.
View OriginalReply0
SchroedingerMinervip
· 17h ago
Bu, köprü ücret istasyonu değil mi?
View OriginalReply0
metaverse_hermitvip
· 17h ago
link dünyanın bir numarası!
View OriginalReply0
GateUser-9ad11037vip
· 17h ago
link ekosistemi son zamanlarda oldukça güçlü.
View OriginalReply0
HypotheticalLiquidatorvip
· 17h ago
Oracle Makine de veri risk kontrolü tehlikeleri var. Bu büyük düşüşte kim önce patlayacak?
View OriginalReply0
Fren_Not_Foodvip
· 18h ago
chain en lezzetli olduğunu söylüyor
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)