**1. Chytré smlouvy:**

Inteligentní smlouvy jsou samočinné smlouvy s podmínkami přímo zapsanými do kódu. Běží na blockchainových platformách, jako je Ethereum, a automaticky provádějí akce, když jsou splněny předem definované podmínky.

**2. Věštec:**

Oracle fungují jako mosty mezi blockchainem (kde fungují smart kontrakty) a externími datovými zdroji. Inteligentní smlouvy podle návrhu nemohou načítat data z prostředí mimo jejich blockchain. Oracle poskytují bezpečný způsob, jak přenést data z reálného světa do blockchainu, což umožňuje inteligentním kontraktům činit rozhodnutí na základě těchto dat.

**3. Zdroje dat:**

Datové zdroje jsou nepřetržité toky informací v reálném čase. Mohou zahrnovat tržní ceny, aktuální informace o počasí, sportovní výsledky nebo jakékoli jiné relevantní údaje. Oracle používají datové kanály k aktualizaci informací v inteligentních smlouvách.

**Příklad scénáře:**

Představte si chytrou smlouvu o pojištění počasí. Tato smlouva by mohla automaticky uvolnit finanční prostředky pojištěné straně, pokud externí orákulum oznámí, že povětrnostní podmínky splňují specifická kritéria, jako jsou silné srážky nebo extrémní teploty.

**Podrobné vysvětlení:**

- **Kód chytré smlouvy:**

```pevnost

smlouva WeatherInsurance {

oslovit veřejný orákulum;

uint256 public triggerTemperature;

bool public claimable;

konstruktor(adresa _oracle, uint256 _triggerTemperature) {

oracle = _oracle;

triggerTemperature = _triggerTemperature;

}

function checkWeather() external {

// Zavolejte externí oracle a získejte teplotu v reálném čase

uint256 currentTemperature = Oracle(oracle).getTemperature();

// Aktualizace stavu smlouvy na základě dat v reálném čase

if (currentTemperature >= triggerTemperature) {

nárokovatelný = pravdivý;

}

}

#Write2Earn‬