Tämä on Armanin toimituksellinen lausunto Parman, Bitcoin-kouluttaja, joka on intohimoinen yksityisyyteen.
Ongelma
Kukoistaakseen ihmiskunnan on palattava vapaiden markkinoiden rahaan (ei keskuspankkien tai hallitusten liikkeeseen laskemaa rahaa, vaan se on peräisin markkinat), joita keskuspankit ja/tai hallitukset eivät voi manipuloida eivätkä hävittää. Tämän rahan on myös oltava digitaalista kansainvälisen arvonsiirron helpottamiseksi, mutta kuitenkin niukasti (digitaaliset rahakkeet ovat aina olleet”kopioitavissa”).
Kulta toimi hyvin, mutta oli fyysistä, kun kauppa laajeni paikallisen ulkopuolelle Kaupungista kansainväliseen kauppaan, kullan vertaisvaihto kävi epäkäytännölliseksi. Ratkaisu tähän heikkouteen oli sen keskittäminen (käyttäen sen sijaan pankkikirjanpitoa tai”seteleitä”) ja digitalisointi (setelien/sopimusten digitalisointi), jolloin pankit voivat toimia välittäjinä kaikissa ei-P2P-rahansiirroissa. Kullan fyysinen luonne johti kultavakuuteisen paperi-/digitaalisen rahan käyttöönottoon, mutta lopulta fiat-rahaan – valtion liikkeeseen laskemaan rahaan, jota ei tueta millään, ei edes kullalla. Fiat-raha ei maksa mitään tuottaa, se ei ole niukka ja antaa hallituksille mahdollisuuden välttää markkinavoimia. Sen avulla hallitus voi aina laajentua, mikä helpottaa hellittämätöntä ja asteittaista marssia kohti maailmanlaajuista totalitarismia.
Satoshi Nakamoto ratkaisi tämän ongelman Bitcoinilla.
Ratkaisu
Käyttämällä hajautetun reskontin (kirjanpito, joka tarkoittaa kirjaa kaikista tapahtumista; hajautettu, eli olemassa monissa paikoissa samanaikaisesti, kaikki synkronisesti) ja katoaessaan yleisöstä hän synnytti rahaa, jolla ei ole keskusvaltaa, ei toimitusjohtajaa-ei ketään ylipäänsä, ketä voidaan pyytää/pakottaa sulkemaan se. Jokainen solmu on hävitettävä Bitcoinin eliminoimiseksi, ja niitä on tuhansia hajallaan ympäri planeettaa.
Keskusvallan puute digitaalisessa tunnuksessa aiheuttaisi ongelman – kaksinkertaisen kulutuksen. Kuinka kukaan voi olla varma kirjanpidon todellisesta tilasta? Entä jos lompakossa numero yksi olemassa oleva rahake, joka on käytetty, kulutetaan uudelleen lompakosta numero yksi? Kuka päättää, mikä maksu oli ensin ja mikä myöhemmin (ja on laiton)?
Tämä ratkesi osittain luomalla aikaketju (“lohkoketju”). Tapahtumat asetetaan lohkoihin – tiedot ryhmiteltyinä, kuten kirjan sivut – ja jokainen lohko sisältää edellisen lohkon hajautusarvon. Lisätietoja lohkoketjun toiminnasta ja tarkoituksesta saat tästä.
Lohkoketjun avulla näiden lohkojen järjestystä ei voi yksinkertaisesti muuttaa ilman, että kukaan huomaa. Jos joku muuttaa tapahtumia lohkossa numero yksi, lohkon yksi hash muuttuu. Lohkon yksi hash on osa lohkon kaksi dataa. Tämä tarkoittaa, että lohkon 1 muuttaminen aiheuttaa sen, että tiedot (hash) lohkossa kaksi ovat vääriä. Tämä tekee lohkosta kaksi virheellisen. Jos lohko kaksi on virheellinen, jokainen lohko sen jälkeen on virheellinen. Et voi antaa lohkoa 750 000 olla kelvollinen, jos lohko kaksi ei ollut kelvollinen:
Lohkoketju tekee kirjanpidosta ilmeisen.
Toinen osa kaksinkertaisen kulutuksen ratkaisusta oli todiste työstä. Huomaa, että lohkojen uudelleenjärjestäminen (tai uudelleenkirjoittaminen) on itse asiassa melko helppoa (ja lähes maksutonta)-se vaatii vain tietokoneen, joka tekee tiivisteet uudelleen ja linkittää lohkot yhteen. Jos sinulle esitettiin uusi versio, et voi tietää, mikä versio on oikea – ilman todisteita työstä. Satoshi Nakamoto käytti PoW:ta (keksi aiemmin Dr. Adam Back), jotta nämä tiivisteet olisivat kalliita tuottaa.
Tämä kalleus otettiin käyttöön lisäämällä sääntö Bitcoin-protokollaan, asettamalla rajoituksia sille, mitkä hash-tulokset ovat kelvollisia, mikä vaati useita raakoja tiivistysyrityksiä vaatimuksen täyttämiseksi. Tietokoneen satunnaiset raa’an voiman yritykset, jotka maksavat sähköä, on tapa, jolla se tehdään, mutta se selitetään usein väärin ja tietoisten Bitcoinereiden vihaamalla tavalla.”Bitcoin-kaivostyöntekijät etsivät ratkaisuja vaikeisiin matemaattisiin ongelmiin.”Ne eivät ole matemaattisia tehtäviä.
Jos hyökkääjät muokkaavat lohkoa yksi, heidän on löydettävä myös kelvollinen tiiviste (syöttämällä ja iteroimalla joitain merkityksettömiä tietoja, kunnes tiiviste on kelvollinen) ja syötettävä sitten uusi hash lohkoon kaksi ja mitätöidä näin lohkon kaksi hash. Heidän on muutettava lohkoa kaksi siten, että se tiivistyy oikein, ja sitten tämä tiiviste lohkoon kolme muuttamalla lohkoa kolme.
Sitten heidän täytyisi toistaa lohkon kolme tiivistämiseen tehty työ ja niin edelleen nykyiseen lohkoon asti. Bitcoin-lohkojen louhintaan käytetty energia suojaa siis verkkoa hyökkäyksiltä tekemällä kaiken energiankäytön toistamiseen liian kalliiksi. Bitcoinin kirjoittaminen uudelleen lohkosta ensimmäisestä vaatisi koko maailman Bitcoiniin tähän mennessä kulutetun kumulatiivisen energian toistamisen.
Todistaminen tekee lohkoketjusta suojan väärentämiseltä.
Toinen PoW:n tarkoitus on ratkaista”Bysantin kenraalien ongelma. Tämä tapahtuu hajautetussa tietokoneverkossa, jonka kaikkien on tiedettävä nykyinen tilanne, eikä tietokoneiden väliseen viestiin voida luottaa ilmoittavan nykyisen tilan (kuten Bysantin kenraalien ahdinko.
Bysanttilainen Kenraalien ongelma ratkaistaan luomalla sääntö, että Bitcoin-lohkojen ketju, jolla on eniten kumulatiivista työtä, on kelvollinen ketju (usein likimääräinen”pisin ketju”). Tämä eliminoi velvollisuuden luottaa viranomaiseen ilmoittamaan, mikä aikaketjun versio on pätevä, jos siinä on ristiriitoja, ja luottaa siihen, että kaikki hyväksyvät säännön”usein työ=kelvollinen ketju”.
Toinen ongelma, jonka Nakamoto harkitsi luodessaan uutta rahaa, on reilu liikkeeseenlasku ja miten se tehdään niin, että käyttöönotto maksimoi. Nakamoto saavutti tämän porrasttamalla uusien kolikoiden julkaisua, mikä antoi joillekin myöhemmille käyttäjille mahdollisuuden saada uusia liikkeeseen laskettuja kolikoita. Yksityiskohtaista selvitystä Bitcoinin di:n oikeudenmukaisuudesta jakelu, katso tämä essee.
50 bitcoinia julkaistaan kaivostyöläisille jokainen lohko, joka tapahtuu keskimäärin 10 minuutin välein, ja liikkeeseen laskettujen kolikoiden määrä puolitetaan joka 210 000 lohko, mikä on suunnilleen joka 4. vuosi. Ohjelmoidun liikkeeseenlaskun puolittumisen vuoksi tulee päivä (arviolta vuonna 2140), jolloin enää jako ei ole mahdollista pienimmän yksikön ohi (1 Satoshi=0,00000001 bitcoin), ja siksi tarjonta on matemaattisesti rajattu ja hyvin lähellä 21:tä miljoonaa kolikkoa.
Vaikeusasteen säätö oli myös ratkaisevan tärkeää, jotta 21 miljoonan kolikon tarjontakatto ei saavutettaisi aikataulua etuajassa – kokeneen Bitcoinerin kannalta on mielenkiintoista huomata, että vaikeusasteen säätö ei vaikuta bitcoinin tarjonnan yläraja sellaisenaan-se vain estää muutoksen julkaisuaikatauluun. Vaikka säätövaikeuksia ei olisikaan, 21 miljoonan rajaa ei voida rikkoa. Tämä essee selittää kaivostoiminnan toiminnasta ja vaikeusasteen säätämisestä kiinnostuneille.
Lopuksi tämän rahan luominen vaikutti johonkin koodin ulkopuoliseen – peliteoriaan. Samalla tavalla kuin ihmisen genomi on viime kädessä vastuussa upeista monumenteista ja taideteoksista, näitä asioita ei todellisuudessa löydy geneettisestä koodistamme. Tätä kuvaa Richard Dawkinsin kehittämä kirja ja termi”The Extended Phenotype. Bitcoinin koodi saa ihmiset toimimaan siten, että se varmistaa sen menestyksen. Kun opit perusteellisesti Bitcoinista ja sitä ympäröivästä peliteoriasta, tulet luonnollisesti tähän johtopäätökseen:
Ainoa asia, joka voi pysäyttää Bitcoinin, on maailmanlaajuisesti koordinoitu autoritaarisuus, ja ainoa asia, joka voi pysäyttää maailmanlaajuisesti koordinoidun autoritaarisuus on Bitcoin.
Tämä on Arman The Parmanin vieraspostaus. Esitetyt mielipiteet ovat täysin heidän omiaan eivätkä välttämättä heijasta BTC Inc:n tai Bitcoin Magazinen mielipiteitä.