Wyrocznie
Wyrocznie to usługi stron trzecich, które dostarczają smart kontraktom danych zewnętrznych, umożliwiając im interakcję z rzeczywistym światem.
Wyrocznie działają jako mosty między blockchainami a zewnętrznymi źródłami danych. Smart kontrakty, działające na blockchainach, nie mogą natywnie uzyskiwać dostępu do informacji spoza łańcucha, takich jak kanały cenowe, dane pogodowe lub odpowiedzi API. Wyrocznie rozwiązują ten problem, pobierając i weryfikując dane zewnętrzne, a następnie przekazując je smart kontraktom. Pozwala to smart kontraktom na wykonywanie się w oparciu o wydarzenia i informacje z rzeczywistego świata.
Istnieją różne rodzaje wyroczni, w tym wyrocznie programowe (pobierające dane z API), wyrocznie sprzętowe (używające czujników) i wyrocznie ludzkie (opierające się na ludzkim wkładzie). Bezpieczeństwo i niezawodność wyroczni są kluczowe, ponieważ skompromitowane wyrocznie mogą prowadzić do nieprawidłowych danych i znacznych strat finansowych dla użytkowników smart kontraktów.
🛡️ Trust Score
✅ Zweryfikowane fakty techniczne
- • 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["Wyrocznie"]:::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;
🧒 Wyjaśnij jak 5-latkowi
🔌 To jak łącznik : [blockchain](/pl/terms/blockchain) pyta o wynik meczu, a wyrocznia sprawdza to w internecie i podaje mu odpowiedź.
🤓 Expert Deep Dive
Problem wyroczni polega na tym, że inteligentny kontrakt nie może sam sprawdzić wiarygodności danych. Rozwiązaniem są Decentralized Oracle Networks (DON), które agregują dane z wielu źródeł.