Hlavní body
⏺ Bitcoin používá model UTXO (Unspent Transaction Output) k sledování a správě zůstatků.
⏺ UTXO jsou jako digitální hotovost — reprezentují částku bitcoinu, kterou můžete utratit.
⏺ Tento model zajišťuje transparentnost, bezpečnost a efektivitu v bitcoinových transakcích.
Co je model UTXO?
Model UTXO (Unspent Transaction Output) je způsob, jakým Bitcoin sleduje, kdo vlastní co. Místo toho, aby měl zůstatky na účtech jako v bance, Bitcoin používá UTXO k reprezentaci nevyužitých částí bitcoinu z předchozích transakcí.
Když posíláte nebo přijímáte Bitcoin, transakce aktualizuje UTXO na blockchainu, což zajišťuje, že každá satoshi (nejmenší jednotka bitcoinu) je započítána.
Jak funguje model UTXO?
1️⃣ Výstupy: Každá bitcoinová transakce vytváří výstupy, což jsou částky bitcoinu odeslané na adresy.
2️⃣ Nevyužité výstupy: Pokud výstup nebyl použit v jiné transakci, považuje se za UTXO.
3️⃣ Utrácení UTXO: Když posíláte Bitcoin, vaše peněženka používá UTXO jako vstupy, pokud je to nutné, kombinují je, aby splnily částku transakce.
Například:
Pokud máte dva UTXO, jeden v hodnotě 0.3 BTC a druhý v hodnotě 0.7 BTC, a chcete poslat 0.5 BTC:
⏺ 0.5 BTC je odesláno příjemci.
⏺ Zbývajících 0.5 BTC je vráceno vám jako změnový UTXO.
Výhody modelu UTXO
1️⃣Bezpečnost: UTXO jsou kryptograficky ověřeny a neměnné, což zajišťuje bezpečné transakce.
2️⃣ Efektivita: Protože se používají pouze nevyužité výstupy, blockchain nemusí sledovat plné zůstatky účtů, což snižuje složitost.
3️⃣ Transparentnost: UTXO usnadňují auditování blockchainu, protože všechny vstupy a výstupy jsou veřejně viditelné.
4️⃣ Paralelní validace: Miners mohou nezávisle validovat UTXO, což zlepšuje škálovatelnost a rychlost zpracování transakcí.
UTXO vs. Model účtu
Model UTXO Bitcoinu se liší od modelu založeného na účtech Ethereum:
1️⃣UTXO (Bitcoin):
⏺ Sleduje nevyužité výstupy transakcí.
⏺ Více jako hotovost, kde můžete utratit pouze nevyužité částky.
⏺ Vhodné pro jednoduché, bezpečné transakce.
2️⃣ Model účtu (Ethereum):
⏺ Sleduje zůstatky pro každou adresu.
⏺ Funguje jako bankovní účet, což je ideální pro chytré kontrakty, ale o něco složitější na správu.
Výzvy modelu UTXO
1️⃣ Složitější transakce: Zpracování změnových výstupů může zmást začátečníky.
2️⃣ Zvýšené vstupy: Použití více UTXO jako vstupů může zvýšit velikost a poplatky transakce.
Závěrečné myšlenky
Model UTXO je základem designu Bitcoinu, zajišťující transparentnost a bezpečnost, zatímco napodobuje jednoduchost hotovostních transakcí. Pochopením, jak UTXO fungují, získáte hlubší přehled o tom, jak Bitcoin spravuje a zabezpečuje svůj decentralizovaný registr.