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

ei muokkausyhteenvetoa
 
Kun lohkoketjun uusi lohko syntyy, sille määritetään yksilöllinen tiiviste niin, että tiivistefunktion syötteenä käytetään lohkon sisältämää dataa. Tähän dataan kuuluvat luettelo tilisiirroista, lohkon aikamerkintä, lohkoketjun edeltävän lohkon tiiviste sekä erityinen satunnaisluku. Hyväksyttävän tiivisteen on kuitenkin täytettävä tietyt matemaattiset ominaisuudet. Näin ollen vahvistaakseen uusia tilisiirtoja sisältävän lohkon louhijan on ensin löydettävä arvaamalla matemaattisesti soveltuva satunnaisluku. Prosessi vaatii laskentatehoa ja on aikaa vievä. Vertaisverkon laskentatehon kasvaessa tiivisteeltä edellytettyjen matemaattisten ominaisuuksien vaikeusastetta säädellään niin, että uuden lohkon syntymiseen kestävä aika (lohkoaika) pysyy noin 10 minuutissa.
 
Edellisen lohkon tiivisteen sisällyttäminen uuteen lohkoon estää tehokkaasti väärennettyjen lohkojen liittämisen osaksi lohkoketjua. Oletetaan, että käyttäjä haluaisi muokata lohkoketjua lisäämällä siihen pätemättömän tilisiirron sisältävän väärennetyn lohkon. On teoriassa mahdollista, että käyttäjä voisi arvata tiivistefunktion soveltuvan satunnaisluvun oikein ja lähettää siten tiedon vahvistetusta lohkosta muille vertaisverkon laitteille. Koska jokaisen lohkon tiivisteeseen vaikuttaa edellisen lohkon tiiviste, tulisi lohkoketjua manipuloidakseen käyttäjän kuitenkin löytää myös kaikille seuraaville lohkoille uusi tiiviste. Prosessin epäkäytännöllisyys suojaa lohkoketjua tehokkaasti tahalliselta manipulaatiolta.
 
==== Lohkoketjun haarautuminen ====
5 872

muokkausta