Mnamo Oktoba 31, 2008, kitambulisho kilichotiwa saini na Satoshi Nakamoto kilitatua shida hii na karatasi ya kurasa 9 juu ya jinsi ya kunilipa katika mtandao ambao haujulikani kabisa na uliotengwa.
Sasa tunajua kuwa mtu wa kushangaza anayejulikana kama Satoshi Nakamoto na hizo kurasa tisa ziliundwa kutoka kwa hewa nyembamba sawa na bilioni 100 za RMB katika bitcoin na teknolojia inayoipa nguvu, blockchain.
Bila mtu wa tatu anayeaminika, shida kubwa ni kwamba hakuna hata mmoja wetu anayeweza kuaminiana, kwa hivyo katika ulimwengu wa blockchain, uhamishaji utalazimika kutangazwa ili kila mtu ajue historia ya kila dola ya kila mtu katika mtandao. Watu watathibitisha kuwa hii ndio kweli nilisema na saini ya elektroniki, na kisha kuweka uhamishaji kwenye kitabu cha vitabu. Kitabu hiki ni kizuizi. Kuunganisha vizuizi pamoja ni blockchain. Inarekodi shughuli zote za Bitcoin tangu kuanzishwa kwake hadi leo, na sasa kuna karibu vitalu 600,000, na miamala elfu mbili au tatu iliyorekodiwa katika kila block, na kila akaunti, pamoja na yako na yangu, inakumbuka haswa pesa nyingi, wapi ilitoka, mahali ilipotumika, na ni ya uwazi na wazi.
Katika mtandao wa blockchain, kila mtu ameshika leja inayofanana na ya wakati halisi iliyosasishwa. Haishangazi, kuaminika kwa leja ndio jiwe la msingi la sarafu ya dijiti, na ikiwa kitabu hicho kiko nje ya mpangilio, hakuna sarafu itakayofanya kazi vizuri.
Lakini hii inaibua maswali mawili mapya: ni nani anayeweka vitabu kwa kila mtu? Je! Unahakikishaje kuwa vitabu havighushi?
Ikiwa kila mtu angeweza kuweka daftari, shughuli na mlolongo wa shughuli zilizomo kwenye kila kitalu zinaweza kuwa tofauti, na ikiwa kungekuwa na maandishi ya uwongo ya makusudi, ingekuwa machafuko zaidi. Haiwezekani kupata daftari inayokubalika kwa kila mtu.
Kwa hivyo mtu anayeshika vitabu lazima abidi kila mtu azipokee ili vitabu vya kila mtu viwe sawa. Hii pia inajulikana kama utaratibu wa makubaliano.
Leo kuna kila aina ya njia tofauti za makubaliano ya vizuizi anuwai, na suluhisho la Satoshi ni kufanya shida. Yeyote anayefanya jibu kwanza ana haki ya kutunza vitabu. Utaratibu huu unaitwa PoW: Uthibitisho wa -Kazi, Uthibitisho wa mzigo wa kazi.
Asili ya uthibitisho wa mzigo wa kazi ni kamili, na kadri kifaa chako kina nguvu ya hesabu, ndivyo uwezekano wa kupata jibu unavyoongezeka.
Ili kufanya hivyo, usimbaji fiche wa hashi hutumiwa.
Chukua algorithm ya SHA256 kwa mfano, kamba yoyote ya herufi iliyosimbwa nayo hutoa kamba ya kipekee ya nambari za binary 256-bit. Ikiwa uingizaji wa asili umebadilishwa kwa njia yoyote, nambari iliyosimbwa hashi itakuwa tofauti kabisa.
Asili ya uthibitisho wa mzigo wa kazi ni kamili, na kadri kifaa chako kina nguvu ya hesabu, ndivyo uwezekano wa kupata jibu unavyoongezeka.
Ili kufanya hivyo, usimbaji fiche wa hashi hutumiwa.
Chukua algorithm ya SHA256 kwa mfano, kamba yoyote ya herufi iliyosimbwa nayo hutoa kamba ya kipekee ya nambari za binary 256-bit. Ikiwa uingizaji wa asili umebadilishwa kwa njia yoyote, nambari iliyosimbwa hashi itakuwa tofauti kabisa.
Asili ya uthibitisho wa mzigo wa kazi ni kamili, na kadri kifaa chako kina nguvu ya hesabu, ndivyo uwezekano wa kupata jibu unavyoongezeka.
Ili kufanya hivyo, usimbaji fiche wa hashi hutumiwa.
Chukua algorithm ya SHA256 kwa mfano, kamba yoyote ya herufi iliyosimbwa nayo hutoa kamba ya kipekee ya nambari za binary 256-bit. Ikiwa uingizaji wa asili umebadilishwa kwa njia yoyote, nambari iliyosimbwa hashi itakuwa tofauti kabisa.
Asili ya uthibitisho wa mzigo wa kazi ni kamili, na kadri kifaa chako kina nguvu ya hesabu, ndivyo uwezekano wa kupata jibu unavyoongezeka.
Ili kufanya hivyo, usimbaji fiche wa hashi hutumiwa.
Chukua algorithm ya SHA256 kwa mfano, kamba yoyote ya herufi iliyosimbwa nayo hutoa kamba ya kipekee ya nambari za binary 256-bit. Ikiwa uingizaji wa asili umebadilishwa kwa njia yoyote, nambari iliyosimbwa hashi itakuwa tofauti kabisa.
Asili ya uthibitisho wa mzigo wa kazi ni kamili, na kadri kifaa chako kina nguvu ya hesabu, ndivyo uwezekano wa kupata jibu unavyoongezeka.
Ili kufanya hivyo, usimbaji fiche wa hashi hutumiwa.
Chukua algorithm ya SHA256 kwa mfano, kamba yoyote ya herufi iliyosimbwa nayo hutoa kamba ya kipekee ya nambari za binary 256-bit. Ikiwa uingizaji wa asili umebadilishwa kwa njia yoyote, nambari iliyosimbwa hashi itakuwa tofauti kabisa
Tunapofungua kizuizi, tunaweza kuona idadi ya shughuli zilizorekodiwa kwenye kizuizi hicho, maelezo ya manunuzi, kichwa cha vizuizi na habari zingine.
Kichwa cha kuzuia ni lebo ya block iliyo na habari kama vile muhuri wa muda, hashi ya mzizi wa mti wa Merk, nambari isiyo na mpangilio na hashi ya kizuizi kilichopita, na kufanya hesabu ya pili ya SHA256 kwenye kichwa cha block itatupa hash ya block hii.
Kuweka wimbo, lazima usanidi habari anuwai kwenye kizuizi, na kisha ubadilishe nambari hii ya nasibu kwenye kichwa cha kuzuia ili nambari ya kuingiza iweze kupunguzwa ili kupata thamani ya hashi ambapo n n za kwanza ni 0 baada ya hesabu ya hash .
Kwa kweli kuna uwezekano mbili tu kwa kila tarakimu: 1 na 0, kwa hivyo uwezekano wa kufaulu kwa kila badiliko kwa nambari ya nasibu ni nth moja ya 2. Kwa mfano, ikiwa n ni 1, ambayo ni, ilimradi nambari ya kwanza ni 0, basi uwezekano wa kufanikiwa ni 1 kati ya 2.
Nguvu zaidi ya kompyuta iko katika mtandao, zero zaidi zinapaswa kuhesabiwa, na mzigo wa kazi ni ngumu kudhibitisha.
Leo, n katika mtandao wa Bitcoin ni takriban 76, ambayo ni kiwango cha mafanikio ya sehemu 1 kati ya 76 kwa 2, au karibu 1 katika trilioni 755.
Na kadi ya picha ya $ 8,000 RTX 2080Ti, hiyo ni takriban miaka 1407 kuhesabu.
Kwa kweli sio rahisi kupata hesabu sawa, lakini mara tu unapofanya hivyo, kila mtu anaweza kudhibitisha kwa papo hapo kuwa umepata sawa. Ikiwa ni kweli kweli, kila mtu ataunganisha kizuizi hicho kwenye leja na kuanza kufunga kwenye kizuizi kinachofuata.
Kwa njia hii, kila mtu kwenye mtandao ana kitabu cha kufanana, cha wakati halisi.
Na kuweka kila mtu akihamasishwa kufanya utunzaji wa hesabu, node ya kwanza kumaliza kufunga kizuizi hicho itatuzwa na mfumo, ambao sasa ni bitcoins 12.5, au karibu 600,000 RMB. Utaratibu huu pia hujulikana kama madini.
Kwa upande mwingine, ili kuzuia kuchezewa na leja, kila kizuizi kipya kilichoongezwa kinahitaji kurekodi thamani ya hash ya block iliyotangulia, pia inajulikana kama pointer ya hash, kwenye kichwa cha block. Kielekezi cha kusonga mbele mara kwa mara mwishowe kitaelekeza kwenye kizuizi cha kwanza, na kufunga vizuizi vyote kwa nguvu.
Ukibadilisha wahusika wowote kwenye kizuizi chochote, unabadilisha thamani ya hashi ya kizuizi hicho, ukibatilisha kiashiria cha hash cha block inayofuata.
Kwa hivyo lazima ubadilishe kielekezi cha hash cha block inayofuata, lakini hiyo nayo inaathiri thamani ya hash ya block hiyo, kwa hivyo lazima pia uhesabu tena nambari ya nasibu, na baada ya kumaliza hesabu, lazima ubadilishe kizuizi kifuatacho ya kizuizi hicho hadi ubadilishe vizuizi vyote baada ya kizuizi hicho, ambayo ni mbaya sana.
Hii inafanya kuwa haiwezekani kwa mtunza vitabu kufuatilia wimbo wa kughushi hata kama angependa. Kwa sababu ya saini ya elektroniki, mtunza vitabu hawezi bandia uhamisho kutoka kwa mtu mwingine kwenda kwake mwenyewe, na kwa sababu ya historia ya kitabu hicho, hawezi kubadilisha jumla ya pesa kutoka kwa hewa nyembamba pia.
Lakini hii inaibua swali jipya: ikiwa watu wawili hukamilisha mahesabu kwa wakati mmoja na kufunga kizuizi kipya, wamsikilize nani?
Jibu ni yeyote aliye na muda wa kutosha kusikiliza, na sasa kila mtu anaweza kupakia baada ya vitalu vyote viwili. Kwa mfano, ikiwa mtu wa kwanza ambaye anamaliza hesabu katika raundi inayofuata akiamua kuungana na B, basi mnyororo wa B utakuwa mrefu na kila mtu mwingine atakuwa na uwezekano wa kuungana na B pia.
Ndani ya vitalu sita vya kufunga, mshindi kawaida hukaa, na biashara ya mnyororo iliyoachwa huondolewa na kurudishwa kwenye dimbwi la biashara ili kufungashwa.
Lakini kwa kuwa ni mtu yeyote aliye mrefu zaidi anamsikiliza yeyote aliye mrefu zaidi, maadamu unaweza kuhesabu bora kuliko kila mtu, na nguvu yako ya kuhesabu ni kubwa kuliko 51%, unaweza kujua mnyororo mrefu zaidi na wewe mwenyewe, na kisha udhibiti kitabu .
Kwa hivyo nguvu kubwa ya kompyuta ya wachimbaji katika ulimwengu wa Bitcoin, zero zaidi kila mtu anapaswa kuhesabu, akihakikisha kuwa hakuna mtu anayeweza kudhibiti leja.
Lakini vizuizi vingine vilivyo na washiriki wachache havifanyi vizuri, kama shambulio la 51% kwa sarafu ya dijiti iitwayo Bitcoin Gold mnamo Mei 15, 2018.
Washambuliaji walihamisha kwanza biti yao yenye thamani ya dola milioni 10 kwa kubadilishana, na uhamisho huu ulirekodiwa kwenye kizuizi A. Washambuliaji pia waliweza kuhamisha kitita chao cha dola milioni 10 kwa kubadilishana. Wakati huo huo, mshambuliaji aliandaa kizuizi B kisiri ambapo uhamisho haukufanyika na akahesabu kizuizi kipya baada ya kizuizi B. Mshambuliaji pia aliandaa kizuizi B kisiri ambapo uhamisho haukufanyika.
Mara tu uhamisho kwenye mnyororo A umethibitishwa, mshambuliaji anaweza kutoa dhahabu kidogo kwenye ubadilishaji. Lakini kwa kuwa nguvu ya kompyuta ya mshambuliaji ni kubwa kwa 51% kuliko mtandao wote, mlolongo wa B hatimaye utakuwa mrefu kuliko mnyororo wa A, na kwa kuachilia mnyororo mrefu wa B kwa mtandao mzima, historia itaandikwa tena, mnyororo wa B utachukua nafasi ya Mlolongo kama mnyororo kuu wa kweli, na uhamishaji wa ubadilishaji katika Kitalu A utaondolewa, na kumfanya mshambuliaji milioni 10 bure.
Leo, njia rahisi kwa mtu wa kawaida asiye na nguvu ya hesabu kupata sarafu ya dijiti ni kuinunua kwa kubadilishana na kuitoa kwa anwani yako ya mkoba.
Anwani hii hutoka kwa ufunguo wako wa faragha, ambao umesimbwa kwa njia fiche, na ufunguo wa umma, ambao umesimbwa kwa njia fiche, hupata anwani.
Kwenye mtandao usiojulikana kama blockchain, ni ufunguo wa faragha tu ndio unaweza kuthibitisha kuwa wewe ni wewe, na maadamu uhamisho huo unaambatana na saini ya elektroniki inayotokana na ufunguo wako wa kibinafsi, kila mtu anaweza kuthibitisha kuwa uhamisho huo ni halali. Kwa hivyo ikiwa ufunguo wa kibinafsi umeathiriwa, mtu yeyote anaweza kujifanya wewe na kuhamisha pesa.
Wakati wa kutuma: Sep-10-2020