Technologie Bitcoin s jestřábíma očima omezuje dvojí utrácení již v zárodku

Fredrick Awino
22.08.2022
182 Views

Vytvoření čistě virtuální měny se na dlouhou dobu dostalo do slepé uličky kvůli problémům spojeným s autonomním ověřováním transakcí a rizikům dvojího utrácení. Od vstupu bitcoinu na trh však vstoupil na nová území, a to až do té míry, že byl přijat jako zákonné platidlo v Salvadoru a Středoafrické republice. To by opravdu vyplatí pro obchodníka vědět, jak Bitcoin technologický ekosystém vyléčil dvojí výdaje.

WARNING: Investing in crypto, or other markets, can be of a high risk for your savings. Do not invest money you cannot afford to lose, because there is a risk for losing all of your money when investing in crypto, stocks, CFDs or other investments options. For example 77% of retail CFD accounts lose money.

Dvojí utrácení samo o sobě může vyvolat dojem, že popisuje lidi, kteří utrácejí bitcoiny dvakrát. Ano, popisuje situace, kdy osoba používá své bitcoiny více než jednou. Nezapomeňte, že transakce s bitcoiny probíhají v distribuované účetní knize, což znamená, že jakmile je mince jednou utracena, vyměněna nebo prodána, podle toho, o jaký případ se jedná, neměla by být svému majiteli znovu k dispozici. Stručně řečeno, systém musí být schopen vymazat nebo převést vlastnictví bitcoinu podle pokynů iniciovaných vlastníkem bitcoinu.

Přehled o historii a fungování bitcoinu

V roce 2008 představila bílá kniha Bitcoin elektronický peněžní systém peer-to-peer. Jakkoli je tedy Bitcoin nějakým způsobem úspěšný, každá ekonomika má problém s organizacemi nebo lidmi, kteří se snaží manipulovat s penězi. Jednou z obav investorů do bitcoinu je dvojí utrácení.

Dvojí utrácení je problémem při ověřování vlastnictví digitálního tokenu. Zahrnuje dvojí utracení kryptografické jednotky. Stručně řečeno to znamená, že může dojít k legitimní i falešné transakci. Navíc v případě, že by v bitcoinech úspěšně docházelo k dvojímu utrácení, podkopalo by to důvěru i bezpečnost celé sítě. V případě fiat měny není dvojí utrácení možné, a proto se nejedná o problém.

Při správě dvojího utrácení je v Bitcoinu zaveden blockchain. Jedná se o univerzální účetní knihu, která je stejná jako tradiční peněžní systém. Jeho úkolem je fungovat jako potvrzovací mechanismus. Od svého spuštění v roce 2009 vede Bitcoin chronologicky uspořádanou knihu transakcí s časovým razítkem.

Proč je v případě digitálních peněz důležitá dvojí útrata?

Jak víte, digitální peníze se od hotovosti velmi liší. V digitální měně musíte při transakci vysílat transakce do všech uzlů sítě. Uzly přijímají a potvrzují transakce. Tento proces však vyžaduje čas.

U digitálních peněz je důležitá dvojí útrata, protože u fiat měny k ní nedochází. Nemůžete si například zajít do butiku a nakoupit zboží v hodnotě 500 dolarů a pak očekávat, že stejnou částku použijete na jiném místě. Nemůže se uskutečnit, pokud z tohoto supermarketu neukradnete $.

Způsob, jakým probíhá dvojitý výdajový útok

Dvojí utrácení probíhá především dvěma způsoby, a to závodním útokem a útokem 51 %. Při závodním útoku posílá útočník stejný počet mincí na jednu nebo i více různých adres. Pokud obchodník nečeká na potvrzení, je vysoká pravděpodobnost (50 %), že získá dvakrát utracenou minci.

Druhým způsobem je útok 51 %, kdy útočník ovládá více než 51 % hashovací síly sítě a dochází k dvojímu utrácení. Hashovací výkon označuje výpočetní výkon použitý při ověřování bloků a transakcí. To znamená, že útočník, který získá kontrolu, může transakci zvrátit a dokonce vytvořit soukromý Blockchain. Blockchain se bude jevit jako skutečný, i když ve skutečnosti skutečný není.

Způsob, jakým Bitcoin zastavuje dvojí utrácení

Když byl spuštěn Bitcoin, vypadalo to, že se jim podařilo tento problém vyřešit. Tento problém lze řešit různými způsoby, včetně zavedení centrální autority, zastavení zpětných transakcí a zabránění podvodným transakcím.

Zastavení zpětné transakce

Již dříve jsem uvedl, že k 51% útoku dochází, když má jeden subjekt více než 50 % těžebního výkonu sítě. Subjekt proto může kontrolovat verzi účetní knihy, která je legitimní. V takovém případě může útočník utratit mince v jedné verzi a získat za ně zboží a služby. Alter, může útočník vytvořit jinou verzi účetní knihy, ve které původní transakce neexistuje. Tento, získání platby do svého vlastnictví.

Nejlepším způsobem, jak tomuto 51% útoku zabránit, je zajistit, aby byla síť decentralizovaná. Rovněž je třeba zajistit, aby síť měla potřebný výpočetní výkon, který znemožní nashromáždit více než 50 % hash rate. Ačkoli je nepravděpodobné, že by se 51 % podílu v Bitcoinu odehrálo, v menších mincích se tak stalo.

Centralizované řešení

Při prevenci dvojího utrácení pomocí centralizovaného řešení by měla být zapojena důvěryhodná autorita. Důvěryhodná autorita má na starosti evidenci zůstatku každého investora v systému. Například v případě, že posíláte peníze jiné straně, mohou jít peníze přes centrální orgán, jako je banka. Centrální autorita se ujistí, že máte dostatek peněz na útratu, a poté transakci schválí.

Zastavení souběžných transakcí

V této souvislosti si můžete položit otázku, co se stane v případě, že stejnou minci pošlete dvěma lidem současně. Například když posíláte peníze dvěma lidem a 505 obdrží první transakci, zatímco druhý obdrží druhou část transakce. Při řešení tohoto problému se za platnou považuje transakce, která vstoupí do hlavní knihy jako první.

Vzhledem k výše uvedenému problému doporučujeme počkat na potvrzení a teprve poté považovat transakci za dokončenou. Kromě toho se při rozhodování o pořadí transakcí používá mechanismus konsensu(Proof of Work). Právě tento mechanismus popisuje pravidla týkající se osoby, která aktualizuje knihu transakcí bitcoinu.

Tento proces je důležitý, protože neexistuje žádný ústřední orgán. Proces provádění aktualizací transakcí v hlavní knize se označuje jako těžba bitcoinů. Co se tedy stane v případě, že těžba probíhá ve stejnou dobu u dvou transakcí? K tomu může dojít v případě, že se dvěma těžařům podaří aktualizovat účetní knihu ve stejnou dobu.

Pokud dojde k výše uvedenému, budou existovat 2 větve blockchainu (fork) a další bloky transakcí, které je třeba vytěžit. Zjistí, zda byla původní transakce platná. V případě, že se současně těží i dvě transakce, čekáme na další blok.

Prevence podvodných transakcí

Blockchain, kniha transakcí v Bitcoinech, je veřejná a může si ji prohlédnout kdokoli. Každý si také může prohlédnout každou transakci s bitcoiny, která byla provedena v minulosti, a také zůstatek. Stručně řečeno to znamená, že v případě, že pošlete peníze jiné straně, každý počítač, který má kopii transakce, ověří historii vašich transakcí. Cílem je zajistit, abyste měli dostatek bitcoinů na utrácení. Pokud se pokusíte podvádět, budou vás odhalovat lidé v mnoha uzlech, které transakce ověřují.

Věci, které se odehrávají v případě, že je bitcoin dvakrát utracen

Při vysvětlování této skutečnosti můžeme použít jako příklad nákup automobilu. V případě, že si chcete koupit auto online v hodnotě 1 BTC, pokračujte v platbě. Na druhou stranu může mít hacker přístup k vaší peněžence Bitcoin a utratit 1BTC za nákup jiné věci. Musíte si uvědomit, že oba používáte stejný BTC. Těžaři budou transakce ověřovat. Později však bude odmítnuta. Důvodem je skutečnost, že neexistuje žádný ústřední orgán, který by mohl podvod nahlásit nebo podat stížnost. Bitcoin tedy navždy zmizí.

Prodejci se snaží co nejlépe zajistit, aby neprodávali lidem, kteří utratí minci dvakrát. Dělají to tak, že kdykoli je transakce ověřena v blockchainu, získá po vstupu do bloku potvrzení. Kromě toho za každý blok zadaný po tomto datu dostane ještě jedno potvrzení. Prodejci jsou rovněž upozorněni, že před vydáním zboží musí počkat na 6 potvrzení. V případě, že se někdo pokusí transakce změnit, bude muset transakce v 6 blocích zrušit. To se označuje jako „výpočetně nemožné“.

Druhý způsob, jak dochází k dvojímu utrácení, je, když hacker získá více než 50% kontrolu nad hashovací rychlostí. Může k němu dojít také v případě, že těžař vytěží blok. Místo toho, aby se vysílaly v síti Bitcoin, jsou však utraceny jinde.

Author Fredrick Awino