Chainlink Oracle Makine: Blok Zinciri ile gerçek dünya arasındaki köprü

Oracle Makine Teknolojisi Analizi: Chainlink Örneği

Blockchain teknolojisinde, Oracle Makine akıllı sözleşmelere dış veriler sağlayan kritik bir altyapıdır. Blockchain içi ve dış dünya arasında bir köprü işlevi görerek akıllı sözleşmelerin zincir dışı bilgilere erişmesini sağlar.

Örneğin, eğer Ethereum üzerinde belirli bir tarihteki ham petrol işlem hacmini almak için bir akıllı sözleşme dağıttıysak, sözleşmenin kendisi doğrudan zincir dışı verilere erişemediği için bu işlevi gerçekleştirmek için Oracle Makine kullanmamız gerekecektir. Bu durumda, akıllı sözleşme gerekli bilgileri olay günlüğüne yazacak ve ardından zincir dışı bir süreç bu günlüğü dinleyecektir. Talep algılandığında, süreç ilgili verileri akıllı sözleşmeye zincir üzerindeki işlemlerle iletecektir.

Oracle Makine detay serisi Chainlink (Üst)

Chainlink, mevcut pazar payı en yüksek olan Oracle Makine projesidir. Merkeziyetsiz bir şekilde, güvenli bir şekilde blok zincirine gerçek dünya verilerini sağlamaktadır. Chainlink, LINK tokeni etrafında ekonomik teşviklere dayalı bir ekosistem inşa etmiştir. Oracle Makine işlevi, esasen LINK tokeninin transferi ile tetiklenir ve bu, istek/yanıt modeli uygulamasına aittir.

LINK token, ERC677 standardını benimsemiştir ve ERC20 temelinde transferAndCall yöntemini eklemiştir. Bu tasarım, Oracle Makine hizmet senaryolarının gereksinimlerini karşılamaktadır ve ödeme ile hizmet talebini bir araya getirmektedir. Kullanıcı transferAndCall'ı çağırdığında, sıradan ERC20 transferinin yanı sıra, alıcı adresinin bir sözleşme adresi olup olmadığını 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 genellikle geçmiş performansı, itibar sistemi ve teminat mekanizması gibi faktörlere dayanarak değerlendirilebilir.

Oracle Makine bir hizmet talebi aldığında, token türünü doğrulama, veri uzunluğunu kontrol etme ve function selector gibi bir dizi güvenlik kontrolü gerçekleştirir. Kontrollerden geçtikten sonra, Oracle Makine benzersiz bir requestId oluşturur, son kullanma tarihini ayarlar ve OracleRequest olayını yayınlar. Bu olay, veri formatı, geri çağırma adresi ve yöntem kimliği gibi talebin ayrıntılarını içerir.

Çevrimdışı düğüm, OracleRequest olayını dinledikten sonra, istek bilgilerini çözümler, API aracılığıyla gerekli verileri alır ve ardından fulfillOracleRequest yöntemini çağırarak verileri blok zincirine gönderir. Bu süreçte, verilerin doğruluğunu ve zamanlamasını sağlamak için çoklu doğrulama yapılır. Son olarak, Oracle Makine sonuçları istek sözleşmesine geri döndürmek için geri çağırma fonksiyonunu kullanır.

Oracle Makine详解系列之 Chainlink(上)

Geliştiriciler için, Chainlink ayrıca yaygın kripto para birimlerinin fiyat verilerini elde etmenin daha kolay bir yolunu sunmaktadır. Her işlem çifti için bağımsız bir Price Feed (Aynı zamanda Aggregator olarak da bilinir) bulunmaktadır; geliştiriciler, bu Feed'lerin arayüzlerini doğrudan çağırarak en son fiyat bilgilerini alabilirler; veri kaynağı URL'sini kendileri belirtmelerine gerek yoktur.

Fiyat Akışı genellikle birkaç temel yöntem sunar:

  • decimals(): Fiyat verilerinin hassasiyetini döndürür.
  • description(): işlem çiftinin adını döndür
  • version(): Aggregator türünü belirtir
  • getRoundData(_roundId): Belirli bir tur için fiyat verilerini al
  • latestRoundData(): En son fiyat verilerini alın

Çoğu uygulama senaryosunda, sözleşmenin yalnızca latestRoundData() yöntemini çağırması yeterlidir ve en son fiyatı alabilir. Dolar cinsinden fiyatlandırılan işlem çiftleri için fiyat hassasiyeti genellikle 8 ondalık basamak olarak birleştirilir, bu da farklı tokenler arasındaki hassasiyet işlemlerini basitleştirir.

Oracle Makine详解系列之 Chainlink(上)

Bu şekilde, Chainlink blok zinciri uygulamalarına güvenilir, gerçek zamanlı dış veri erişim yeteneği sunarak akıllı sözleşmelerin kullanım alanını ve potansiyelini büyük ölçüde genişletmiştir.

LINK-5.67%
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
  • 9
  • Share
Comment
0/400
rugpull_survivorvip
· 07-28 13:40
Ferah görünüyor, ama yine de linki yapmalıyım.
View OriginalReply0
ImpermanentPhobiavip
· 07-27 09:59
Oracle Makine oyuncusu sıfır kıymalı
View OriginalReply0
AirdropCollectorvip
· 07-26 03:39
link gerçekten yyds
View OriginalReply0
StableGeniusvip
· 07-25 15:51
aslında düğüm operatörlerine bakarsanız oldukça merkezi.
View OriginalReply0
MissingSatsvip
· 07-25 15:51
Oracle Makine'ye sadece link'e güveniyorum, diğerlerine dokunma.
View OriginalReply0
SerumDegenvip
· 07-25 15:50
$link üzerindeki portföyümün yarısını kaybettim ama hâlâ bullish af... orakullar ya da ölüm açıkçası
View OriginalReply0
AirdropLickervip
· 07-25 15:49
Oracle Makine piyasası o kadar iyi ki!}
View OriginalReply0
DegenWhisperervip
· 07-25 15:47
Ben de linkin gerçekten boğa olduğunu düşünüyorum.
View OriginalReply0
LidoStakeAddictvip
· 07-25 15:35
Başka Oracle Makine'lerin bir şansı var mı?
View OriginalReply0
View More
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)