Technológia Bitcoin s jastrabími očami znižuje dvojité výdavky už v zárodku

Fredrick Awino
22.08.2022
182 Views

Vytvorenie čisto virtuálnej meny sa na najdlhšiu dobu dostalo do slepej uličky kvôli problémom spojeným s autonómnym overovaním transakcií a rizikám dvojitého míňania. Od vstupu bitcoinu na trh však vstúpil na nové územia, a to až do takej miery, že bol prijatý ako zákonné platidlo v Salvádore a Stredoafrickej republike. Naozaj by sa oplatilo, aby obchodník vedel, ako technologický ekosystém Bitcoin vyliečil dvojité výdavky.

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.

Dvojité výdavky samy o sebe môžu vytvárať dojem, že opisujú ľudí, ktorí míňajú bitcoiny dvakrát. Áno, opisuje situácie, v ktorých osoba používa svoje bitcoiny viac ako raz. Nezabudnite, že transakcie s bitcoinmi sa uskutočňujú v distribuovanej účtovnej knihe, čo znamená, že keď sa minca minie, podľa toho, čo nastane, by nemala byť pre majiteľa znovu dostupná. Stručne povedané, systém musí byť schopný vymazať alebo previesť vlastníctvo bitcoinu podľa pokynov iniciovaných vlastníkom bitcoinu.

Stručný prehľad o histórii a fungovaní Bitcoinu

V roku 2008 sa v bielej knihe o Bitcoinoch objavil elektronický peňažný systém peer-to-peer. Preto, aj keď je Bitcoin nejakým spôsobom úspešný, každá ekonomika má problém s organizáciami alebo ľuďmi, ktorí sa snažia manipulovať s peniazmi. Jednou z obáv, ktoré ovplyvňujú investorov do Bitcoinu, je dvojité míňanie.

Dvojité výdavky sú výzvou na overenie vlastníctva digitálneho tokenu. Zahŕňa to dvojnásobné vynaloženie kryptografickej jednotky. Stručne povedané, znamená to, že sa môže uskutočniť legitímna, ale aj falošná transakcia. Okrem toho, ak by sa v Bitcoine úspešne uskutočnilo dvojité míňanie, podkopalo by to dôveru aj bezpečnosť celej siete. V prípade fiat meny nie je dvojité míňanie možné, a preto to nie je problém.

Pri riadení dvojitých výdavkov má Bitcoin zavedený blockchain. Ide o univerzálnu účtovnú knihu, ktorá je rovnaká ako tradičný peňažný systém. Jeho úlohou je fungovať ako potvrdzovací mechanizmus. Od svojho uvedenia na trh v roku 2009 vedie Bitcoin chronologicky usporiadanú knihu transakcií s časovou pečiatkou.

Prečo je v prípade digitálnych peňazí dôležité dvojité míňanie

Ako viete, digitálne peniaze sa od hotovosti veľmi líšia. V digitálnej mene musíte pri uskutočňovaní transakcie vysielať transakcie do všetkých uzlov siete. Uzly prijímajú a potvrdzujú transakcie. Tento proces si však vyžaduje čas.

Pri digitálnych peniazoch je dôležité dvojité míňanie, pretože pri fiat mene sa neuskutočňuje. Nemôžete si napríklad ísť do butiku kúpiť tovar v hodnote 500 dolárov a potom očakávať, že rovnakú sumu použijete na inom mieste. Nemôže sa to uskutočniť, ak z tohto supermarketu neukradnete $.

Spôsob, akým sa uskutočňuje dvojitý výdavkový útok

Dvojnásobné výdavky sa uskutočňujú najmä dvoma spôsobmi, pretekárskym útokom a útokom 51 %. Pri útoku typu race útočník pošle rovnaký počet mincí na jednu alebo aj viac rôznych adries. Ak obchodník nečaká na potvrdenie, je vysoká pravdepodobnosť (50 %), že dostane mincu s dvojitým výdavkom.

Druhým spôsobom je útok 51 %, keď útočník ovláda viac ako 51 % hash sily siete a dochádza k dvojitému míňaniu. Hašovací výkon sa vzťahuje na výpočtový výkon použitý pri overovaní blokov a transakcií. To znamená, že útočník, ktorý získa kontrolu, môže transakciu zvrátiť a dokonca vytvoriť súkromný Blockchain. Blockchain sa bude javiť ako skutočný, aj keď v reálnom zmysle nie je.

Spôsob, akým Bitcoin zastavuje dvojité výdavky

Keď bol spustený Bitcoin, zdalo sa, že tento problém vyriešili. Tento problém sa dá vyriešiť rôznymi spôsobmi vrátane centrálnej autority, zastavenia zrušenia transakcií a zabránenia podvodným transakciám.

Zastavenie zrušenia transakcie

Už som povedal, že 51% útok sa uskutočňuje vtedy, keď má jeden subjekt viac ako 50% ťažobného výkonu siete. Preto môže subjekt kontrolovať verziu účtovnej knihy, ktorá je legitímna. V takom prípade môže útočník mince minúť v jednej verzii a za platbu získať tovar a služby. Alter môže útočník vytvoriť inú verziu účtovnej knihy, v ktorej pôvodná transakcia neexistuje. To, získanie platby do svojho vlastníctva.

Najlepším spôsobom, ako zabrániť tomuto 51 % útoku, je zabezpečiť, aby bola sieť decentralizovaná. Taktiež by sa malo zabezpečiť, aby sieť mala potrebný výpočtový výkon, aby nebolo možné nazbierať viac ako 50 % rýchlosti hashovania. Aj keď je nepravdepodobné, že by sa 51 % podieľalo na Bitcoine, v prípade menších mincí sa to už stalo.

Centralizované riešenie

Pri predchádzaní dvojitým výdavkom pomocou centralizovaného riešenia by mal byť zapojený dôveryhodný orgán. Dôveryhodná autorita má na starosti evidenciu zostatku každého investora v systéme. Napríklad v prípade, že posielate peniaze inej strane, peniaze môžu ísť cez centrálny orgán, ako je banka. Centrálny orgán sa uistí, že máte dostatok peňazí na výdavky, a potom transakciu schváli.

Zastavenie súbežných transakcií

V tejto súvislosti si môžete položiť otázku, čo sa stane v prípade, že rovnakú mincu pošlete dvom ľuďom súčasne. Napríklad keď posielate peniaze dvom ľuďom a 505 dostane prvú transakciu, zatiaľ čo druhý dostane druhú časť transakcie. Pri riešení tohto problému sa za platnú považuje transakcia, ktorá vstúpi do účtovnej knihy ako prvá.

Vzhľadom na vyššie uvedený problém sa odporúča počkať na potvrdenie a až potom považovať transakciu za dokončenú. Okrem toho sa pri rozhodovaní o poradí transakcií používa mechanizmus konsenzu(Proof of Work). Práve tento mechanizmus opisuje pravidlá týkajúce sa osoby, ktorá aktualizuje knihu transakcií Bitcoinu.

Tento proces je dôležitý, pretože neexistuje žiadny ústredný orgán. Proces aktualizácie transakcií v účtovnej knihe sa označuje ako ťažba Bitcoinu. Čo sa teda stane v prípade, že ťažba prebieha v rovnakom čase pre dve transakcie? To sa môže stať v prípade, že sa dvom baníkom podarí aktualizovať účtovnú knihu v rovnakom čase.

Ak dôjde k vyššie uvedenému, potom budú existovať 2 vetvy blockchainu (fork), ako aj ďalšie bloky transakcií, ktoré sa budú ťažiť. Určia, či bola pôvodná transakcia platná. V prípade, že sa súčasne ťažia aj dve transakcie, čakáme na ďalší blok.

Predchádzanie podvodným transakciám

Blockchain, účtovná kniha transakcií v Bitcoinoch, je verejná a môže si ju pozrieť každý. Ktokoľvek si tiež môže skontrolovať každú transakciu s bitcoinmi, ktorá bola vykonaná v minulosti, ako aj zostatok. V skratke to znamená, že v prípade, že pošlete peniaze inej strane, každý počítač, ktorý má kópiu transakcie, overí históriu vašich transakcií. Cieľom je zabezpečiť, aby ste mali dostatok Bitcoinov na míňanie. V prípade, že sa pokúsite podvádzať, odhalia vás ľudia v mnohých uzloch, ktoré overujú transakcie.

Veci, ktoré sa odohrávajú v prípade, že je Bitcoin dvakrát vynaložený

Pri vysvetľovaní môžeme ako príklad použiť kúpu auta. V prípade, že si chcete kúpiť auto online v hodnote 1 BTC, pokračujte v platbe. Na druhej strane môže mať hacker prístup k vašej peňaženke s bitcoinmi a minúť 1BTC na nákup inej veci. Musíte si uvedomiť, že obaja používate ten istý BTC. Transakcie overujú baníci. Neskôr však bude zamietnutá. Dôvodom je, že neexistuje žiadny ústredný orgán, ktorý by mohol podvod nahlásiť alebo podať sťažnosť. Bitcoin preto navždy zmizne.

Predajcovia sa snažia čo najlepšie zabezpečiť, aby nepredávali ľuďom, ktorí mincu minú dvakrát. Robia to tak, že pri každom overení transakcie v blockchaine po vstupe do bloku získajú potvrdenie. Okrem toho, za každý blok zadaný po tomto dátume dostane ešte jedno potvrdenie. Predajcovia sú tiež upozornení, že pred vydaním tovaru musia počkať na 6 potvrdení. V prípade, že sa niekto pokúsi transakcie zmeniť, bude musieť transakcie v 6 blokoch zvrátiť. To sa označuje ako „výpočtovo nemožné“.

Druhý spôsob, ako dochádza k dvojitému míňaniu, je, keď hacker získa viac ako 50 % kontroly nad mierou hashovania. Môže sa uskutočniť aj v prípade, že baník vyťaží blok. Namiesto vysielania v sieti Bitcoin sa však minú inde.

Author Fredrick Awino