Ero sivun ”Bitcoin” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 100:
Lohkoketju on nimensä mukaisesti ketju, joka koostuu useista lohkoina tunnetuista yksiköistä. Jos käyttäjä haluaa lähettää bitcoineja toiselle käyttäjälle, lähetetään tieto tilisiirrosta muille vertaisverkon laitteille. Louhijat keräävät tiedon uusista tilisiirroista lohkoihin, joiden oikeellisuus vahvistetaan erityisellä [[Tiiviste (tietotekniikka)|tiivisteillä]] ({{k-en|hash}}).<ref name=Bradbury/> Yksittäinen lohko sisältää usein tiedon 1500–2500 tilisiirrosta.<ref>{{Verkkoviite | Osoite = https://www.blockchain.com/charts/n-transactions-per-block | Nimeke = Average Transactions Per Block | Julkaisija = blockchain.com | Viitattu = 6.1.2021 | Kieli = {{en}} }}</ref> Tämän jälkeen tieto uudesta lohkosta lähetetään muille vertaisverkon jäsenille, ja se kytkeytyy osaksi muita lohkoketjun kopioita. Näin käyttäjien tieto toteutuneista tilisiirroista pysyy samana. Kokonaisuudessaan lohkoketju sisältää tiedon kaikista historiallisista toteutuneista tilisiirroista aina ensimmäiseen, Genesis-lohkona tunnettuun lohkoon saakka.<ref name=Yaga/>
 
Lohkoketjutekniikan merkittävin kysymys on lohkojen oikeellisuuden varmentaminen. Bitcoin-järjestelmän on siis estettävä väärennettyjen tilisiirtojen hyväksyminen, ja huolehdittava siitä, että vertaisverkon jäsenten keskuudessa vallitsee yksimielisyys oikeasta tilikirjasta. Ongelman ratkaisi Satoshi Nakamoto alkuperäisessä bitcoin-järjestelmän kuvauspaperissaan. Nakamoton ratkaisu perustuu tiivistefunktion ({{k-en|hash function}}) käyttöön sekä erityiseen [[työntodiste]]menetelmään, joka tekee väärennettyjen lohkojen lisäämisestäkytkemisestä osaksi lohkoketjua toteuttamiskelvotonta, sillä se vaatisi epäkäytännöllisen paljon laskentatehoa.<ref name=Nakamoto/>
 
=== TilisiirtojenTilisiirrot varmentaminenja omistaminen ===
Oletetaan, että käyttäjä A haluaa lähettää 1 bitcoinin käyttäjälle B. Toteutuakseen tilisiirto vaatii tiedon yhdestä tai useammasta syötteestä ({{k-en|input}}) ja tulosteesta ({{k-en|output}}). Syöttellä tarkoitetaan aiempaa tilisiirtoa, joka osoittaa, että käyttäjä omistaa varat, jotka hän haluaa lähettää. Tässä tapauksessa syöte voi olla esimerkiksi aiemmin toteutunut tilisiirto "Käyttäjä C lähettää 2 bitcoinia käyttäjälle A". Tulosteella puolestaan tarkoitetaan tilisiirtoa, joka halutaan toteuttaa. Tässä tapauksessa tulosteeksi muodostuu "Käyttäjä A lähettää 1 bitcoinin käyttäjälle B ja pitää itsellään 1 bitcoinin".<ref name=Barber/><ref name=Yaga/> Tarkemmin määriteltynä bitcoinin itsensä voidaan sanoa olevan yhtä kuin tilisiirtohistoriansa: lohkoketjun avulla ei vain ''pidetä kirjaa'' toteutuneista tilisiirroista, vaan lohkoketju itsessään ''on yhtä'' kuin bitcoin.<ref name=Barber/>
 
Louhijat eivät yleensä käsittele tilisiirtoja vapaaehtoistoimintana, vaan heitä motivoi lohkopalkkioista ja siirtomaksuista saatava rahallinen hyöty. Siirtomaksu on vapaaehtoinen maksu, jonka tilisiirron tekijä voi lahjoittaa louhijalle tilisiirron varmentamista vastaan. Maksun vapaaehtoisuudesta huolimatta suurin osa bitcoin-siirroista sisältää siirtomaksun, sillä louhijat voivat priorisoida tilisiirtojen varmentamista siirtomaksun suuruuden perusteella.<ref name=Kroll/> Käytännössä edellisen esimerkin tuloste voitaisiin siis ilmoittaa muodossa "Käyttäjä A lähettää 1 bitcoinin käyttäjälle B, antaa 0,0001 bitcoinia louhijalle siirtomaksuna ja pitää itsellään 0,9999 bitcoinia". Tyypillisen siirtomaksun suuruus on 0,0001 bitcoinia, ja vuonna 2014 vain 3&nbsp;% bitcoin-siirroista toteutettiin ilman siirtomaksua.<ref name=Böhme/>
 
Koska bitcoinilla ei ole tilisiirtoja varmentavaa keskustahoa, ei toteutunutta bitcoin-siirtoa voi peruuttaa.<ref name=Barber/><ref name=Böhme/> Tästä johtuen tilisiirron tekijän on suositeltavaa tarkistaa vastaanottajan osoite useasti väärälle käyttäjälle lähetetyn siirron välttämiseksi.
 
Käyttäjät allekirjoittavat tekemänsä tilisiirrot yksityisellä avaimella, jota ei paljasteta muille tahoille. Jokaisella käyttäjällä on myös julkinen avain, jota käytetään tilisiirtoa käsitellessä sen lähettäjän allekirjoituksen varmistamiseen. Käyttäjän yksityistä avainta ei ole mahdollista selvittää pelkän julkisen avaimen perusteella. Jos käyttäjä menettää yksityisen avaimensa, ei bitcoin-järjestelmällä ole mitään mekanismia käyttäjän allekirjoituksen varmistamiseksi. Tällöin kaikki avaimeen yhdistetyt bitcoinit ovat palauttamattomissa.<ref name=Yaga/> ''[[The Wall Street Journal]]in'' analyysin mukaan viidesosa bitcoineista on kadonnut yksityisen avaimen menetyksen seurauksena.<ref>{{Verkkoviite | Osoite = https://www.wsj.com/articles/a-fifth-of-all-bitcoin-is-missing-these-crypto-hunters-can-help-1530798731 | Nimeke = A Fifth of All Bitcoin Is Missing. These Crypto Hunters Can Help | Julkaisu = The Wall Street Journal | Tekijä = Krause, Elliott | Ajankohta = 5.7.2018 | Viitattu = 6.1.2021 | Kieli = {{en}} }}</ref>
 
=== Lohkoketjun varmentaminen ===
 
==== Tiivistefunktio ja työntodiste ====
Rivi 115 ⟶ 124:
 
Pisimmän lohkoketjun tunnistaminen oikeelliseksi avaa teoreettisen mahdollisuuden, jossa verkkohyökkääjä voisi kytkeä Genesis-lohkoon uuden, lohkoketjun pääketjua pidemmän lohkoketjun. Tällöin lohkoketjun pääketju päällekirjoitettaisiin ja verkkohyökkääjän vaihtoehtoinen historia jäisi varmennetuksi tilisiirtohistoriaksi. Vastaavaa hyökkäystä pidetään kuitenkin äärimmäisen epätodennäköisenä, sillä sen toteuttaminen vaatisi suunnattoman määrän laskentatehoa.<ref name=Barber/>
 
== Bitcoinien käyttö ==
{{korjattava/painotus|Tekstissä luetellaan yksittäisiä käyttökohteita ja kauppoja, osa historiallisia. Muutettava yleisesitykseksi käyttökohteista vuonna 2020.}}
Rivi 246 ⟶ 256:
* <ref name=Investopedia>{{Verkkoviite | Osoite = https://www.investopedia.com/bitcoin-halving-4843769 | Nimeke = Bitcoin Halving | Julkaisu = Investopedia | Tekijä = Conway, Luke | Ajankohta = 11.5.2020 | Viitattu = 3.1.2021 | Kieli = {{en}} }}</ref>
* <ref name=Investopedia2>{{Verkkoviite | Osoite = https://www.investopedia.com/terms/s/satoshi.asp | Nimeke = Satoshi | Julkaisu = Investopedia | Tekijä = Frakenfield, Jake | Ajankohta = 11.5.2020 | Viitattu = 4.1.2021 | Kieli = {{en}} }}</ref>
* <ref name=Kroll>{{Verkkoviite | Osoite = https://www.econinfosec.org/archive/weis2013/papers/KrollDaveyFeltenWEIS2013.pdf | Nimeke = The Economics of Bitcoin Mining,or Bitcoin in the Presence of Adversaries | Tekijä = Kroll, Joshua ''et al''. | Ajankohta = Kesäkuu 2013 | Julkaisija = Princetonin yliopisto | Viitattu = 6.1.2021 | Tiedostomuoto = PDF | Kieli = {{en}} }}</ref>
* <ref name=Kurssi>{{Verkkoviite | Osoite = https://www.investing.com/crypto/bitcoin/historical-data | Julkaisu = Investing.com | Nimike = Bitcoin Historical Data | Viitattu = 4.1.2021 | Kieli = {{en}} }}</ref>
* <ref name=Mick>{{Verkkoviite | Nimeke = Cracking the Bitcoin: Digging Into a $131M USD Virtual Currency | Tekijä = Mick, Jason | Julkaisu = Daily Tech | Ajankohta = 12.6.2011 | Arkisto = https://archive.vn/20130120051306/http://www.dailytech.com/Cracking+the+Bitcoin+Digging+Into+a+131M+USD+Virtual+Currency/article21878.htm | Arkistoitu = 20.1.2013 | Viitattu = 3.1.2021 | Kieli = {{en}} }}</ref>
* <ref name=Nakamoto>{{Verkkoviite | Osoite = https://bitcoin.org/bitcoin.pdf | Nimeke = Bitcoin: A Peer-to-Peer Electronic Cash System | Tekijä = Nakamoto, Satoshi | Ajankohta = 31.10.2008 | Julkaisija = bitcoin.org | Tiedostomuoto = PDF | Viitattu = 3.1.2021 | Kieli = {{en}} }}</ref>
* <ref name=Saastamoinen>{{Verkkoviite | Osoite = https://yle.fi/aihe/artikkeli/2014/01/30/bitcoin-paljon-puhuttu-huonosti-tunnettu | Nimeke = Bitcoin - paljon puhuttu, huonosti tunnettu | Julkaisu = Yle Uutiset | Tekijä = Saastamoinen, Airi; Junttila, Janne ja& Kurki, Riikka | Julkaisija = Yle | Viitattu = 22.3.2019 }}</ref>
* <ref name=Wallace>{{Verkkoviite | Osoite = https://www.wired.com/2011/11/mf-bitcoin/ | Nimeke = The Rise and Fall of Bitcoin | Tekijä = Wallace, Benjamin | Julkaisu = Wired | Ajankohta = 23.11.2011 | Viitattu = 3.1.2021 | Kieli = {{en}} }}</ref>
}}
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/Bitcoin