„Bitcoin” technologija „Hawk-eyed” padeda išvengti dvigubo išlaidavimo

Fredrick Awino
22.08.2022
234 Views

Ilgą laiką grynai virtualios valiutos sukūrimas atsidūrė aklavietėje dėl iššūkių, susijusių su savarankišku sandorių tikrinimu ir dvigubo išleidimo rizika. Tačiau nuo tada, kai bitkoinas pateko į rinką, jis įžengė į naujas teritorijas ir tapo teisėta mokėjimo priemone Salvadore ir Centrinės Afrikos Respublikoje. Tai tikrai mokėti už prekybininkas žinoti, kaip Bitcoin technologinė ekosistema išgydė dvigubą- išlaidos.

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.

Dvigubas išlaidavimas pats savaime gali sudaryti įspūdį, kad aprašomi žmonės, du kartus išleidžiantys bitkoinus. Taip, čia aprašomos situacijos, kai asmuo savo turimus bitkoinus naudoja daugiau nei vieną kartą. Nepamirškite, kad bitkoinų sandoriai vyksta paskirstytosios knygos principu, o tai reiškia, kad monetą išleidus, iškeitus ar pardavus, nesvarbu, kokiu atveju, jos savininkui ji neturėtų būti prieinama. Trumpai tariant, sistema turi galėti ištrinti arba perduoti nuosavybės teisę į bitkoiną pagal bitkoino savininko inicijuotus nurodymus.

Akimirksnis apie Bitcoin istoriją ir veikimą

2008 m. „Bitcoin” baltojoje knygoje žmonėms buvo pristatyta tarpusavio elektroninių pinigų sistema. Todėl, kad ir kaip sėkmingai veikia „Bitcoin”, kiekvienoje ekonomikoje kyla problemų dėl organizacijų ar žmonių, bandančių manipuliuoti pinigais. Vienas iš rūpesčių, su kuriuo susiduria investuotojai į bitkoinus, yra dvigubos išlaidos.

Dvigubos išlaidos – tai skaitmeninio žetono nuosavybės tikrinimo iššūkis. Tam reikia du kartus išleisti kriptografijos vienetą. Trumpai tariant, tai reiškia, kad gali būti sudarytas tiek teisėtas, tiek netikras sandoris. Be to, jei „Bitcoin” būtų galima sėkmingai naudoti dvigubas išlaidas, tai pakenktų viso tinklo pasitikėjimui ir saugumui. Fiat valiutos atveju dvigubos išlaidos yra neįmanomos, todėl tai nėra problema.

Valdydama dvigubas išlaidas, „Bitcoin” įdiegė blokų grandinę. Tai universalioji apskaitos knyga, kuri yra tokia pati kaip tradicinė grynųjų pinigų sistema. Jo vaidmuo – veikti kaip patvirtinimo mechanizmas. Nuo pat paleidimo 2009 m. „Bitcoin” palaiko chronologinę, laike pažymėtą sandorių knygą.

Kodėl skaitmeninių pinigų atveju svarbus dvigubas išleidimas

Kaip žinote, skaitmeniniai pinigai labai skiriasi nuo grynųjų pinigų. Skaitmeninės valiutos atveju, kai atliekate sandorį, turite jį perduoti visiems tinklo mazgams. Mazgai priima ir patvirtina sandorius. Tačiau šiam procesui reikia laiko.

Skaitmeniniams pinigams svarbus dvigubas išlaidavimas, nes jis nevyksta naudojant fiat valiutą. Pavyzdžiui, negalite nueiti į butiką ir nusipirkti prekių už 500 dolerių, o paskui tikėtis tą pačią sumą panaudoti kitoje vietoje. Tai negali įvykti, nebent iš to prekybos centro pavogtumėte $.

Kaip vyksta dvigubo išlaidavimo ataka

Dvigubos išlaidos daugiausia vyksta dviem būdais: lenktynių ataka ir 51 % ataka. Per lenktynių ataką užpuolikas siunčia tą pačią monetų sumą vienu ar net keliais skirtingais adresais. Jei prekybininkas nelaukia patvirtinimo, yra didelė tikimybė (50 % tikimybė), kad jis gaus dvigubai išleistą monetą.

Antrasis 51 % atakos būdas – kai užpuolikas kontroliuoja daugiau kaip 51 % tinklo kodų galios ir vyksta dvigubos išlaidos. Hašavimo galia – tai skaičiavimo galia, naudojama tikrinant blokus ir sandorius. Tai reiškia, kad užpuolikas, gavęs kontrolę, gali pakeisti sandorį ir net sukurti privačią blokų grandinę. Blokų grandinė atrodys tikra, nors realiai tokia nėra.

Būdas, kaip „Bitcoin” sustabdo dvigubas išlaidas

Kai buvo pradėta prekiauti bitkoinais, atrodė, kad jie išsprendė šią problemą. Šią problemą galima išspręsti įvairiais būdais, įskaitant centrinės institucijos įsteigimą, sandorių atšaukimo sustabdymą ir sukčiavimo prevenciją.

Sandorio atšaukimo sustabdymas

Anksčiau sakiau, kad 51 % ataka įvyksta tada, kai vienas subjektas turi daugiau nei 50 % tinklo kasybos galios. Todėl subjektas gali kontroliuoti teisėtą didžiosios knygos versiją. Tokiu atveju užpuolikas gali išleisti monetas pagal vieną versiją ir už jas gauti prekių ir paslaugų. Pakeisti, užpuolikas gali sukurti kitą didžiosios knygos versiją, kurioje pirminis sandoris neegzistuoja. Šis, susigrąžindamas mokėjimą į savo nuosavybę.

Geriausias būdas išvengti šios 51 % atakos – užtikrinti, kad tinklas būtų decentralizuotas. Be to, reikėtų užtikrinti, kad tinklas turėtų reikiamą skaičiavimo galią, kad būtų neįmanoma surinkti daugiau kaip 50 % slaptažodžių. Nors mažai tikėtina, kad 51 proc. bus pasiekta bitkoinuose, tačiau tai įvyko mažesnėse monetose.

Centralizuotas sprendimas

Užkertant kelią dvigubam išlaidavimui naudojant centralizuotą sprendimą, turėtų būti įtraukta patikima institucija. Patikima institucija yra atsakinga už kiekvieno investuotojo įrašų balanso saugojimą sistemoje. Pavyzdžiui, jei siunčiate pinigus kitai šaliai, jie gali būti siunčiami per centrinę instituciją, pavyzdžiui, banką. Centrinė institucija įsitikins, kad turite pakankamai pinigų, kuriuos galite išleisti, ir tada patvirtins operaciją.

Vienalaikių operacijų sustabdymas

Šiuo atveju galite paklausti savęs, kas nutiks, jei ta pati moneta vienu metu bus išsiųsta dviem žmonėms. Pavyzdžiui, kai siunčiate pinigus dviem žmonėms ir 505 gauna pirmąją operacijos dalį, o kitas gauna kitą operacijos dalį. Sprendžiant šią problemą, galiojančia laikoma ta operacija, kuri pirmoji patenka į didžiąją knygą.

Dėl šios priežasties rekomenduojama palaukti patvirtinimo ir tik tada laikyti sandorį užbaigtu. Be to, sprendžiant dėl sandorių eiliškumo naudojamas konsensuso mechanizmas(angl. Proof of Work). Būtent šiame mechanizme aprašomos taisyklės, susijusios su asmeniu, kuris atnaujina „Bitcoin” sandorių knygą.

Procesas yra svarbus, nes nėra centrinės institucijos. Atnaujinimų knygos sandorių atnaujinimo procesas vadinamas bitkoinų kasyba. Taigi, kas atsitinka, jei du sandoriai išgaunami tuo pačiu metu? Taip gali nutikti, jei dviem kalnakasiams vienu metu pavyktų atnaujinti didžiąją knygą.

Jei tai įvyks, tada bus 2 blokų grandinės atšakos (šakutės), taip pat bus kasami kiti sandorių blokai. Jie nustatys, ar pradinis sandoris buvo galiojantis. Jei vienu metu išgaunamos dvi transakcijos, laukiame kito bloko.

Sukčiavimo sandorių prevencija

Blokų grandinė – „Bitcoin” sandorio knyga – yra vieša ir ją gali peržiūrėti bet kuris asmuo. Be to, kiekvienas gali patikrinti kiekvieną praeityje atliktą „Bitcoin” sandorį ir likutį. Trumpai tariant, tai reiškia, kad jei siunčiate pinigus kitai šaliai, kiekvienas kompiuteris, kuriame saugoma operacijos kopija, patikrins jūsų operacijų istoriją. Taip siekiama užtikrinti, kad turėtumėte pakankamai bitkoinų, kuriuos galėtumėte išleisti. Jei bandysite sukčiauti, jus demaskuos žmonės, esantys daugybėje sandorius tvirtinančių mazgų.

Dalykai, kurie vyksta tuo atveju, jei Bitcoin yra dvigubai išleista

Aiškindami tai, kaip pavyzdį galime pasitelkti automobilio pirkimą. Jei norite internetu įsigyti 1 BTC vertės automobilį, atlikite mokėjimą. Kita vertus, įsilaužėlis taip pat gali gauti prieigą prie jūsų „Bitcoin” piniginės ir išleisti 1BTC kitam daiktui įsigyti. Turite nepamiršti, kad abu naudojate tą patį BTC. Kalnakasiai tikrina sandorius. Tačiau vėliau jis bus atmestas. Taip yra todėl, kad nėra centrinės institucijos, kuri galėtų pranešti apie sukčiavimą arba pateikti skundą. Todėl „Bitcoin” išnyks visiems laikams.

Pardavėjai stengiasi užtikrinti, kad jie neparduotų žmonėms, kurie dvigubai išleidžia monetą. Jie tai daro užtikrindami, kad bet kada, kai sandoris patikrinamas blokų grandinėje, įėjus į bloką, jis įgyja patvirtinimą. Be to, už kiekvieną po to įvestą bloką gaunamas dar vienas patvirtinimas. Pardavėjams taip pat patariama, kad prieš išleisdami prekes jie turi sulaukti 6 patvirtinimų. Jei kas nors bandys pakeisti sandorius, turės pakeisti 6 blokų sandorius. Tai vadinama „skaičiavimo požiūriu neįmanoma”.

Kitas dvigubo išlaidavimo būdas yra tada, kai įsilaužėlis įgyja daugiau nei 50 % „hash rate” kontrolę. Be to, tai gali įvykti, jei kalnakasys išgauna bloką. Tačiau, užuot transliavus ją „Bitcoin” tinkle, ji išleidžiama kitur.

Author Fredrick Awino