Oracle'lar

Oracles, akıllı sözleşmelere dış veri sağlayan ve onların gerçek dünyayla etkileşim kurmasını sağlayan üçüncü taraf hizmetlerdir.

Oracles, blok zincirleri ile harici veri kaynakları arasında köprü görevi görür. Blok zincirleri üzerinde çalışan akıllı sözleşmeler, fiyat akışları, hava durumu verileri veya API yanıtları gibi zincir dışı bilgilere yerel olarak erişemez. Oracles, harici verileri getirip doğrulayarak ve ardından akıllı sözleşmelere aktararak bu sorunu çözer. Bu, akıllı sözleşmelerin gerçek dünya olaylarına ve bilgilerine göre yürütülmesini sağlar.

Yazılım oracles (API'lerden veri getirme), donanım oracles (sensör kullanma) ve insan oracles (insan girdisine güvenme) dahil olmak üzere farklı oracle türleri vardır. Bir oracle'ın güvenliği ve güvenilirliği çok önemlidir, çünkü tehlikeye girmiş oracles, akıllı sözleşme kullanıcıları için yanlış verilere ve önemli mali kayıplara yol açabilir.

🛡️ Trust Score

100%

✅ Doğrulanmış teknik bilgiler

  • Oracles provide smart contracts with access to external data.
  • Blockchains cannot natively fetch off-chain data due to their deterministic nature.
  • The 'Oracle Problem' refers to the trust and decentralization challenges of external data.
  • Decentralized Oracle Networks (DONs) use multiple sources to ensure reliability.
  • Push-based oracles update on-chain data at regular intervals.
  • Pull-based oracles update on-chain data only when requested by a transaction.
        graph LR
  Center["Oracle'lar"]:::main
  Pre_smart_contract["smart-contract"]:::pre --> Center
  click Pre_smart_contract "/terms/smart-contract"
  Pre_blockchain["blockchain"]:::pre --> Center
  click Pre_blockchain "/terms/blockchain"
  Rel_decentralized_finance_defi["decentralized-finance-defi"]:::related -.-> Center
  click Rel_decentralized_finance_defi "/terms/decentralized-finance-defi"
  Rel_chainlink["chainlink"]:::related -.-> Center
  click Rel_chainlink "/terms/chainlink"
  Rel_inter_blockchain_communication_ibc["inter-blockchain-communication-ibc"]:::related -.-> Center
  click Rel_inter_blockchain_communication_ibc "/terms/inter-blockchain-communication-ibc"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 5 yaşındaki gibi açıkla

🔌 Akıllı sözleşmeler kapalı bir kutu gibidir, [oracle](/tr/terms/oracle) bu kutuya dışarıdan bilgi getiren bir pencere açar.

🤓 Expert Deep Dive

Bir oracle'ın merkeziyetsiz olması, güvenliği için şarttır. Merkezi oracle'lar tek bir hata noktasıdır. Chainlink gibi ağlar, veriyi doğrulamak için çok sayıda bağımsız düğümü bir araya getirir.

🔗 İlgili terimler

Ön koşullar:

📚 Kaynaklar