Účet v externím vlastnictví
Účet v externím vlastnictví je v podstatě typ účtu na
Ethereu, který ovládá osoba držící
soukromý klíč. Jinými slovy je to účet, který byste používali k odesílání transakcí nebo správě etherů (ETH). Na rozdíl od účtů chytrých kontraktů, které jsou řízeny výhradně naprogramovaným kódem, spravují účty v externím vlastnictví přímo lidé.
Na Ethereu existují dva hlavní typy účtů:
Účty v externím vlastnictví – ty ovládají uživatelé se soukromým klíčem.
Účty kontraktů – ty ovládá naprogramovaný kód nebo
chytré kontrakty a fungují bez soukromého klíče.
Účty v externím vlastnictví i účty kontraktů mohou držet a převádět ETH. Transakce mohou iniciovat ale jen účty v externím vlastnictví. Účty kontraktů nemohou dělat nic, dokud je neaktivují účty v externím vlastnictví nebo jiné chytré kontrakty.
Každý účet v externím vlastnictví má dva kryptografické klíče:
soukromý a
veřejný. Soukromý klíč vám dává kontrolu nad účtem – používá se k podepisování transakcí a dokazuje, že to jste vy, kdo je autorizuje.
Veřejný klíč se používá ke generování ethereové adresy, kterou můžete sdílet s ostatními, aby vám mohli poslat ETH.
Tady je stručný přehled toho, k čemu účty v externím vlastnictví slouží:
Transakce: účty v externím vlastnictví mohou posílat tokeny na jiné účty, komunikovat s chytrými kontrakty nebo volat specifické funkce na blockchainu.
Poplatky gas: každá transakce vyžaduje
poplatek gas, který se platí v ETH. Tento poplatek gas putuje k těžařům či validátorům, kteří zpracovávají transakce.
Zabezpečení: bezpečnost účtů v externím vlastnictví spočívá v soukromém klíči. Když se k němu dostane někdo jiný, může nad vaším účtem převzít kontrolu.
I když účty v externím vlastnictví i účty kontraktů mohou držet tokeny a data, existují mezi nimi zásadní rozdíly:
Účty v externím vlastnictví: jsou ovládané soukromými klíči a obsluhované lidmi. Mohou odesílat transakce, ale nemohou automaticky spouštět naprogramovaný kód.
Účty kontraktů: jsou ovládané kódem (chytré kontrakty) a nemají soukromé klíče. Účty kontraktů nemohou samy o sobě odesílat transakce – potřebují účet v externím vlastnictví nebo jiný kontrakt, který vše nastartuje. Jakmile jsou ale aktivované, mohou realizovat konkrétní pokyny nebo pravidla.
Řekněme například, že chcete na decentralizované burze (
DEX) swapnout ETH za jiný token. Váš účet v externím vlastnictví by spolupracoval s decentralizovanou burzou (což je účet kontraktu), aby tento swap uskutečnil. Samotná DEX nemohla nic dělat, dokud jste jí to prostřednictvím účtu v externím vlastnictví nenařídili.
Účty v externím vlastnictví jsou páteří Etherea, protože představují způsob, kterým uživatelé komunikují se sítí. Každá akce na Ethereu začíná u účtu v externím vlastnictví. Bez účtů v externím vlastnictví by chytré kontrakty byly nefunkční – samy o sobě fungovat nemohou. Účty v externím vlastnictví jsou proto způsobem, jak dát věci do pohybu, ať už jde o odesílání ETH, komunikaci s
decentralizovanou aplikací nebo aktivaci chytrého kontraktu.
Nejdůležitější věcí na účtech v externím vlastnictví je zajistit bezpečnost soukromého klíče. Když ho ztratíte, navždy přijdete o přístup ke svému účtu a finančním prostředkům. Pokud vám někdo klíč ukradne, může ovládat váš účet a vše vám vzít.
Účet v externím vlastnictví je účet na Ethereu řízený uživatelem. Umožňuje vám posílat ETH, komunikovat s chytrými kontrakty a dělat na Ethereu mnoho dalších věcí. Účty kontraktů se od účtů v externím vlastnictví liší v tom, že jsou řízeny naprogramovaným kódem, a aby fungovaly, musí je aktivovat účty v externím vlastnictví. Oba jsou ale pro fungování Etherea nezbytné.