Chainlink'in Derinlik Analizi: Oracle Makine, akıllı sözleşmelere nasıl gerçek veri enjekte eder

Oracle Makine Teknolojisi Analizi: Chainlink'in Çalışma Mekanizmasını Derinlemesine İnceleme

Oracle Makine, blok zinciri ekosisteminde vazgeçilmez bir altyapıdır ve akıllı sözleşmeler ile dış dünya arasında bir köprü görevi görür. Ara katman olarak, Oracle Makine'nin ana görevi, blok zincirindeki akıllı sözleşmelere zincir dışı veriler ve bilgiler sağlamaktır.

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

Ethereum ağındaki akıllı sözleşmeler doğrudan gerçek dünya verilerine erişemez. Örneğin, belirli bir tarihe ait ham petrol işlem hacmi verilerini gerektiren bir sözleşme oluşturmak için Oracle Makine'nin gücünden yararlanmak gereklidir. Bu durumda, akıllı sözleşme gerekli bilgileri olay günlüğüne yazacaktır. Daha sonra, dış süreç bu günlükleri izleyecek ve ilgili bir talep tespit edildiğinde, zincir üstü bir işlem göndererek sözleşmenin ilgili yöntemini çağıracak ve belirtilen tarihe ait ham petrol işlem hacmi bilgisini akıllı sözleşmeye iletecektir.

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

Birçok Oracle Makine projesi arasında, Chainlink merkeziyetsiz yapısı ve geniş pazar payı ile öne çıkmaktadır. Chainlink, yalnızca temel Oracle Makine işlevlerini gerçekleştirmekle kalmayıp, aynı zamanda LINK token'ı etrafında ekonomik teşvik odaklı bir ekosistem inşa etmiştir. Chainlink Oracle Makine'nin tetikleme mekanizması, LINK token'ının transferine dayanmaktadır; bu, LINK ERC677 token'ına dayanan Oracle Makine işlevi talep/yanıt modeline aittir.

Oracle Makine详解系列之 Chainlink(上)

ERC677 standardı, Chainlink'in Oracle Makine hizmeti senaryolarını karşılamak için önerdiği bir standarttır. Bu standart, temel ERC20'nin üzerine transferAndCall yöntemini ekleyerek ödeme ve hizmet talebini birleştirir. Kullanıcı transferAndCall ile transfer yaptığında, standart ERC20 transferinin yanı sıra, alıcı adresinin bir sözleşme adresi olup olmadığını da kontrol eder; eğer öyleyse, bu adresin onTokenTransfer yöntemini çağırır.

Oracle Makine详解系列之 Chainlink(上)

Kullanıcı, Oracle Makine hizmetini talep etmeden önce, bu Oracle Makine'nin güvenilirliğini onaylamalıdır. Oracle Makine'nin güvenilirliği, tarihsel performans, veri kaynaklarının kalitesi ve ağdaki itibar gibi birçok faktöre göre değerlendirilebilir.

Oracle Makine详解系列之 Chainlink(上)

Oracle Makine bir hizmet talebi aldığında, öncelikle transferin LINK tokeni olup olmadığını doğrular ve ardından talep verilerinin geçerliliğini kontrol eder. Bir dizi güvenlik kontrolünden sonra, Oracle Makine OracleRequest olayını tetikler ve bu olay talebin ayrıntılarını içerir.

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

Off-chain düğümleri bu olayları dinleyecek, istek bilgilerini çözecek ve ardından gerekli verileri almak için API çağrısı yapacaktır. Veriler alındıktan sonra, düğüm verileri zincire göndermek için Oracle Makine sözleşmesinin fulfillOracleRequest yöntemini çağıracaktır. Bu süreç, verilerin doğruluğunu ve güvenliğini sağlamak için çoklu doğrulamayı içerir.

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

Son olarak, Oracle Makine sözleşmesi sonuçları daha önce kaydedilen geri çağırma adresi ve fonksiyonu aracılığıyla talep edenin sözleşmesine geri dönecektir. Böylece, akıllı sözleşme ihtiyaç duyduğu dış verileri alabilir.

Oracle Makine详解系列之 Chainlink(上)

Geliştiriciler için Chainlink, yaygın fiyat verilerine erişim sağlamak için daha kolay bir yol sunar. Her ticaret çifti için özel bir Price Feed (Aynı zamanda Aggregator olarak da bilinir) bulunmaktadır. Bu Price Feed, fiyat hassasiyetini, ticaret çifti tanımını, sürüm bilgilerini ve en güncel fiyat verilerini almak gibi birden fazla sorgulama yöntemini sağlar.

Oracle Makine详解系列之 Chainlink(上)

Çoğu uygulama senaryosunda, sözleşmeler sadece en son fiyatı okumak zorundadır. Dikkate değer olan, ABD doları cinsinden fiyatlandırılmış işlem çiftlerinin fiyat hassasiyetinin genellikle 8 ondalık basamakla standartlaştırılmasıdır; bu, farklı tokenler arasındaki hassasiyet işleme sorununu basitleştirir.

Oracle Makine详解系列之 Chainlink(上)

Bu şekilde, Chainlink sadece esnek bir Oracle Makine hizmeti sunmakla kalmıyor, aynı zamanda geliştiricilere kolay bir arayüz sağlayarak blokzincir uygulamalarında dış verilerin entegrasyonunu daha basit ve verimli hale getiriyor.

Oracle Makine detaylı serisi: Chainlink (1)

LINK-0.74%
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
rekt_but_not_brokevip
· 12h ago
Oracle Makine? Demir kazanmak yeter.
View OriginalReply0
BTCBeliefStationvip
· 12h ago
Gereksiz çok konuşmaya gerek yok, zincir köpeğini hatırlamak yeter.
View OriginalReply0
MetaverseLandladyvip
· 12h ago
link balığı soğuk bilgileri önceden bilmek
View OriginalReply0
HorizonHuntervip
· 12h ago
LINK altyapısı hala en sağlam
View OriginalReply0
RektButSmilingvip
· 12h ago
link dünyanın en iyisi anlıyor musun
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)