31. oktoobril 2008 lahendas Satoshi Nakamoto allkirjastatud ID selle probleemi 9-leheküljelise paberiga selle kohta, kuidas mulle maksta täiesti anonüümses ja detsentraliseeritud võrgus.
Nüüd teame, et salapärane mees, keda tuntakse kui Satoshi Nakamoto, ja need üheksa lehte lõid õhust, mis võrdub 100 miljardi RMB-ga bitcoini ja seda võimendavat tehnoloogiat, plokiahelat.
Ilma usaldusväärse kolmanda osapooleta on suurim probleem see, et keegi meist ei saa üksteist usaldada, nii et plokiahelate maailmas tuleks ülekandeid edastada nii, et kõik teaksid iga inimese iga dollari ajalugu võrku. Inimesed kontrollivad, et see on tõepoolest see, mida ma elektroonilise allkirjaga ütlesin, ja panevad ülekande pearaamatusse. See pearaamat on plokk. Plokkide ühendamine on plokiahel. See registreerib kõik Bitcoini tehingud alates selle loomisest kuni tänaseni ja nüüd on seal umbes 600 000 plokki, igas plokis on registreeritud kaks või kolm tuhat tehingut ja iga konto, sealhulgas teie ja minu, mäletab täpselt, kui palju raha tal on, kus see tuli kohast, kus see kulutati, ja see on läbipaistev ja avatud.
Blokiahelavõrgus on kõigil käes identne ja reaalajas värskendatud pearaamat. Pole üllatav, et pearaamatu usaldusväärsus on digitaalse valuuta nurgakivi ja kui pearaamat on korrast ära, ei tööta ükski valuuta hästi.
Kuid see tõstatab kaks uut küsimust: kes hoiab raamatuid kõigile? Kuidas tagada raamatute võltsimine?
Kui kõik saaksid pearaamatut pidada, võivad igas plokis sisalduvad tehingud ja tehingute järjestus olla erinevad ning kui oleks tahtlikke valekirjeid, oleks see veelgi kaootilisem. Kõigile vastuvõetava pearaamatu hankimine on võimatu.
Seega peab raamatuid hoidev inimene panema kõik neid aktsepteerima, nii et kõigi raamatud oleksid ühtsed. Seda nimetatakse ka konsensuse mehhanismiks.
Täna on erinevate plokiahelate jaoks igasuguseid erinevaid konsensuse mehhanisme ja Satoshi lahendus on probleemi lahendamine. Kes esimesena vastuse välja töötab, sellel on õigus raamatuid pidada. Seda mehhanismi nimetatakse PoW: töökindlus, töökoormuse tõendamine.
Töökoormuse tõendamise olemus on ammendav ja mida rohkem on teie seadmel aritmeetilist võimsust, seda suurem on tõenäosus vastust välja mõelda.
Selleks kasutatakse räsikrüptimist.
Võtame näiteks SHA256 algoritmi, mis tahes sellega krüptitud tähemärkide string annab ainulaadse stringi 256-bitistest binaararvudest. Kui algset sisendit mingil viisil muudetakse, on räsi krüptitud number täiesti erinev.
Töökoormuse tõendamise olemus on ammendav ja mida rohkem on teie seadmel aritmeetilist võimsust, seda suurem on tõenäosus vastust välja mõelda.
Selleks kasutatakse räsikrüptimist.
Võtame näiteks SHA256 algoritmi, mis tahes sellega krüptitud tähemärkide string annab ainulaadse stringi 256-bitistest binaararvudest. Kui algset sisendit mingil viisil muudetakse, on räsi krüptitud number täiesti erinev.
Töökoormuse tõendamise olemus on ammendav ja mida rohkem on teie seadmel aritmeetilist võimsust, seda suurem on tõenäosus vastust välja mõelda.
Selleks kasutatakse räsikrüptimist.
Võtame näiteks SHA256 algoritmi, mis tahes sellega krüptitud tähemärkide string annab ainulaadse stringi 256-bitistest binaararvudest. Kui algset sisendit mingil viisil muudetakse, on räsi krüptitud number täiesti erinev.
Töökoormuse tõendamise olemus on ammendav ja mida rohkem on teie seadmel aritmeetilist võimsust, seda suurem on tõenäosus vastust välja mõelda.
Selleks kasutatakse räsikrüptimist.
Võtame näiteks SHA256 algoritmi, mis tahes sellega krüptitud tähemärkide string annab ainulaadse stringi 256-bitistest binaararvudest. Kui algset sisendit mingil viisil muudetakse, on räsi krüptitud number täiesti erinev.
Töökoormuse tõendamise olemus on ammendav ja mida rohkem on teie seadmel aritmeetilist võimsust, seda suurem on tõenäosus vastust välja mõelda.
Selleks kasutatakse räsikrüptimist.
Võtame näiteks SHA256 algoritmi, mis tahes sellega krüptitud tähemärkide string annab ainulaadse stringi 256-bitistest binaararvudest. Kui algset sisendit mingil viisil muudetakse, on räsi krüptitud number täiesti erinev
Bloki avamisel näeme selles plokis registreeritud tehingute arvu, tehingu üksikasju, ploki päist ja muud teavet.
Ploki päis on ploki silt, mis sisaldab sellist teavet nagu ajatempel, Merkipuu juure räsi, juhuslik number ja eelmise ploki räsi ning teise SHA256 arvutuse tegemine ploki päisel annab meile selle ploki räsi.
Jälgimiseks peate pakkima ploki mitmesuguse teabe ja seejärel muutma seda juhuslikku arvu ploki päises, nii et sisendväärtust saab räsida, et saada räsiväärtus, kus esimesed n numbrit on pärast räsi arvutamist 0 .
Iga numbri jaoks on tegelikult ainult kaks võimalust: 1 ja 0, seega on juhusliku arvu iga muudatuse edukuse tõenäosus üks n-nda 2. Näiteks kui n on 1, st seni, kuni esimene number on 0, siis on õnnestumise tõenäosus 1 2-st.
Mida rohkem on võrgus arvutusvõimsust, seda rohkem on nulli loendada ja seda raskem on töökoormust tõestada.
Täna on n Bitcoini võrgus umbes 76, mis on edukuse protsent 1 76 osast 2 kohta või peaaegu üks 755 triljonist.
8 000 dollari suuruse graafikakaardiga RTX 2080Ti on arvestada umbes 1407 aastat.
Matemaatika õigeks seadmine pole tegelikult lihtne, kuid kui olete seda teinud, saavad kõik hetkega veenduda, et teil on see õige. Kui see on tõepoolest õige, ühendavad kõik selle ploki pearaamatuga ja hakkavad järgmises plokis pakkima.
Nii on kõigil võrgus olevatel isikutel identne reaalajas värskendatud pearaamat.
Ja et kõigil oleks motivatsioon raamatupidamise järele, premeerib esimene ploki pakkimise lõpetanud sõlm süsteemi, mis on nüüd 12,5 bitcoini ehk ligi 600 000 RMB. Seda protsessi nimetatakse ka kaevandamiseks.
Teisalt peab pearaamatu võltsimise vältimiseks iga uus lisatud plokk ploki päisesse salvestama eelmise ploki räsiväärtuse, mida nimetatakse ka räsikursoriks. Selline pidev ettepoole suunatud osuti osutab lõpuks esimesele asutamisplokile, aheldades kõik plokid tihedalt kokku.
Kui muudate mis tahes ploki ühtegi tähemärki, muudate selle ploki räsiväärtust, muutes järgmise ploki räsikursori kehtetuks.
Nii et peate muutma järgmise ploki räsikursorit, kuid see omakorda mõjutab selle ploki räsiväärtust, nii et peate ka juhusliku arvu ümber arvutama ja pärast arvutuse lõpetamist peate modifitseerima järgmist plokki kuni olete selle ploki järgseid plokke muutnud, mis on väga tülikas.
See muudab raamatupidaja võltsingute jälgimise võimatuks ka siis, kui ta seda soovib. Elektroonilise allkirja tõttu ei saa raamatupidaja võltsida ülekannet kelleltki teiselt endale ning raamatu ajaloo tõttu ei saa ta ka rahasummat õhust muuta.
Kuid see tõstatab uue küsimuse: kui kaks inimest lõpetavad arvutused korraga ja pakivad uue ploki välja, siis keda nad peaksid kuulama?
Vastus on see, kes on piisavalt pikk, et kuulata, ja nüüd saavad kõik mõlema ploki järele pakkida. Näiteks kui esimene tüüp, kes lõpetab arvutuse järgmises voorus, valib ühenduse B-ga, siis on B-kett pikem ja ka kõik teised on tõenäolisemalt ühendatavad B-ga.
Kuue pakkimisploki jooksul lahendatakse võitja tavaliselt ning mahajäetud ketikaubandus võetakse tagasi ja asetatakse pakkimiseks tagasi kauplemisfondi.
Kuid kuna see on see, kes on pikim, kuulab seda, kes on kõige pikem, kui suudate lugeda paremini kui kõik teised ja teie loendusvõime on suurem kui 51%, saate pikima ahela ise välja mõelda ja seejärel pearaamatut kontrollida .
Nii et mida suurem on Bitcoini maailmas kaevurite arvutusvõimsus, seda rohkem peab igaüks loendama nulle, tagades, et keegi ei saaks pearaamatut kontrollida.
Kuid teistel väheste osalejatega plokiahelatel nii hästi ei lähe, näiteks 51-protsendiline rünnak digitaalse valuuta nimega Bitcoin Gold 15. mail 2018.
Esmalt kandsid ründajad 10 miljoni dollari väärtuses oma bitkulda vahetuskeskusele ja see ülekanne registreeriti plokis A. Ründajad said ka 10 miljoni dollari väärtuses oma bitkuldi vahetuskeskusele üle kanda. Samal ajal valmistas ründaja salaja välja ploki B, kus ülekannet ei toimunud, ja arvutas pärast blokki B uue ploki. Ründaja valmistas salaja ette ka ploki B, kus ülekannet ei toimunud.
Kui ülekandmine A-ahelas on kinnitatud, saab ründaja börsil oleva bitikulla välja võtta. Kuna ründaja arvutusvõimsus on 51% suurem kui kogu võrk, on B-ahel lõpuks pikem kui A-ahel ja vabastades kogu võrku pikema B-ahela, kirjutatakse ajalugu ümber, asendab B-kett Kett kui tõeline põhikett ja ülekanne vahetuses A-plokis tühistatakse, teenides ründajale 10 miljonit ilmaasjata.
Tänapäeval on keskmise aritmeetilise võimeta inimese jaoks digitaalse valuuta saamiseks lihtsaim viis osta see börsilt ja võtta see oma rahakoti aadressile.
See aadress pärineb teie privaatvõtmest, mis on krüptitud, ja avalik võti, mis on krüptitud, saab aadressi.
Anonüümses võrgus, nagu plokiahel, saab ainult teie privaatvõti tõestada, et olete teie, ja seni, kuni ülekandega kaasneb teie privaatvõtmega loodud elektrooniline allkiri, saavad kõik kinnitada, et ülekanne on kehtiv. Nii et kui privaatvõti on rikutud, võib igaüks teeselda teid ja raha kanda.
Postituse aeg: september-10-2020