Jak probíhá ověření transakce Blockchain?

Jak každý uzel ověřující transakci zjistí, zda má odesílatel v peněžence dostatek částky k přenosu na příjemce nebo ne? Jak jsou ověřovány transakce Blockchain?

Odpověď

Každý uzel ukládá celou historii transakcí (blockchain). Když uzel uslyší o nové transakci, provede řadu kontrol, aby se ujistil, že transakce je platná.

Takže když někdo pošle tx, jeho software použije soukromý klíč nevyčerpaného výstupu („bitcoin“) ke kryptografickému podpisu transakce. Tento podpis dokazuje vlastnictví nevyužitého výstupu a opravňuje k pohybu mincí.

Takže když se uzel dozví o nové transakci, zkontroluje, zda je podpis platný. Pokud podpis není platný, bude transakci ignorovat.

Pokud se pokusíte utratit více mincí, než vlastníte, pak podpis nebude platný podle záznamu blockchainu vedeného uzly. Není možné vytvořit autenticitu, buď vlastníte coiny a můžete vytvořit platnou transakci, nebo ne.

Všimněte si, že „ověření transakce“ se v tomto případě děje pouze na každém uzlu, protože tx je přenášen prostřednictvím sítě. To se liší od „potvrzení transakce“, ke kterému dochází, když horníci zahrnou transakci do dalšího bloku. Po „ověření“ jsou txs uloženy v každém paměťovém fondu uzlů (mempool), dokud nejsou potvrzeny v bloku.

Komentáře

  • " Pokud se pokusíte utratit více mincí, než kolik vlastníte, podpis bude neplatí podle záznamu blockchainu vedeného uzly. " – Jak tato část funguje přesně? To může znít naivně, ale pouze odečte částku bitcoinové transakce od zůstatku a zjistí, zda je větší nebo rovna 0? Co se zde podepisuje?
  • @Strawberry Bitcoin používá ' nevyčerpaný transakční výstup ' (UTXO) systém, není systém účtů. Pod kapotou se tedy ' odečítá částka od zůstatku '. Spíše peněženka vybere UTXO, které ovládá, a použije jej jako vstup pro novou transakci (a kryptograficky podepíše transakci, aby prokázala vlastnictví UTXO). Všechny ostatní plné uzly uchovávají záznamy o všech aktuálních UTXO, takže odmítnou váš tx, pokud poruší pravidla konsensu. Pokus utratit 2 BTC z 1 BTC UTXO by byl odmítnut, protože taková transakce by v podstatě znamenala vytěžení nových bitcoinů ze vzduchu

Answer

Zde je návod, jak těžaři ověřují transakce na blockchainu. Jednoduché a snadné 5minutové čtení vás provede procesem v 7 krocích.

https://medium.com/@Mala44/how-a-miner-adds-transactions-to-the-blockchain-in-seven-steps-856053271476

Komentáře

  • Přidejte prosím nějaké podrobnosti, odpovědi pouze pro odkazy zde nejsou dobře přijaty, nebo smažte odpověď a přidejte ji pod otázku jako komentář.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *