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

robot
Abstract generation in progress

Oracle Makine'nin Blok Zinciri ekosistemindeki kritik rolü

Oracle Makine, Blok Zinciri alanında önemli bir altyapıdır ve akıllı sözleşmelere dış veriler sağlayabilir. Akıllı sözleşmeler ile Blok Zinciri dış dünyası arasında bir köprü olarak, Oracle Makine hayati bir rol oynamaktadır.

Oracle Makine Detaylı Seri: Chainlink (Bölüm 1)

Ethereum ağındaki akıllı sözleşmeler, zincir dışındaki gerçek dünya verilerine doğrudan erişemez; bu durumda Oracle Makine kullanarak bunu gerçekleştirmek gerekir. Örneğin, bir akıllı sözleşmenin belirli bir gün için ham petrol ticaret hacmi verilerine erişmesi gerekiyorsa, önce gerekli bilgiyi olay günlüğüne yazacaktır. Ardından zincir dışındaki bir dinleme süreci bu olayı abone olarak takip eder; talep algılandığında, bu süreç belirli tarihe ait ham petrol ticaret hacmini akıllı sözleşmeye yüklemek için işlem gönderir.

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

Şu anda pazar payı en büyük Oracle Makine projesi Chainlink'tir. Dağıtık bir şekilde, güvenli ve güvenilir bir şekilde blok zincirine gerçek dünya verilerini sağlar. Chainlink, LINK tokeni etrafında döngüsel bir ekosistem oluşturmuş ve Oracle Makine'nin düzgün çalışmasını sağlamak için ekonomik teşvikler sunmaktadır.

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

Chainlink Oracle Makine, istek/yanıt modunu kullanır ve tetiklemek için LINK token transferi gerektirir. LINK, Ethereum üzerinde bir ERC677 token'dır ve standart ERC20 üzerine transferAndCall yöntemini ekleyerek ödeme ve hizmet talebini birleştirir. Kullanıcı transferAndCall ile transfer yaptığında, sıradan transferin yanı sıra, alıcı adresinin onTokenTransfer yöntemini de çağırarak Oracle Makine hizmet talebini gerçekleştirir.

Oracle Makine Detaylı Seri - Chainlink (Bölüm 1)

Oracle Makine hizmetini kullanmadan önce, öncelikle bu Oracle Makine'nin güvenilir olup olmadığını doğrulamak gerekir. Oracle Makine sözleşmesi LINK transferi aldığında, bir dizi güvenlik kontrolü yapar ve ardından OracleRequest olayını yayınlar. Zincir dışı düğümler bu olayı dinleyerek, isteğin ayrıntılarını alır, API çağrısı yaparak sonuçları elde eder ve verileri zincire gönderir.

Oracle Makine Detay Serisi - Chainlink (1. Bölüm)

Özelleştirilebilir API'lerin yanı sıra, Chainlink hazır fiyat Oracle Makine hizmetleri de sunmaktadır. Her işlem çifti için bir AggregatorProxy sözleşmesi bulunmaktadır ve geliştiriciler en son fiyat verilerini almak için doğrudan latestRoundData() yöntemini çağırabilirler. Çoğu uygulama senaryosunda yalnızca en son fiyatı okumak yeterlidir ve dolar cinsinden işlem çiftlerinin hassasiyeti 8 basamak olarak birleştirilmiştir, bu da kullanımı oldukça kolay hale getirir.

Oracle Makine Detayları Serisi - Chainlink (1. Bölüm)

Oracle Makine, Blok Zinciri ile dış dünya arasındaki iletişim bağlayıcısı olarak DeFi gibi alanlarda önemli bir rol oynamaktadır. Blok Zinciri uygulamalarının sürekli gelişimiyle birlikte, Oracle Makine de evrim geçirmeye devam edecek ve akıllı sözleşmelere daha çeşitli ve daha güvenilir veri hizmetleri sunacaktır.

Oracle Makine Detay Serisi - Chainlink (1. Bölüm)

LINK-4.27%
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
CodeAuditQueenvip
· 07-26 17:41
Hey, bu veri kaynağı sıkı bir şekilde doğrulanmıyor, her an enjeksiyon saldırısına uğrayabilir.
View OriginalReply0
ContractExplorervip
· 07-24 07:08
link 还能再 yükseliş
View OriginalReply0
just_another_walletvip
· 07-24 07:06
link taşımak kazandırdı
View OriginalReply0
MEV_Whisperervip
· 07-24 06:50
link uzun zamandır biriktiriliyor.
View OriginalReply0
OnchainGossipervip
· 07-24 06:46
Sadece bir üst düzey veri taşıyıcısı değil mi?
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)