Kas yra dvigubos išlaidos?
Contents
Kas yra dvigubos išlaidos?
Viena iš pagrindinių problemų, su kuriomis susiduria skaitmeninė valiuta, yra dvigubos išlaidos. Šiame įraše tiksliai paaiškinta, kas yra dvigubų išlaidų problema ir kaip to išvengti.
Kas yra dvigubų išlaidų suvestinė
Dvigubas išleidimas yra bandymas du kartus išleisti tą pačią skaitmeninę valiutą sukuriant pasikartojančias operacijas. Ši problema yra viena iš pagrindinių kliūčių, kurią turi išspręsti skaitmeninė valiuta, kad įsitikintų, jog ja nėra piktnaudžiaujama, ir kad ji išlaiko savo vertę ir pasitikėjimą.
„Bitcoin“ išsprendžia dvigubų išlaidų problemą naudodama viešąją knygą, kurią nuolat stebi tinklo dalyviai, ir naudodamas „Proof of Work“ sutarimo mechanizmą..
Tai dvigubai didesnės išlaidos. Norėdami skaityti išsamesnį paaiškinimą, skaitykite toliau:
1. Dvigubos išlaidos paaiškintos
Kadangi „Bitcoin“ operacijos yra skaitmeninis failas, iš tikrųjų įmanoma dubliuoti operacijas ir du kartus išleisti tą patį „Bitcoin“. Šis „kopijavimo ir įklijavimo“ klausimas yra silpnybė, su kuria susiduria skaitmeninė valiuta (net ir „fiat“ valiuta jų skaitmenine forma).
Štai keli pavyzdžiai, kaip galite dvigubai išleisti skaitmeninę valiutą:
Dvigubų išlaidų problema yra rimta problema bet kuriai skaitmeninei valiutai, nes ji gali sukurti išpūstą pinigų kiekį, kuris greitai sumažina valiutos vertę ir pasitikėjimą ja..
2. Kaip išvengti dvigubų išlaidų?
Dvigubas išlaidas sustabdyti galima dviem būdais – centralizuotai ir decentralizuotai.
Centralizuotas sprendimas
Centralizuotas sprendimas išvengti dvigubų išlaidų yra gana paprastas. Paprastai tai apima patikimą instituciją, kuri turi visų sistemos pusiausvyros įrašą.
Pavyzdžiui, kai Alisa siunčia pinigus Bobui, sandoris vyksta per centrinę instituciją (pvz., Banką), kuri patikrina jos knygą, kad įsitikintų, ar Alisa turi pinigų, kuriuos ji nori išleisti. Jei viskas tvarkinga, centrinė institucija patvirtina sandorį ir pinigai pervedami.
Decentralizuotas sprendimas
Kai turite reikalų su decentralizuota valiuta, pvz., „Bitcoin“, neturite centrinės institucijos operacijoms patvirtinti. Todėl „Bitcoin“ naudoja daugybę elementų, kad išspręstų dvigubų išlaidų problemą.
Apgaulingų operacijų prevencija
Visų pirma, „Bitcoin“ operacijų knyga, vadinama „Blockchain“, yra vieša ir matoma visiems. Kiekvieną kada nors atliktą „Bitcoin“ operaciją ir kiekvieno adreso likutį gali patikrinti visi.
Tai reiškia, kad jei Alisa išsiųs Bobui vieną Bitcoin, kiekvienas kompiuteris, turintis blokų grandinės kopiją (taip pat žinomas kaip visas mazgas), patikrins Alice operacijų istoriją ir įsitikins, kad ji tikrai turi tą vieną išleisti.
Jei Alisa bandys apgauti ir sukuria Bitcoin iš oro, ji greitai atsidurs viename iš daugelio mazgų, patvirtinančių sandorius.
Vienalaikių operacijų prevencija
Bet kas, jei Alisa tą pačią monetą vienu metu išsiųs dviem žmonėms?
Darant prielaidą, kad 50% mazgų pirmiausia gavo operaciją A, o kiti 50% pirmiausia gavo operaciją B. Kaip sužinoti, kuri operacija galioja ir kurią atmesti? Atsakymas paprastas: operacija, kuri pirmiausia įvedama į knygą, bus galiojanti.
Štai kodėl visada rekomenduojama palaukti bent 1 patvirtinimo, prieš laikant Bitcoin operaciją baigta.
Siekdamas nuspręsti dėl sandorių eiliškumo, „Bitcoin“ naudoja sutarimo mechanizmą, vadinamą „Proof of Work“ (POW). Šis mechanizmas apibūdina taisykles, kas gali atnaujinti „Bitcoin“ operacijų knygą.
Tai svarbu, nes kai nėra centrinės institucijos, turite susitarti dėl to, kas gali atlikti pakeitimus operacijų knygoje. Visas operacijų knygos atnaujinimo procesas yra žinomas kaip „Bitcoin“ kasyba.
Tačiau kas atsitiks, jei kasybos procesas kažkaip įvyko vienu metu tiek A sandoriui, tiek B sandoriui?
Tarkime, kad dviem nesusijusiems kalnakasiams pavyko tiksliai atnaujinti knygą tuo pačiu metu, kiekvienam iš jų atliekant skirtingą operaciją, kuri naudoja tą patį lėšų šaltinį.
Tokiu atveju turėsime 2 „blockchain“ (taip pat žinomos kaip šakės) šakas, o kitas išminuotų operacijų blokas nustatys, kuris ankstesnis blokas buvo galiojantis.
Jei kitas blokas tam tikru magišku būdu taip pat bus minamas vienu metu, turėsime laukti kito bloko ir t. T..
Jei norite būti visiškai tikri, kad jūsų Bitcoin operacija nebus atšaukta tokiu retu sutapimo atveju, turėtumėte palaukti, kol gausite 6 operacijos patvirtinimus.
Labai mažai tikėtina (kaip ir labai mažai tikėtina), kad ši šakutė įvyks daugiau nei 6 kartus. Taigi galų gale turėsime aiškų laimėtoją ir bus patvirtinta tik viena operacija.
Užkirsti kelią operacijų atšaukimui
Yra speciali dvigubų išlaidų ataka, vadinama 51% ataka. Taip nutinka, kai vienas subjektas įgyja daugiau nei 50% tinklo kasybos galios ir gali veiksmingai kontroliuoti, kuri knygos knyga yra teisėta..
Tokiu atveju užpuolikas gali išleisti monetas vienai versijai, įsigydamas prekių ar paslaugų už šį mokėjimą. Vėliau užpuolikas sukuria kitą knygos knygą, kurioje neegzistuoja pradinė operacija, ir gauna mokėjimą į jo turimą turtą..
Vienintelis būdas užkirsti kelią 51% atakai yra įsitikinti, kad tinklas yra pakankamai decentralizuotas ir turi pakankamai skaičiavimo galios, kad iš esmės būtų neįmanoma sukaupti daugiau nei 50% jo hashrate.
Bitcoin atveju labai mažai tikėtina, kad 51%, tačiau naudojant mažesnes monetas, tokio tipo ataka įvyko.
3. RBF – „Legit“ dvigubos išlaidos
Viena iš teisėtų dvigubų išlaidų formų yra „Replace By Fee“ arba trumpai RBF.
RBF yra funkcija, įterpta į tam tikras „Bitcoin“ pinigines (pvz., „Electrum“), leidžianti iš naujo transliuoti dar nepatvirtintą operaciją, kad ją greičiau patvirtintumėte..
Kai kuriais atvejais „Bitcoin“ operacijos siunčiamos su per mažu tinklo mokesčiu, kad paskatintų kalnakasius juos pasiimti. Tai gali užstrigti operacijoje „mempool“ viduje ir laukti, kol bus patvirtinta labai ilgai.
RBF leidžia iš naujo transliuoti sandorį su didesniu mokesčiu, efektyviai bandant dvigubai išleisti savo pinigus, todėl kalnakasiai pasiims naują sandorį, o senasis bus atšauktas..
4. Išvada
Dvigubos išlaidos yra pagrindinė problema, kurią reikia išspręsti tvarkant skaitmenines valiutas. Laimei, atrodo, kad Satoshi Nakamoto, „Bitcoin“ išradėjui, pavyko sukurti mechanizmą, kuris neleistų jo įvykti net decentralizuotame tinkle.
Jums vis tiek gali kilti komentarų ar klausimų. Jei taip, būtinai palikite juos toliau pateiktame komentarų skyriuje.