Vuonna 2008 Satoshi Nakamoto ratkaisi lähinnä surullisen laskennallisen ongelman, jota kutsutaan “bysanttilaiskennolaiseksi” tai “bysanttilaiseksi vikaksi”.
Ihmisen historian aikana ihmiset käyttivät kirjanpitoja taloudellisten liiketoimien ja kiinteistöjen omistamiseen. Pääkirjaa kutsutaan usein “pääkirjaksi”, ja merkinnät voidaan tallentaa kiveen, pergamenttiin, puuhun, metalliin ja myös ohjelmistoilla. Palkkoja käytettiin vuosisatojen ajan, mutta jaetusta kirjanpitojärjestelmästä tuli todella suosittu vuonna 1538 kun kirkko piti kirjaa.
Mesopotamiassa, joka oli noin 5000 vuotta sitten, tutkijat löydetty Mesopotamians käytetty kertaluonteinen kirjanpito kirjanpidot. Suuri osa oli monimutkaista, ja nämä kirjanpidot vastasivat omaisuutta ja rahaa. Mutta yhden kirjanpitokirjan avulla kenenkään on vain poistettava yksi tai muutama rivi, ja varat olisivat kadonneet tai kadonneet tietueista.
Vanha kirkon pääkirja.
Renessanssin aikana älykkäät ihmiset löysivät kaksinkertainen kirjanpito, mikä kirjaimellisesti muutti kaiken kirjanpidon maailmassa. Nykyaikainen rahoitusjärjestelmämme perustuu yli kuusisataa vuotta sitten luotuun kaksinkertaisen merkinnän järjestelmään. Kaksinkertaisen kirjanpidon järjestelmät kasvoivat, koska kauppa paisui rajojen yli, joten ihmiset tarvitsivat tapaa pitää kirjaa, joka oli paljon luotettavampi kuin kertakirjanpitokirja. Yksittäisen kirjanpidon hyödyntäminen ei toimisi hyvin, kun on kyse ihmisistä, jotka ovat tuhansien mailien päässä.
Kaksinkertaisen merkinnän järjestelmä dokumentoitiin ensimmäisen kerran vuosisatoja sitten Luca Pacioli (1446–1517), matemaatikko ja fransiskaanilainen velje. 1400-luvun loppupuolella järjestelmästä tuli erittäin suosittu, koska kauppiaat ja kauppiaat hyödyntivät sitä kaikkialla. Nyt kaksinkertainen kirjanpito ei välttämättä ole avointa, ja tämäntyyppiset kirjat voivat olla yksityisiä tai avoimia. Järjestelmä tekee paljon parempaa työtä kuin kertakirjanpito virheiden, petosten havaitsemisen ja taloudellisen todellisuuden suhteen. Mutta useimmat matemaatikot ja ekonomistit ymmärtävät, että kaksinkertaisen merkinnän järjestelmää voidaan manipuloida.
Joten kaksinkertaisen merkinnän järjestelmän avulla yhteisö voi kirjata yhteensä sen, mikä on velkaa ja mikä omistaa (varat = velat + oma pääoma). Tämän lisäksi kaksinkertainen kirjanpito pitää kirjaa siitä, mitä yhteisö käytti ja ansaitsi. Perinteisesti tällä järjestelmällä on kaksi vastaavaa ja yhtäläistä puolta, joita ihmiset kutsuvat “veloitukseksi” ja “hyvitykseksi”. Historiallisesti ihmiset käyttävät usein vasemmanpuoleista veloitusta ja oikeaa luottoa. Yksi kaksinkertaisen merkinnän järjestelmän suurimmista ongelmista on luottaa ihmiseen ja erehtyneeseen kirjanpitäjään, lähettilään tai kirjanpitäjään. Lisäksi nykyisessä rahatalouden maailmassa kaksinkertaisen kirjaamisen järjestelmiä käytetään säännöllisesti, mutta maailman keskuspankit eivät ole kaukana läpinäkyvistä tai perustuvat taloudelliseen todellisuuteen.
**“Bysantin kenraalien ongelma” tai “Bysantin vika”. Bysantin kenraalien ongelma on pohjimmiltaan tietotekniikan alegoria, joka kertoo tarinan kahdesta kenraalista (kenraaleja voi olla enemmän kuin kaksi), jotka aikovat hyökätä vihollisen kaupunkiin. Kenraalit käskevät molempia armeijoita hyökkäämään vihollisen linnan kummaltakin puolelta, itäpuolelta ja länsipuolelta. Käsiteltävänä oleva kysymys on ajoitus- tai synkronointiongelma yhdistettynä luottamukseen, koska molempien armeijoiden on hyökättävä samanaikaisesti. Nyt kaksi kenraalia jakavat joukon lähettiläitä, mutta ainoa tapa, jolla sanansaattajat voivat kommunikoida, on saapuminen vihollislinnan kautta. Bysantin kenraalien ongelma ei ole kyky luottaa lähettäjän viestiin, koska se ei ehkä ole pätevä tai totuudenmukainen.
Kun tietokoneita tuli esiin, kirjanpitojärjestelmät kehittyivät huomattavasti ja ihmiset yrittivät työnnä kaksinkertaisen merkinnän järjestelmää että seuraava taso. Kolminkertainen kirjanpito suunniteltiin ensimmäisen kerran kahdeksankymmentäluvun alussa, ja Ricardian sopimuksen keksijä Ian Grigg keskusteli menetelmästä hyvissä ajoin ennen sen ratkaisemista. Ongelma luoda jotain edistyneempää kuin kaksinkertaisen kirjanpidon järjestelmä oli tunnetusti ”bysanttilaiset kenraalien ongelma”.
Pohjimmiltaan, kun hajautettua pääkirjaa jaetaan tietojenkäsittelyjärjestelmien kesken, ihmiset eivät voi luottaa siihen, mikä järjestelmä tai palvelin (solmu) on luotettava, vaarantunut tai toimiva ilman havaitsemista. Kuitenkin 31. lokakuuta 2008 tuntematon henkilö (t) julkaisi paperin, joka ratkaisi bysanttilaisen vian ongelman.
Tuona Halloweenina Nakamoto kirjoitti sähköpostin salauksen postituslistalle, jossa sanottiin:
Olen työskennellyt uuden sähköisen kassajärjestelmän parissa, joka on täysin vertaisverkko, ilman luotettavaa kolmatta osapuolta – Tärkeimmät ominaisuudet: Kaksinkertainen käyttö estetään vertaisverkossa. Ei minttua tai muita luotettavia osapuolia. Osallistujat voivat olla nimettömiä. Uudet kolikot valmistetaan Hashcash-tyylisistä todisteista. Uuden kolikkosukupolven työn todistaminen myös antaa verkolle voiman estää kaksinkertainen kulutus.
Bitcoinin valkoinen kirja julkaistiin 31. lokakuuta 2008.
Pohjimmiltaan Nakamoto keksi kolmikertainen kirjanpitojärjestelmä tai lähinnä antoi teorialle elämän. Kolmekertainen kirjanpito on paljon, paljon edistyneempi kuin perinteiset kaksoisrekisterijärjestelmät, joista tiedämme tänään. Pohjimmiltaan kaikki kirjanpitomerkinnät vahvistetaan salauksella kolmannella merkinnällä hajautuksella ja ei-koodilla.
“Digitaaliset allekirjoitukset tarjoavat osan ratkaisusta, mutta tärkeimmät edut menetetään, jos luotettavaa kolmatta osapuolta tarvitaan edelleen kaksinkertaisen kulutuksen estämiseksi”, Nakamoton surullisen valkoinen kirja kertoo. Kolminkertaisen kirjanpidon järjestelmässä merkinnät (tapahtumat) ovat molemmat yhdenmukaisia, mutta infrastruktuuri lisää myös kirjanpidon vahvistusprosessiin kolmannen merkinnän, joka taas on salattu.
Pohjimmiltaan, sekoitus tai kryptografinen hajautusfunktio (CHF) on mielivaltaisen kokoinen matemaattinen funktio, jota kutsumme “viestiksi”. A seksuaalirikollinen on mielivaltainen numero, jota käytetään kerran, kun viesti on piilotettu pelkkänä tekstinä. vuonna **Bysantin yleinen tarina, yksi armeija lähettää viestin toiselle kenraalille ns. Sitten toisen kenraalin on selvitettävä CHF, ja jotkut osittaisista tiedoista salaustekijät kutsuvat “hash-kohdetta”. Ainoa yleinen tehtävä on hajauttaa CHF ja nonce sekä varmistaa, että kaikki vastaa hash-tavoitetta (osittainen tieto). Jos kaikki on kelvollista, kaksi kenraalia ovat helposti synkronoineet hyökkäyksen ajoituksen ilman, että heidän tarvitsee epäillä viestijärjestelmää tai lähettiläitä.
Satoshin valkoisessa kirjassa todettiin myös:
Työtodistus ratkaisee myös edustuksen määrittämisen ongelman enemmistön päätöksenteossa. Jos enemmistö perustuisi yhteen IP-osoitteeseen – yksi ääni, kuka tahansa, joka pystyy osoittamaan useita IP-osoitteita, voisi kumota sen. Työtodistus on olennaisesti yksi CPU-yksi ääni. Enemmistöpäätöstä edustaa pisin ketju, jolla on suurin työtodistus panostettu siihen. Jos suurinta osaa suorittimen tehosta ohjaavat rehelliset solmut, rehellinen ketju kasvaa nopeimmin ja ylittää kaikki kilpailevat ketjut.
Bitcoin-kaivoslaitos.
Nakamoton ohjelmisto hyödyntää Hashcash-järjestelmä, mikä vahvistaa taustalla olevan infrastruktuurin turvallisuutta salaustekniikkaa käyttämällä. Hashcashia käytetään Nakamoton työtodistukseen (PoW), joka on pohjimmiltaan vaikeaa, kallista ja huolellista tuotettavaa dataa. PoW on kuitenkin vaatimaton myös sopimuksen tarkistamisessa ja täyttämisessä, kunhan kaikki noudattavat sääntöjä. Saatavilla on useita PoW-järjestelmiä, kuten Quark, Scrypt, Blake-256, Cryptonight ja HEFTY1, mutta Nakamoton Bitcoin hyödyntää SHA256: ta.
On “lähes” mahdotonta tai erittäin vaikeaa väärentää, tuhota tai muokata yhtä tai muutamaa riviä jatkuvassa SHA256-kirjanpitojärjestelmässä. Kun työn todistaminen jatkuu, siitä tulee erittäin kallista ja erittäin vievää hyökätä. Verkkoja voidaan käyttää yksimielisyyteen myös muilla tavoilla, kuten suositut vaakakonsensuksen (PoS) järjestelmät. PoS ei kuitenkaan ole vielä osoittautunut luotettavimmaksi järjestelmäksi (turvallisuuden kannalta) päästäkseen yksimielisyyteen.
Kolminkertaisen kirjanpidon edut ovat valtavat, ja taivas on rajana suhteellisen uudelle tekniikalle. Kolminkertainen kirjanpito tarjoaa käsitteen, joka on “lähes” luotettava, jos poistamme itsenäisen järjestelmän luottamisen. Tilintarkastus, sovinto ja avoimuus ovat kaikki uudelleen tarkasteltuja käsitteitä, kun on kyse “kirjojen luottamisesta”. Satoshi kertoi ihmisille useita kertoja, että hän ratkaisi ongelman Bysantin kenraalien ongelma. “Työn todistusketju on ratkaisu Bysantin kenraalien ongelmaan”, Nakamoto kertoi James A.Donaldille 13. marraskuuta 2008..
Bitcoinin keksijä korosti myös Donaldille muutama päivä aiemmin, että “työn todistusketju on ratkaisu synkronointiongelmaan ja tietoon, mikä on maailmanlaajuisesti jaettu näkemys ilman, että hänen tarvitsee luottaa ketään.”
Lisäksi hajautettu valuutta on näennäisnimetön, mikä tarkoittaa, että henkilö voi hyödyntää niin paljon nimettömyyttä tai avoimuutta kuin halutaan. Nakamoto selitti valkoisen kirjan läpinäkyvyyden ja yksityisyyden perusteet melko hyvin.
“Perinteinen pankkimalli saavuttaa yksityisyyden tason rajoittamalla tietojen saatavuuden asianomaisille osapuolille ja luotetulle kolmannelle osapuolelle”, kertoo Bitcoinin valkoinen kirja. “Tarve ilmoittaa kaikista tapahtumista julkisesti sulkee pois tämän menetelmän, mutta yksityisyyttä voidaan silti ylläpitää rikkomalla tietovirta toisessa paikassa: pitämällä julkiset avaimet tuntemattomina.”
Nakamoto totesi lopuksi sanomalla:
Yleisö voi nähdä, että joku lähettää summaa toiselle, mutta ilman tietoja, jotka yhdistävät tapahtuman kenellekään. Tämä on samanlainen kuin pörssien julkaisemien tietojen taso, jossa yksittäisten kauppojen aika ja koko, teippi, julkistetaan, mutta kertomatta kuka osapuolet olivat.
Tunnettu kryptovaluutta-asiantuntija Andreas M.Antonopoulos tekee erinomaisen työn selittäessään alla olevaa videota Bysantin kenraalien ongelmasta ja sen soveltamisesta Bitcoiniin..
Mitä mieltä olet siitä, että Satoshi Nakamoto ratkaisee Bysantin kenraalien ongelman? Kerro meille, mitä mieltä olet tästä aiheesta alla olevissa kommenttiosioissa.