Tehnologija Bitcoin s pogledom jastreba odpravlja dvojno porabo že v zarodku

Fredrick Awino
22.08.2022
207 Views

Ustvarjanje izključno virtualne valute je bilo najdlje v slepi ulici zaradi izzivov, povezanih z avtonomnim preverjanjem transakcij, in tveganj dvojne porabe. Toda odkar je bitcoin vstopil na trg, je vstopil na nova ozemlja, tako da so ga kot zakonito plačilno sredstvo sprejeli v Salvadorju in Srednjeafriški republiki. To bi res plačati za trgovca, da vedo, kako je Bitcoin tehnološki ekosistem zdravi dvojno porabo.

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.

Dvojna poraba sama po sebi lahko ustvari vtis, da ljudje opisujejo dvojno porabo bitcoinov. Da, opisuje situacije, v katerih oseba svoje lastništvo bitcoinov uporabi več kot enkrat. Ne pozabite, da transakcije z bitcoini potekajo v porazdeljeni knjigi, kar pomeni, da ko je kovanec porabljen, zamenjan ali prodan, ne glede na to, kaj se zgodi, lastniku ne bi smel biti več na voljo. Skratka, sistem mora biti sposoben izbrisati ali prenesti lastništvo bitcoina v skladu z navodili, ki jih sproži lastnik bitcoina.

Utrinek o zgodovini in delovanju bitcoinov

Leta 2008 je bil v beli knjigi Bitcoin predstavljen elektronski denarni sistem peer-to-peer. Čeprav je Bitcoin na nek način uspešen, ima vsako gospodarstvo težave z organizacijami ali ljudmi, ki poskušajo manipulirati z denarjem. Eden od pomislekov vlagateljev v bitcoine je dvojna poraba.

Dvojna poraba je izziv preverjanja lastništva digitalnega žetona. Pri tem je treba enoto kriptovalute porabiti dvakrat. Skratka, to pomeni, da lahko pride tako do legitimne kot tudi do lažne transakcije. Poleg tega bi v primeru uspešne dvojne porabe v Bitcoinu to ogrozilo zaupanje in varnost celotnega omrežja. Pri fiat valuti dvojna poraba ni mogoča, zato ni problematična.

Pri upravljanju dvojne porabe je Bitcoin uporabil verigo blokov. To je univerzalna glavna knjiga, ki je enaka tradicionalnemu denarnemu denarnemu sistemu. Njegova vloga je delovati kot mehanizem za potrjevanje. Bitcoin od svoje uvedbe leta 2009 vodi kronološko urejeno knjigo transakcij s časovnim žigom.

Zakaj je pri digitalnem denarju pomembna dvojna poraba

Kot veste, se digitalni denar zelo razlikuje od gotovine. V digitalni valuti morate pri izvajanju transakcije transakcije razposlati vsem vozliščem v omrežju. Vozlišča prejmejo in potrdijo transakcije. Vendar ta proces traja nekaj časa.

Dvojna poraba je pri digitalnem denarju pomembna, saj je pri fiat valuti ni. Ne morete na primer v butiku kupiti blaga v vrednosti 500 dolarjev in nato pričakovati, da boste enak znesek porabili na drugem mestu. To se ne more zgoditi, če ne ukradete $ iz tega supermarketa.

Način izvedbe napada z dvojno porabo

Dvojna poraba se večinoma izvaja na dva načina, in sicer z napadom na dirko in 51-odstotnim napadom. Pri napadu z dirko napadalec pošlje enako količino kovancev na enega ali celo več različnih naslovov. Če trgovec ne počaka na potrditev, obstaja velika verjetnost (50 %), da bo dobil dvakrat zapravljeni kovanec.

Drugi način je 51-odstotni napad, pri katerem ima napadalec nadzor nad več kot 51 % omrežne moči in pride do dvojne porabe. Moč hash se nanaša na računsko moč, ki se uporablja pri preverjanju blokov in transakcij. To pomeni, da lahko napadalec, ki dobi nadzor, transakcijo spremeni in celo ustvari zasebno verigo blokov. Veriga blokov bo videti resnična, čeprav v resnici ni.

Način, kako Bitcoin ustavi dvojno porabo

Ko je bil uveden Bitcoin, se je zdelo, da so dobili rešitev za to težavo. To težavo je mogoče rešiti na različne načine, med drugim z osrednjim organom, preprečevanjem razveljavitve transakcij in preprečevanjem goljufivih transakcij.

Ustavitev razveljavitve transakcije

Že prej sem povedal, da se 51-odstotni napad zgodi, ko ima en subjekt več kot 50 % rudarske moči v omrežju. Zato lahko subjekt nadzoruje različico glavne knjige, ki je zakonita. V takem primeru lahko napadalec porabi kovance v eni različici ter za plačilo dobi blago in storitve. Napadalec lahko razvije drugo različico glavne knjige, v kateri prvotna transakcija ne obstaja. To, pridobitev plačila v svojo posest.

Najboljši način za preprečevanje tega 51-odstotnega napada je zagotoviti, da je omrežje decentralizirano. Prav tako je treba zagotoviti, da ima omrežje potrebno računsko moč, ki onemogoča zbiranje več kot 50-odstotne stopnje stiskanja. Čeprav je malo verjetno, da se bo 51-odstotni delež povečal pri bitcoinih, se je to zgodilo pri manjših kovancih.

Centralizirana rešitev

Pri preprečevanju dvojne porabe s centralizirano rešitvijo mora sodelovati zaupanja vreden organ. Zaupanja vreden organ je odgovoren za vodenje evidenčnega stanja vsakega vlagatelja v sistemu. Če na primer pošljete denar drugi osebi, lahko denar potuje prek osrednjega organa, kot je banka. Osrednji organ bo preveril, ali imate dovolj denarja za porabo, in nato odobril transakcijo.

Ustavitev hkratnih transakcij

Pri tem se lahko vprašate, kaj se zgodi, če isti kovanec hkrati pošljete dvema osebama. Na primer, ko pošljete denar dvema osebama in 505 prejme prvo transakcijo, medtem ko drugi prejme drugi del transakcije. Pri reševanju tega problema se za veljavno šteje transakcija, ki je prva vnesena v glavno knjigo.

Zaradi zgoraj navedenega problema je priporočljivo počakati na potrditev, preden se transakcija šteje za dokončano. Poleg tega se pri določanju vrstnega reda transakcij uporablja mehanizem soglasja(dokazilo o delu). Ta mehanizem opisuje pravila glede osebe, ki posodablja knjigo transakcij Bitcoin.

Postopek je pomemben, saj ni osrednjega organa. Postopek posodabljanja transakcij v glavni knjigi se imenuje rudarjenje bitcoinov. Kaj se torej zgodi, če se rudarjenje pojavi ob istem času za dve transakciji? To se lahko zgodi, če dva rudarja hkrati posodobita glavno knjigo.

Če pride do zgoraj navedenega, bosta nastali dve veji verige blokov (vilica) in naslednji bloki transakcij, ki jih je treba rudariti. Ugotovili bodo, ali je bila prvotna transakcija veljavna. Če se hkrati rudarita tudi dve transakciji, počakamo na naslednji blok.

Preprečevanje goljufivih transakcij

Blockchain, knjiga transakcij v Bitcoinu, je javna in si jo lahko ogleda vsaka oseba. Prav tako lahko vsakdo preveri vsako transakcijo Bitcoin, ki je bila opravljena v preteklosti, in stanje. Na kratko to pomeni, da bo v primeru pošiljanja denarja drugi stranki vsak računalnik, ki ima kopijo transakcije, preveril vašo zgodovino transakcij. Cilj tega je zagotoviti, da boste imeli dovolj Bitcoinov za porabo. Če boste poskušali goljufati, vas bodo ljudje v številnih vozliščih, ki potrjujejo transakcije, razkrili.

Stvari, ki se zgodijo, če je bitcoin dvakrat porabljen

To lahko pojasnimo na primeru nakupa avtomobila. Če želite na spletu kupiti avtomobil v vrednosti 1 BTC, opravite plačilo. Po drugi strani pa ima lahko heker dostop do vaše denarnice z bitcoini in 1BTC porabi za nakup druge stvari. Ne smete pozabiti, da oba uporabljata isti BTC. Rudarji bodo preverili transakcije. Kasneje pa bo zavrnjena. Razlog za to je, da ni osrednjega organa, ki bi lahko prijavil goljufijo ali vložil pritožbo. Zato bitcoinov za vedno ne bo več.

Prodajalci se po najboljših močeh trudijo zagotoviti, da ne prodajajo ljudem, ki dvakrat zapravijo kovanec. To storijo tako, da ob vsakem preverjanju transakcije v verigi blokov po vnosu v blok dobi potrditev. Poleg tega se za vsak blok, ki je vnesen po tem, doda še ena potrditev. Prodajalcem tudi svetujemo, da morajo pred sprostitvijo blaga počakati na 6 potrditev. Če bo kdo poskušal spremeniti transakcije, bo moral spremeniti transakcije v šestih blokih. To se imenuje “računsko nemogoče”.

Drugi način dvojne porabe je, ko heker pridobi več kot 50-odstotni nadzor nad stopnjo stiskanja. Prav tako se lahko zgodi, če rudar izkoplje blok. Vendar se namesto v omrežju Bitcoin ta denar porabi drugje.

Author Fredrick Awino