smart contract
Megjelenés
Főnév
smart contract (tsz. smart contracts)
- (informatika) A smart contract – magyarul: okosszerződés – egy önvégrehajtó program, amely egy blokkláncon (blockchain) fut, és automatikusan végrehajtja a benne lefektetett feltételeket, amikor azok teljesülnek. Olyan, mint egy „digitális szerződés”, amelynek működését kód szabályozza, nem pedig ügyvédek vagy közvetítők.
🧠 1. Alapötlet
A smart contract egy “ha… akkor” típusú logikai szabályrendszer, amely transzparens, visszafordíthatatlan és autonóm.
Példa:
Ha a vásárló fizet 1 ETH-ot, akkor a rendszer automatikusan átküldi neki a digitális terméket.
🔐 2. Jellemző tulajdonságok
| Tulajdonság | Jelentése |
|---|---|
| Autonóm | Emberi beavatkozás nélkül fut |
| Determinált | Ugyanazokra a bemenetekre mindig ugyanazt teszi |
| Transzparens | A kódja nyilvános, bárki auditálhatja |
| Megmásíthatatlan | Ha már telepítették a blokkláncra, nem módosítható |
| Decentralizált | Nem egyetlen szerveren fut, hanem egy láncon |
⚙️ 3. Hogyan működik?
- Fejlesztés: a szerződést egy okosszerződés nyelven írják (pl. Solidity, Vyper – Ethereumhoz)
- Deployolás: a szerződés kódját feltöltik a blokkláncra (pl. Ethereum)
- Interakció: bárki hívhatja a szerződés függvényeit – pl. fizet, lekérdez, szavaz stb.
- Tárolás: az okosszerződés állapota is a blokkláncon tárolódik (pl. számlák, tokenek, adatok)
🛠️ 4. Nyelvek és platformok
| Platform | Programozási nyelv | Megjegyzés |
|---|---|---|
| Ethereum | Solidity, Vyper | Legelterjedtebb okosszerződés platform |
| Solana | Rust, C | Nagyon gyors, alacsony költség |
| NEAR | Rust, AssemblyScript | Felhasználóbarát, gyors |
| Hyperledger | Go, Java | Privát láncok céges környezetben |
📦 5. Példák smart contract alkalmazásokra
💰 DeFi (Decentralized Finance)
- Tokenváltás (pl. Uniswap)
- Hitelezés (pl. Aave, Compound)
- Staking, hozamfarmolás
🎨 NFT-k (Non-Fungible Tokens)
- Művészeti alkotások egyedi tulajdonosa
- Játékbeli tárgyak, zeneművek kereskedelme
🗳️ Decentralizált szavazás
- DAO-k: közösségi döntéshozatal smart contractokon keresztül
📜 Digitális szerződések
- Freelancer fizetése automatikusan teljesül a feltételek szerint
- Licencdíjak, előfizetések
📜 6. Egyszerű Solidity példa (Ethereum)
pragma solidity ^0.8.0;
contract SimplePayment {
address public owner;
constructor() {
owner = msg.sender;
}
function sendPayment() public payable {
require(msg.value == 1 ether, "1 ETH required");
payable(owner).transfer(msg.value);
}
}
Ez a szerződés 1 ETH-t vár és automatikusan átutalja az owner-nek.
⚖️ 7. Előnyök és hátrányok
✅ Előnyök:
- Automatizálás – nincs közvetítő
- Átláthatóság – minden tranzakció visszakereshető
- Költséghatékony – kevesebb adminisztráció
- Bizalommentes – nem kell megbízni egyetlen félben
❌ Hátrányok:
- Hibás kód = visszafordíthatatlan veszteség
- Jogilag szürke zóna sok országban
- Gas költségek lehetnek magasak (pl. Ethereumon)
- Nehezen frissíthető – deploy után nem módosítható
🧾 8. Összefoglalás
A smart contract:
- Egy blokkláncra telepített, automatikusan végrehajtódó program, amely előre megírt feltételek szerint működik
- Segítségével pénzügyi tranzakciók, szerződések, szavazások, NFT-k, DAO-k hozhatók létre teljesen decentralizált módon
- A jövő digitális gazdaságának alapköve, de kódminőség és jogi szabályozás kritikus fontosságú
- smart contract - Szótár.net (en-hu)
- smart contract - Sztaki (en-hu)
- smart contract - Merriam–Webster
- smart contract - Cambridge
- smart contract - WordNet
- smart contract - Яндекс (en-ru)
- smart contract - Google (en-hu)
- smart contract - Wikidata
- smart contract - Wikipédia (angol)