Hawk-eyed Bitcoin tehnoloogia nips topelt kulutused nupu peal

Fredrick Awino
22.08.2022
210 Views

Pikemat aega oli puhtalt virtuaalse valuuta loomine ummikseisus, sest tehingute autonoomse kontrollimisega seotud probleemid ja topeltkulutuste riskid olid suured. Kuid alates bitcoini turule tulekust on see sisenenud uutele territooriumidele, kuni selleni, et seda on võetud seadusliku maksevahendina kasutusele El Salvadoris ja Kesk-Aafrika Vabariigis. See oleks tõesti tasub kaupleja teada, kuidas Bitcoin tehnoloogiline ökosüsteem on ravitud topelt- kulutused.

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.

Topeltkulutused iseenesest võivad jätta mulje, et inimesed kulutavad bitcoin’i kaks korda. Jah, see kirjeldab olukordi, kus inimene kasutab oma bitcoini omandit rohkem kui üks kord. Pidage meeles, et bitcoini tehingud toimuvad hajutatud pearaamatus, mis tähendab, et kui münt on kulutatud, vahetatud või müüdud, mis iganes see ka ei ole, ei tohiks see omanikule enam kättesaadav olla. Lühidalt öeldes peab süsteem olema võimeline bitcoini omaniku algatatud juhiste kohaselt bitcoini omanikuks olevaid bitcoin’e kustutama või nende omandiõigust üle andma.

Hetkekokkuvõte bitcoini ajaloost ja toimimisest

2008. aastal tutvustas Bitcoini valge raamat inimestele vastastikust elektroonilist sularahasüsteemi. Seega, nii palju kui Bitcoin on kuidagi edukas, on igas majanduses probleemiks organisatsioonid või inimesed, kes üritavad rahaga manipuleerida. Üks Bitcoini investoreid mõjutavatest probleemidest on topeltkulutamine.

Topeltkulutused on digitaalse sümboli omandiõiguse kontrollimise probleem. See hõlmab krüptoühiku kulutamist kaks korda. Lühidalt öeldes tähendab see, et võib toimuda nii õiguspärane kui ka vale tehing. Lisaks sellele, kui Bitcoinis toimuksid edukalt topeltkulutused, õõnestaks see kogu võrgu usaldust ja turvalisust. Fiat-valuuta puhul ei ole topeltkulutused võimalikud, seega ei ole see probleem.

Topeltkulutuste haldamisel on Bitcoin rakendanud plokiahelat. See on universaalne pearaamat, mis on sama, mis traditsiooniline sularahasüsteem. Selle roll on toimida kinnitusmehhanismina. Alates selle käivitamisest 2009. aastal on Bitcoin säilitanud kronoloogiliselt järjestatud ajalise templiga tehinguraamatu.

Miks on digitaalse raha puhul oluline topeltkulutamine

Nagu te teate, erineb digitaalne raha oluliselt sularahast. Digitaalvaluutas peate tehingu tegemisel edastama tehingu kõigile võrgu sõlmedele. Sõlmed võtavad tehinguid vastu ja kinnitavad need. See protsess võtab siiski aega.

Digitaalse raha puhul on oluline topeltkulutamine, kuna seda ei toimu fiat-valuuta puhul. Näiteks ei saa minna butiiki, et osta 500 dollari väärtuses kaupu ja seejärel eeldada, et saate sama summat kasutada teises kohas. See ei saa toimuda, kui te ei varasta sellest supermarketist $.

Kuidas toimub topeltkulutuste rünnak

Topeltkulutused toimuvad peamiselt kahel viisil, võistlusrünnak ja rünnak 51%. Võidujooksurünnaku puhul saadab ründaja ühesuguse mündisumma ühele või isegi mitmele erinevale aadressile. Kui kaupmees ei oota kinnitust, on suur tõenäosus (50% tõenäosus), et ta saab topelt kulutatud mündi.

Teine viis, milleks on 51% ründamine, on see, kui ründaja kontrollib üle 51% võrgu hash-võimsusest ja toimub topeltkulutamine. Hash-võimsus viitab arvutusvõimsusele, mida kasutatakse plokkide ja tehingute verifitseerimiseks. See tähendab, et ründaja, kes saab kontrolli, võib tehingu tagasi pöörata ja isegi teha privaatse Blockchaini. Plokiahelad näib olevat reaalne, kuigi tegelikkuses see seda ei ole.

Kuidas Bitcoin peatab Double kulutused

Kui Bitcoin käivitati, oli see justkui lahendus sellele probleemile. Selle probleemi lahendamiseks on erinevaid viise, sealhulgas keskse asutuse olemasolu, tehingu tagasipööramise peatamine ja pettuse vältimine.

Tehingu tühistamise peatamine

Olen varem öelnud, et 51% rünnak toimub siis, kui ühel üksusel on üle 50% võrgu kaevandamisvõimsusest. Seetõttu võib üksus kontrollida pearaamatu õiguspärase versiooni. Sellisel juhul võib ründaja kulutada münte ühes versioonis ja saada makse eest kaupu ja teenuseid. Alter, ründaja võib välja töötada teise pearaamatu versiooni, milles algset tehingut ei ole olemas. See, tagasivõtmine makse tema valdusesse.

Parim viis selle 51% rünnaku vältimiseks on tagada, et võrk on detsentraliseeritud. Samuti tuleks tagada, et võrk oleks piisavalt arvutusvõimeline, et oleks võimatu koguda üle 50% hash-kiirusest. Kuigi 51% on ebatõenäoline, et see toimub Bitcoinis, on see toimunud väiksemate müntide puhul.

Tsentraliseeritud lahendus

Topeltkulude vältimiseks tsentraliseeritud lahenduse abil peaks olema kaasatud usaldusväärne asutus. Usaldusasutus vastutab iga investori rekordilise saldo hoidmise eest süsteemis. Näiteks juhul, kui saadate raha teisele osapoolele, võib raha minna läbi keskasutuse, näiteks panga. Keskasutus veendub, et teil on piisavalt raha, et kulutada, ja annab seejärel loa tehingu tegemiseks.

Samaaegsete tehingute peatamine

Siinkohal võite küsida, mis juhtub juhul, kui sama münt saadetakse kahele inimesele samaaegselt. Näiteks kui saadate raha kahele inimesele ja 505 saab esimese tehingu, samas kui teine saab teise osa tehingust. Selle lahendamisel loetakse kehtivaks tehing, mis jõuab pearaamatusse esimesena.

Eespool nimetatud probleemi tõttu on soovitatav oodata kinnitust, enne kui peate tehingu lõpuleviimiseks. Lisaks kasutatakse tehingute järjekorra üle otsustamisel konsensusmehhanismi(Proof of Work). See on see mehhanism, mis kirjeldab eeskirju, mis puudutavad isikut, kes uuendab Bitcoini tehingute pearaamatut.

Protsess on oluline, kuna puudub keskne asutus. Protsessi, mille käigus uuendatakse pearaamatu tehinguid, nimetatakse Bitcoini kaevandamiseks. Mis juhtub siis, kui kaevandamine toimub kahe tehingu puhul samal ajal? See võib juhtuda juhul, kui kahel kaevuril õnnestub pearaamatut samal ajal uuendada.

Kui ülaltoodu toimub, siis on 2 haru blockchain (fork) samuti järgmise tehingu plokid kaevandatakse. Nad määravad kindlaks, kas esialgne tehing oli kehtiv. Kui kaks tehingut kaevandatakse ka samaaegselt, siis ootame järgmist plokki.

Pettuslike tehingute ennetamine

Blockchain, Bitcoini tehingute pearaamat, on avalik ja iga inimene saab seda vaadata. Samuti saab igaüks kontrollida iga Bitcoini tehingut, mis on tehtud minevikus, samuti saldot. Lühidalt öeldes tähendab see, et kui saadate raha teisele osapoolele, kontrollib iga arvuti, millel on tehingu koopia, teie tehingu ajalugu. Selle eesmärk on tagada, et teil oleks piisavalt Bitcoini, mida kulutada. Kui proovite petmist, siis paljastada teid inimesed paljudes sõlmpunktides, mis valideerivad tehinguid.

Asjad, mis toimuvad juhul, kui Bitcoin on Double Spent

Selle selgitamiseks võime kasutada näitena auto ostmist. Kui soovite osta auto internetis väärtusega 1 BTC, siis te jätkate maksmist. Teisest küljest võib häkkeril olla ka juurdepääs teie Bitcoini rahakotile ja ta võib kulutada 1BTC teise asja ostmiseks. Peate meeles pidama, et te mõlemad kasutate sama BTC-d. Kaevurid kontrollivad tehinguid. Hiljem lükatakse see siiski tagasi. Põhjuseks on see, et puudub keskne asutus, kes saaks pettusest teatada või kaebuse esitada. Seetõttu kaob Bitcoin igavesti.

Müüjad annavad endast parima, et nad ei müüks inimestele, kes kulutavad mündi topelt. Nad teevad seda, tagades, et iga kord, kui tehing kinnitatakse plokiahelas, saab see pärast plokki sisenemist kinnituse. Peale selle saab iga pärast seda sisestatud ploki kohta veel ühe kinnituse. Müüjatele on samuti soovitatud, et enne kauba vabastamist peavad nad ootama 6 kinnitust. Kui keegi üritab tehinguid muuta, siis peab ta 6 plokis olevad tehingud tagasi pöörama. Seda nimetatakse “arvutuslikult võimatuks”.

Teine viis, kuidas toimub topeltkulutamine, on see, kui häkker saab üle 50% kontrolli hash-kiiruse üle. Samuti võib see toimuda juhul, kui kaevur kaevandab ploki. Kuid selle asemel, et seda Bitcoini võrgus levitada, kulutatakse see mujal.

Author Fredrick Awino