Proces potvrzení transakci

Resim Bitcoin do hloubky a nechapu nektere veci v procesu overovani transakci.

Vychazim z tohoto obrazku: http://www.abclinuxu.cz/images/clanky/hrach/bitcoin-transactions.png

Resim levou transakci z obrazku

  1. Nulty majitel vezme verejny klic prvniho majitele a zaheshuje ji s predchozi transakci ( odkud se bere prechozi transakce…co to je? )
  2. Tento hash podepise svym privatnim klicem a vznikne z toho podpis Nulteho majitele.
  3. Tento vlastni podpis nulty majitel odesle do site. Nyni v siti mainer muze pomoci jeho verejneho klice ( jeho adresy ) desifrovat.
  4. Desifrovanim vznikne hash a co dal s tim hashem?

Ano. Respektive nevezme veřejný klíč, vezme prostě jeho bitcoinovou adresu, což je zahashovaný veřejný klíč. Jinými slovy, řekne, kam tu transakci posílá.

Každá transakce má vstupy a výstupy. Vstupem je výstup z předchozí transakce. Tj. musí říct, výstupy kterých transakcí chce použít do této transakce (tj. co chci vlastně utratit). Výjimkou je „coinbase transakce“, která je v nově nalezeném bloku, majitel si do ní dá 25 BTC + poplatky. Taková transakce jako jediná nemá žádný vstup, jinak mají transakce vstupy vždy.

Ano.

Na podpisu není co dešifrovat :slight_smile: Podpis může ověřit, tj. jen zjistí, jestli je podpis platný nebo ne. Tj. jestli původce té transakce je skutečně majitel dotyčných bitcoinů. Pokud podpis sedí, je to ok. Pokud ne, uzel tu transakci prostě zahodí jako neplatnou.

Jak již bylo řečeno, nic se nedešifruje :slight_smile: Ten hash je hash transakce; je to to, co se normálně označuje TXID. Tenhle TXID pak může příjemce vložit do další transakce jako vstup a zase utratit dále.

Jinak myslím, ten obrázek je celkem zmatečnej. Řekl bych, že tomu principu rozumím, ostatně odkazovaný článek je jinak výborný, ale pochopit tenhle obrázek mi taky dalo docela zabrat :slight_smile: