Bitcoin.com

Mikä on kaksoiskäytön ongelma?

Kaksinkertaisen käytön ongelma on mahdollinen ongelma digitaalisissa rahajärjestelmissä, joissa samaa digitaalista rahayksikköä voidaan käyttää useammin kuin kerran.

Viimeksi päivitetty
Julkaistu
LukuaikaLukuaika: 8 min
Kirjoittaja
Neil Author
Neill Velardo
Tarkistanut
Graham Stone Author Image
Graham Stone
What is the double spend problem?

Kaksinkertaisen käytön ongelma on mahdollinen ongelma digitaalisissa käteisjärjestelmissä, joissa samaa digitaalista tunnusta voidaan käyttää useammin kuin kerran. Tämä on digitaalisten valuuttojen ominaispiirre, sillä digitaalista tietoa on helppo kopioida. Bitcoin oli ensimmäinen käytännöllinen ratkaisu tähän ongelmaan.

Käytä Multichainia Bitcoin.com Wallet -sovellus, johon miljoonat luottavat ostaessaan, myydessään, vaihtaessaan ja hallinnoidessaan turvallisesti ja helposti Bitcoinia sekä suosituimpia kryptovaluuttoja.

Mikä on kaksinkertaisen käytön ongelma?

Kaksinkertaisen käytön ongelma on mahdollinen ongelma digitaalisissa rahajärjestelmissä, joissa samaa digitaalista tunnusta voidaan käyttää useammin kuin kerran. Tämä on digitaalisten valuuttojen erityisongelma, sillä digitaalista tietoa on helppo kopioida.

Ajattele asiaa näin: jos sinulla on digitaalinen tiedosto, voit helposti kopioida ja liittää sen, jolloin syntyy useita identtisiä kopioita. Jos kyseinen digitaalinen tiedosto edustaisi rahaa, voisit periaatteessa lähettää saman tiedoston useille ihmisille ja siten käytännössä käyttää samaa rahaa useita kertoja.

Kuvittele esimerkiksi, että sinulla on kappaleen digitaalinen tiedosto. Voit helposti kopioida kyseisen tiedoston ja lähettää sen useille ihmisille. Tällöin jokaisella olisi kopio kappaleesta, eikä olisi mitään keinoa selvittää, mikä kopio on ”alkuperäinen”.

Sama periaate pätee myös digitaalisiin valuuttoihin. Jos ei ole mahdollista seurata, mitkä digitaaliset rahakkeet on käytetty, joku voisi käyttää samaa rahaketta useita kertoja.

Miksi kaksinkertaisen käytön ongelma on ongelma?

Kaksinkertaisen käytön ongelma on merkittävä este toimivan digitaalisen käteisjärjestelmän luomiselle. Jos samaa digitaalista rahayksikköä on mahdollista käyttää useita kertoja, se heikentää järjestelmän luotettavuutta ja siihen kohdistuvaa luottamusta. Kauppiaat epäröisivät hyväksyä digitaalista valuuttaa, jos he eivät voisi olla varmoja siitä, että vastaanottamansa maksu on laillinen eikä sitä peruuteta tai käytetä muualla.

Miten Bitcoin ratkaisee kaksinkertaisen käytön ongelman?

Bitcoin ratkaisee kaksinkertaisen käytön ongelman yhdistämällä hajautetun tilikirjansa, joka tunnetaan nimellä lohkoketju, ja sen konsensusmekanismi, nimeltään Proof of Work (PoW).

Bitcoinin kaltaiset kryptovaluutat ratkaisevat kaksinkertaisen käytön ongelman käyttämällä hajautettua tilikirjaa, jota kutsutaan lohkoketjuksi. Lohkoketju on julkinen rekisteri kaikista verkossa koskaan tehdyistä transaktioista. Sitä päivitetään ja varmennetaan jatkuvasti tietokoneverkoston avulla, jota kutsutaan ”solmut."

Lohkoketju: julkinen ja muuttumaton tilikirja

Lohkoketju on hajautettu ja muuttumaton tilikirja, johon tallennetaan kaikki Bitcoin-transaktiot. Sitä ylläpitää tietokoneiden verkosto, jota kutsutaan solmuiksi, ja jokaisella solmulla on kopio koko lohkoketjusta. Kun uusi tapahtuma tehdään, se lähetetään verkkoon ja solmut vahvistavat sen. Vahvistuksen jälkeen tapahtuma lisätään lohkoon, joka puolestaan liitetään lohkoketjuun.

Kun Bitcoin-tapahtuma tehdään, se lähetetään solmujen verkkoon. Nämä solmut tarkistavat tapahtuman ja varmistavat, ettei lähettäjä ole jo käyttänyt sitä Bitcoinia, jonka hän yrittää lähettää. Kun tapahtuma on vahvistettu, se lisätään lohkoketjun ”lohkoon”. Jokainen lohko on linkitetty edelliseen lohkoon, jolloin muodostuu lohkoketju, josta nimi ”lohkoketju."

Lohkoketjua päivitetään jatkuvasti, kun siihen lisätään uusia lohkoja. Aina kun uusi lohko lisätään, verkoston kaikki solmut vahvistavat sen. Tämän vuoksi lohkoketjun väärentäminen on erittäin vaikeaa, sillä se edellyttäisi verkoston laskentatehon enemmistön hallintaa.

Lohkoketjun muuttumattomuus tarkoittaa, että kun tapahtuma on kirjattu, sitä ei voi muuttaa tai peruuttaa. Tämä estää kaksinkertaisen käytön, sillä tapahtumahistoriaa ei voi muuttaa eikä samoja bitcoineja voi käyttää uudelleen ilman, että verkko huomaa sitä.

Proof of Work: Verkon turvaaminen ja kaksinkertaisen käytön estäminen

Proof of Work (PoW) on konsensusmekanismi, joka turvaa Bitcoin-verkon ja estää kaksinkertaisen käytön. PoW-järjestelmässä louhijat kilpailevat monimutkaisten matemaattisten ongelmien ratkaisemisesta. Ensimmäinen louhija, joka ratkaisee ongelman, saa lisätä uuden tapahtumalohkon lohkoketjuun ja palkitaan vastaluotuilla bitcoineilla.

PoW-prosessi vaatii huomattavan määrän laskentatehoa ja energiaa, minkä vuoksi yhden tahon on erittäin vaikeaa ja kallista hallita suurinta osaa verkon hajautuslaskentatehosta. Tämän hajautuksen ansiosta hyökkääjän on käytännössä mahdotonta käyttää bitcoineja kahteen kertaan luomalla ristiriitainen versio lohkoketjusta.

Miten PoW estää kaksinkertaisen käytön

Kuvitellaanpa, että hyökkääjä yrittää käyttää bitcoineja kahdesti lähettämällä samat kolikot kahdelle eri vastaanottajalle. Hyökkääjän olisi luotava kaksi erillistä tapahtumaa, joissa kummassakin käytetään samat bitcoinit. Nämä tapahtumat lähetettäisiin verkkoon ja lisättäisiin mempooliin, joka on vahvistamattomien tapahtumien joukko.

Kuitenkin vain yksi näistä tapahtumista voidaan sisällyttää lohkoon ja lisätä lohkoketjuun. Verkko hylkää toisen tapahtuman, koska sitä pidetään yrityksenä käyttää samaa summaa kahdesti.

PoW-mekanismi varmistaa, että transaktio, jonka taustalla on eniten työtä (eli transaktio, joka on sisällytetty pisimpään lohkoketjuun), katsotaan päteväksi transaktioksi. Tämä estää hyökkääjää käyttämästä bitcoineja kahteen kertaan.

Miten lohkoketju estää kaksinkertaisen käytön?

Lohkoketju estää kaksinkertaisen käytön tekemällä tapahtumahistorian muuttamisen erittäin vaikeaksi. Kun tapahtuma on lisätty lohkoketjuun, sen peruuttaminen tai muuttaminen on erittäin vaikeaa. Tämä johtuu siitä, että jokainen lohko on linkitetty edelliseen lohkoon, ja minkä tahansa muutoksen tekeminen yhteen lohkoon edellyttäisi kaikkien sen jälkeisten lohkojen muuttamista.

Edellä esitetyssä esimerkissä, kun Alice lähettää 1 bitcoinin Bobille, tapahtuma lähetetään Bitcoin-verkkoon. Verkon solmut tarkistavat tapahtuman ja varmistavat, ettei Alice ole jo käyttänyt kyseistä bitcoinia. Kun tapahtuma on vahvistettu, se lisätään lohkoon lohkoketjussa.

Jos Alice yrittää tämän jälkeen lähettää saman 1 bitcoinin Carolille, verkon solmut havaitsevat, että bitcoin on jo käytetty. Ne hylkäävät tapahtuman, eikä Carol saa bitcoinia.

Vahvistukset: Turvallisuuden vahvistaminen

Kun Bitcoin-tapahtuma sisällytetään lohkoon ja lisätään lohkoketjuun, se saa vahvistuksen. Jokainen lohkoketjuun myöhemmin lisätty lohko tuo tapahtumalle uuden vahvistuksen. Mitä enemmän vahvistuksia tapahtumalla on, sitä turvallisempi se on, sillä sen peruuttaminen tai muuttaminen vaikeutuu entisestään.

Useimmat Bitcoin-lompakot ja -pörssit vaativat tietyn määrän vahvistuksia, ennen kuin ne katsovat tapahtuman lopulliseksi. Tällä varmistetaan, että tapahtumaa ei todennäköisesti peruuteta tai että varoja ei käytetä kahdesti.

Lue lisää vahvistukset Bitcoin- ja kryptovaluutta-alalla.

Kuinka monta vahvistusta tarvitaan kaksoiskäytön estämiseksi?

Kaksinkertaisen käytön estämiseen tarvittavien vahvistusten määrä vaihtelee kryptovaluutasta riippuen. Bitcoinin osalta suositellaan yleensä odottamaan vähintään 6 vahvistusta, ennen kuin tapahtumaa pidetään lopullisena. Tämä johtuu siitä, että hyökkääjän on erittäin vaikeaa hallita suurinta osaa Bitcoin-verkon laskentatehosta kuuden peräkkäisen lohkon ajan.

Voiko kaksinkertainen kulutus edelleen tapahtua?

Vaikka bitcoinin kaksinkertaista käyttöä on erittäin vaikea toteuttaa, se ei ole mahdotonta. Jos hyökkääjä pystyy hallitsemaan suurinta osaa verkon laskentatehosta, hän voisi mahdollisesti käyttää samaa bitcoinia kahdesti. Tätä kutsutaan 51 prosentin hyökkäykseksi.

51 %:n hyökkäykset ovat kuitenkin erittäin kalliita ja vaikeita toteuttaa, etenkin suurissa ja vakiintuneissa lohkoketjuissa, kuten Bitcoinissa. Riittävän laskentatehon hankkiminen ja ylläpitäminen onnistuneen 51 %:n hyökkäyksen toteuttamiseksi aiheuttaisi todennäköisesti suurempia kustannuksia kuin hyökkäyksestä saatavat mahdolliset hyödyt.

Johtopäätös

Kaksinkertaisen käytön ongelma on keskeinen haaste toimivan digitaalisen rahajärjestelmän luomisessa. Bitcoinin innovatiivinen yhdistelmä hajautettua tilikirjaa (lohkoketju) ja vankkaa konsensusmekanismia (Proof of Work) ratkaisee tämän ongelman tehokkaasti ja varmistaa verkon eheyden ja turvallisuuden. Vahvistusten käyttö lisää turvallisuutta entisestään, jolloin kaksinkertainen käyttö on käytännössä mahdotonta transaktioissa, joilla on riittävä määrä vahvistuksia.

Kaksinkertaisen käytön ongelma on vakava haaste digitaalisille valuutoille. Bitcoinia ja muita kryptovaluuttoja edustavat valuutat ovat kuitenkin ratkaisseet tämän ongelman tehokkaasti käyttämällä hajautettua tilikirjaa, jota kutsutaan lohkoketjuksi. Lohkoketju tekee kolikoiden kaksinkertaisen käytön erittäin vaikeaksi kenelle tahansa, mikä takaa verkon eheyden ja turvallisuuden.

Lisätietoja

Jos haluat syventää ymmärrystäsi kaksinkertaisen käytön ongelmasta ja siitä, miten Bitcoin ratkaisee sen, tutustu seuraaviin lähteisiin:

Aloita luottavaisin mielin ja hanki jo tänään vankka perusta Bitcoinista.

Pysy kryptomaailman kehityksen kärjessä

Pysy kryptomaailman kehityksen kärjessä viikoittaisen uutiskirjeemme avulla, joka tarjoaa tärkeimmät näkemykset

Viikoittaiset kryptouutiset, sinulle valikoituna

Käytännönläheisiä oivalluksia ja opettavaisia vinkkejä

Uutisia taloudellista vapautta edistävistä tuotteista

Aloita sijoittaminen turvallisesti Bitcoin.com-lompakon avulla

Tähän mennessä on luotu yli 85 miljoonaa lompakkoa. Kaikki mitä tarvitset ostaaksesi, myydäksesi, vaihtaaksesi ja sijoittaaksesi bitcoinejasi ja kryptovaluuttojasi turvallisesti.

A screenshot of the Bitcoin.com Wallet app

Skannaa ladataksesi Bitcoin.com-lompakon

Skannaa tämä QR-koodi mobiililaitteellasi, niin sinut ohjataan automaattisesti oikealle myymäläsivulle.