Ero sivun ”Käyttäjä:Tiiliskivi/Bitcoin” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 2: Rivi 2:
{{Pääartikkeli|[[Bitcoinin tekniikka]]}}
{{Pääartikkeli|[[Bitcoinin tekniikka]]}}


=== Lohkoketju ===
=== Lohkoketju julkisena tilikirjana ===
{{Pääartikkeli|[[Lohkoketju]]}}
{{Pääartikkeli|[[Lohkoketju]]}}
[[Tiedosto:Blockchain.svg|thumb|150px|Tieto kaikista historiallisista bitcoin-siirroista kirjataan jokaisella bitcoin-ohjelmaa käyttävällä laitteella säilytettävään lohkoketjuun (mustalla). Lohkoketjun ensimmäistä lohkoa kutsutaan Genesis-lohkoksi (vihreällä). Orpolohkot (violetilla) ovat lohkoja, jotka haarautuvat pääketjusta.]]
[[Tiedosto:Blockchain.svg|thumb|150px|Tieto kaikista historiallisista bitcoin-siirroista kirjataan jokaisella bitcoin-ohjelmaa käyttävällä laitteella säilytettävään lohkoketjuun (mustalla). Lohkoketjun ensimmäistä lohkoa kutsutaan Genesis-lohkoksi (vihreällä). Orpolohkot (violetilla) ovat lohkoja, jotka haarautuvat pääketjusta.]]
Bitcoinin tärkein eroavaisuus perinteiseen virtuaalivaluuttaan on keskitetyn kirjanpidon puute. Tyypillisesti käyttökelpoinen virtuaalivaluutta tarvitsee keskuspankin kaltaisen tahon, joka pitää kirjaa valuutan käyttäjien tilisiirroista ja vahvistaa niitä.<ref name=Barber/> Bitcoinilla vastaavaa keskustahoa ei ole, vaan kaikki tilisiirrot kirjataan täysin julkiseen tilikirjaan, jota kutsutaan lohkoketjuksi.<ref name=Ciaian/>
Bitcoinin tärkein eroavaisuus perinteiseen virtuaalivaluuttaan on keskitetyn kirjanpidon puute. Tyypillisesti käyttökelpoinen virtuaalivaluutta tarvitsee keskuspankin kaltaisen tahon, joka pitää kirjaa valuutan käyttäjien tilisiirroista ja vahvistaa niitä.<ref name=Barber/> Bitcoinilla vastaavaa keskustahoa ei ole, vaan kaikki tilisiirrot kirjataan täysin julkiseen tilikirjaan, jota kutsutaan lohkoketjuksi.<ref name=Ciaian/>


==== Tilisiirrot ====
=== Tilisiirrot ===

Kun kahden käyttäjän välillä tapahtuu tilisiirto, lähetetään tieto siitä koko vertaisverkolle, jonka on varmistuttava tilisiirron oikeellisuudesta. Bitcoin-järjestelmässä tilisiirrot kootaan useampia tilisiirtoja sisältäviksi yksiköiksi, joita kutsutaan lohkoiksi. Lohkoketju tarkoittaa nimensä mukaisesti useasta lohkosta koostuvaa ketjua, joka kokonaisuutena sisältää tiedon kaikista historiallisista tilisiirroista aina ensimmäiseen, Genesis-lohkona tunnettuun lohkoon asti.<ref name=Bradbury/> Tämä lohkoketju ei ole keskustahon hallussa, vaan siitä säilytetään kopiota jokaisella bitcoin-ohjelmaa käyttävällä laitteella.
Kun kahden käyttäjän välillä tapahtuu tilisiirto, lähetetään tieto siitä koko vertaisverkolle, jonka on varmistuttava tilisiirron oikeellisuudesta. Bitcoin-järjestelmässä tilisiirrot kootaan useampia tilisiirtoja sisältäviksi yksiköiksi, joita kutsutaan lohkoiksi. Lohkoketju tarkoittaa nimensä mukaisesti useasta lohkosta koostuvaa ketjua, joka kokonaisuutena sisältää tiedon kaikista historiallisista tilisiirroista aina ensimmäiseen, Genesis-lohkona tunnettuun lohkoon asti.<ref name=Bradbury/> Tämä lohkoketju ei ole keskustahon hallussa, vaan siitä säilytetään kopiota jokaisella bitcoin-ohjelmaa käyttävällä laitteella.


==== Työntodiste ja varmentaminen ====
=== Työntodiste ja varmentaminen ===
Lohkojen oikeellisuus varmennetaan lisäämällä jokaiseen niistä syntyessään [[SHA-256]] -tiivistefunktiolla yksilöllinen [[Tiiviste (tietotekniikka)|tiiviste]], jonka tulee täyttää tietyt numeeriset ominaisuudet. Lisäksi jokaiseen uuteen lohkoon merkitään myös edellisen lohkon tiiviste, mikä liittää lohkon osaksi lohkoketjua. Vertaisverkko voi varmistua lohkojen oikeellisuudesta, sillä tiivisteiden löytämiseen vaaditaan merkittävästi laskentatehoa. Jos käyttäjä pyrkisi liittämään osaksi lohkoketjua väärennetyn tilisiirron sisältävän lohkon, joutuisi hän muuttamaan myös jokaisen lohkoa seuraavan lohkon tiivisteen. Koska bitcoin-järjestelmä tunnistaa oikeaksi vain lohkoketjun, jonka luomiseen on käytetty eniten laskentatehoa, on väärennetyn lohkoketjun ylläpito yksittäiselle toimijalle käytännössä toteuttamiskelvotonta.<ref name=Bradbury/>
Lohkojen oikeellisuus varmennetaan lisäämällä jokaiseen niistä syntyessään [[SHA-256]] -tiivistefunktiolla yksilöllinen [[Tiiviste (tietotekniikka)|tiiviste]], jonka tulee täyttää tietyt numeeriset ominaisuudet. Lisäksi jokaiseen uuteen lohkoon merkitään myös edellisen lohkon tiiviste, mikä liittää lohkon osaksi lohkoketjua. Vertaisverkko voi varmistua lohkojen oikeellisuudesta, sillä tiivisteiden löytämiseen vaaditaan merkittävästi laskentatehoa. Jos käyttäjä pyrkisi liittämään osaksi lohkoketjua väärennetyn tilisiirron sisältävän lohkon, joutuisi hän muuttamaan myös jokaisen lohkoa seuraavan lohkon tiivisteen. Koska bitcoin-järjestelmä tunnistaa oikeaksi vain lohkoketjun, jonka luomiseen on käytetty eniten laskentatehoa, on väärennetyn lohkoketjun ylläpito yksittäiselle toimijalle käytännössä toteuttamiskelvotonta.<ref name=Bradbury/>


=== Louhinta ===
=== Louhinta ja tarjonta ===

=== Skaalautuvuus ===


== Lähteet ==
== Lähteet ==

Versio 6. tammikuuta 2021 kello 00.01

Tekniikka

Pääartikkeli: Bitcoinin tekniikka

Lohkoketju julkisena tilikirjana

Pääartikkeli: Lohkoketju
Tieto kaikista historiallisista bitcoin-siirroista kirjataan jokaisella bitcoin-ohjelmaa käyttävällä laitteella säilytettävään lohkoketjuun (mustalla). Lohkoketjun ensimmäistä lohkoa kutsutaan Genesis-lohkoksi (vihreällä). Orpolohkot (violetilla) ovat lohkoja, jotka haarautuvat pääketjusta.

Bitcoinin tärkein eroavaisuus perinteiseen virtuaalivaluuttaan on keskitetyn kirjanpidon puute. Tyypillisesti käyttökelpoinen virtuaalivaluutta tarvitsee keskuspankin kaltaisen tahon, joka pitää kirjaa valuutan käyttäjien tilisiirroista ja vahvistaa niitä.[1] Bitcoinilla vastaavaa keskustahoa ei ole, vaan kaikki tilisiirrot kirjataan täysin julkiseen tilikirjaan, jota kutsutaan lohkoketjuksi.[2]

Tilisiirrot

Kun kahden käyttäjän välillä tapahtuu tilisiirto, lähetetään tieto siitä koko vertaisverkolle, jonka on varmistuttava tilisiirron oikeellisuudesta. Bitcoin-järjestelmässä tilisiirrot kootaan useampia tilisiirtoja sisältäviksi yksiköiksi, joita kutsutaan lohkoiksi. Lohkoketju tarkoittaa nimensä mukaisesti useasta lohkosta koostuvaa ketjua, joka kokonaisuutena sisältää tiedon kaikista historiallisista tilisiirroista aina ensimmäiseen, Genesis-lohkona tunnettuun lohkoon asti.[3] Tämä lohkoketju ei ole keskustahon hallussa, vaan siitä säilytetään kopiota jokaisella bitcoin-ohjelmaa käyttävällä laitteella.

Työntodiste ja varmentaminen

Lohkojen oikeellisuus varmennetaan lisäämällä jokaiseen niistä syntyessään SHA-256 -tiivistefunktiolla yksilöllinen tiiviste, jonka tulee täyttää tietyt numeeriset ominaisuudet. Lisäksi jokaiseen uuteen lohkoon merkitään myös edellisen lohkon tiiviste, mikä liittää lohkon osaksi lohkoketjua. Vertaisverkko voi varmistua lohkojen oikeellisuudesta, sillä tiivisteiden löytämiseen vaaditaan merkittävästi laskentatehoa. Jos käyttäjä pyrkisi liittämään osaksi lohkoketjua väärennetyn tilisiirron sisältävän lohkon, joutuisi hän muuttamaan myös jokaisen lohkoa seuraavan lohkon tiivisteen. Koska bitcoin-järjestelmä tunnistaa oikeaksi vain lohkoketjun, jonka luomiseen on käytetty eniten laskentatehoa, on väärennetyn lohkoketjun ylläpito yksittäiselle toimijalle käytännössä toteuttamiskelvotonta.[3]

Louhinta ja tarjonta

Skaalautuvuus

Lähteet

  1. Barber, Simon et al.: Bitter to Better — How to Make Bitcoin a Better Currency (PDF) Kalifornian yliopisto (Berkeley). Viitattu 5.1.2021. (englanniksi)
  2. Ciaian, Pavel; Rajcaniova, Miroslava & Kancs, d'Artis: The economics of BitCoin price formation. Applied Economics, 13.11.2015, 48. vsk, nro 19, s. 1799-1815. doi:10.1080/00036846.2015.1109038. (englanniksi)
  3. a b Bradbury, Danny: The problem with Bitcoin. Computer Fraud & Security, Marraskuu 2013, 2013. vsk, nro 11, s. 5-8. doi:10.1016/S1361-3723(13)70101-5. (englanniksi)