Bitcoinové transakce jsou navrženy tak, aby je bylo možné veřejně prohledávat, programově potvrzovat horníky a neměnné, jakmile budou vloženy do blockchainu.
Transakce BTC obsahují tři základní údaje: transakční částka, vstup (adresy, odkud odesílané bitcoiny pocházejí) a výstup (adresa bitcoinu, známá také jako veřejný klíč, kam se bitcoiny odesílají) . Když jsou bitcoinové transakce přenášeny do sítě, jsou nejprve ověřeny dostupnými bitcoinovými uzly. Jakmile je ověření dokončeno, transakce se nachází v čekající oblasti nepotvrzených transakcí uzlu, která se nazývá „mempool“.
Horníci vezmou tyto nevyřízené transakce a zkombinují je do vytvoření „bloku“, který poté soutěží o ověření (ve zjednodušeném smyslu) proběhnutím o dokončení výpočetní hádanky. Stručně řečeno, těžaři ověřují, že klíče odesílatele transakce mají přístup ke vstupům nezbytným k dokončení transakce (v podstatě to, že odesílatel skutečně vlastní bitcoiny, které se snaží odeslat). Chcete-li motivovat BTC horníky, aby nejprve ověřili své transakce ze všech nevyřízených transakcí v mempoolu, mohou uživatelé připojit transakční poplatky – odměny, které horníci obdrží navíc k naprogramované dotaci na těžbu, pokud úspěšně ověří transakci.
Další informace o tom, jak tento proces funguje, naleznete na stránce Stránka těžby bitcoinů.
Jaké jsou různé typy bitcoinových adres?
Jak je uvedeno výše, bitcoinová adresa je také známá jako veřejný klíč a je součástí bitcoinové transakce, která označuje, kam se bitcoiny odesílají. BTC adresy mají délku 26 až 35 znaků a skládají se z čísel a písmen. V době psaní tohoto článku se používají tři různé formáty bitcoinových adres:
- P2PKH adresa, která začíná číslem 1
- Adresa P2SH, která začíná číslem 3
- Adresa Bech32, která začíná „bc1“
Adresa P2PKH nebo adresa platba-pubkeyhash je základní a nejběžnější forma adresy pro bitcoinové transakce.
Adresa P2SH nebo hash skriptu pay to script byla standardizována v BIP 16, což umožňovalo zasílání transakcí na hash skriptu, nikoli na hash veřejného klíče, což přidává některé další možnosti zabezpečení.
Adresa Bech32 je adresa SegWit, zavedená BIP 0173 pro efektivnější využití blokového prostoru. Nyní je podporováno mnoha bitcoinovými peněženkami a mnoho bitcoinerů preferuje tento typ adresy.
Jak posílat bitcoiny
Abyste mohli bitcoiny posílat, musíte síti prokázat, že je skutečně „vlastníte“. To není jednoduchá věc, protože bitcoiny fyzicky neexistují a neexistují žádné třetí strany s oprávněním schvalovat nebo zamítat transakce.
K zahájení bitcoinové transakce budete muset přistupovat k veřejným i soukromým klíčům spojeným s bitcoiny, které doufáte odeslat. Veřejné klíče, známé také jako adresy bitcoinů, jsou do jisté míry podobné e-mailovým adresám, protože je bezpečné je sdílet a ve skutečnosti je nutné je sdílet, aby bylo možné přijímat transakce (ačkoli, jak již bylo uvedeno, je třeba bitcoin). Soukromé klíče se ale spíše podobají heslům: používají se k odesílání transakcí a neměly by být sdíleny, protože by mohly být použity k odeslání vašich bitcoinů někam, kam byste je nechtěli..
Více informací o veřejných a soukromých klíčích naleznete v našem “Co je to bitcoin?” průvodce.
Když posíláte BTC, používáte svůj soukromý klíč k podepsání zprávy, která popisuje transakci (včetně částky, vstupu a výstupu) do bitcoinové sítě.
Jak přijímat bitcoiny
Jak je uvedeno výše, k přijímání BTC budete potřebovat veřejný klíč nebo adresu bitcoinu. Bitcoinové adresy jsou generovány bitcoinovými peněženkami, prostřednictvím online burz nebo na bitcoinovém jádru. Většina bitcoinového softwaru a webových stránek vygeneruje novou bitcoinovou adresu pro uživatele pokaždé, když požádají o platbu bitcoinem nebo vytvoří fakturu.
Toto se doporučuje jako způsob rozlišení transakcí – pokud bude na stejnou adresu zasláno více plateb stejné částky, nebude možné zjistit, kdo kterou platbu provedl. A protože jsou transakce na blockchainu veřejné, mohli by herci se zlými úmysly tvrdit, že vám na vaši adresu poslali bitcoin, který skutečně poslal někdo jiný, a bylo by nemožné určit pravdu.