Bitcoin xannibista waqtiga

Waad ogtahay: Waqtiga la filayo inta u dhaxaysa laba blocks ee Bitcoin waa celcelis ahaan \(10\) daqiiqo. Hadda waxaad samaynaysaa macaamil ganacsi Bitcoin oo muhiim ah oo aad u sugayso si aad u aragto haddii iyo marka ay u muuqato qaybta xigta:

e50bfacc95975a4e7545d83d8954645f


Mar haddii aanad hubin markii balooggii hore la dhammaystiray, waxaad dhab ahaantii filaysaa celcelis ahaan \( \frac{t}{2} = \frac{10}{2} = 5 \) daqiiqadaha wakhtiga sugitaanka. Ka dib markii \(5\) daqiiqado dheer ay dhaafaan, hubi marka balooggii ugu dambeeyay la dhammeeyay:

e50bfacc95975a4e7545d83d8954645f

Qeybtii ugu dambeysay mar hore ayaa la dhameeyay \(7\) daqiiqo kahor. Hadda oo aad xogtan ogtahay, wakhtiga la filayo waxa uu isu beddelaa \(5\) daqiiqado ilaa wadarta \(10\) daqiiqo. Taas macnaheedu waa: qiyaastii \(3\) daqiiqo gudahood waxay u badan tahay inay ahaato ilaa hadda. Waxaad soo saartaa amarka marar badan. Oo sug. Mid kale \(10\) daqiiqo ka dib waxaad dareemaysaa inay wax khaldan yihiin.

Laakiin markaas waad xasuusataa taas Isbarbar-dhigga sugidda:

Haddi basku ordaan daqiiqad kasta \(t\) celcelis ahaan, wakhtiga sugitaanka wakhtiga imaatinka random ee joogsiga baska uma dhigna \(\frac{t}{2}\) daqiiqadaha, laakiin waa xaalad si xad dhaaf ah loo qaybiyey. fogaanta \(t\) .

Dhacdooyinka xannibaadda Bitcoin waa habsocod Poisson ah sidaas darteedna si xad dhaaf ah ayaa loo qaybiyaa. Maadaama hababka Poisson ay yihiin kuwo aan xasuus lahayn, xannibaadda soo socota ayaa sidoo kale lagu dhammeeyaa \(10\) daqiiqo celcelis ahaan. Taasi had iyo jeer way khuseysaa - iyada oo aan loo eegin inta aan sugeynay. Tayada xasuus la'aanta waxay khuseysaa gadaal iyo hore labadaba waqtiga.

Sidee taasi noqon kartaa?

Si taas loo sameeyo, waxaan tixgelineynaa labada odhaah ee soo socda:

  • A) Celceliska wakhtiga sugitaanka inta u dhaxaysa laba baloog waa \(10\) daqiiqo, ma aha \(20\) daqiiqo.
  • B) Haddii dhibic random waqti la doortay, waxaan filaynaa in block hore \(10\) daqiiqo ee la soo dhaafay iyo block soo socda \(10\) daqiiqo mustaqbalka. Markaa waxaan filan karnaa wakhti sugitaan oo ah \(20\) daqiiqo inta u dhaxaysa baloogyada.

Waxaan hubineynaa labada bayaan.

Si tan loo sameeyo, waxaan marka hore soo saareynaa xogta la xiriirta, gaar ahaan waqtiyada ay dhamaystireen baloogyada, galiyay faylka TXT (oo lagu fulinayo noode buuxa oo gudaha ah oo ku salaysan bitcoind ):

e50bfacc95975a4e7545d83d8954645f

Tani waxay ina siinaysaa faylka qoraalka ah ee soo socda , kaas oo aan hadda ka sii shaqeyneyno oo aan ku kaydineyno /time.txt . Barnaamijka Rust ee soo socda ayaa tan loo adeegsaday faylka /Cargo.toml:

e50bfacc95975a4e7545d83d8954645f

Faylka /src/main.rs wuxuu ka kooban yahay macquulnimada tijaabada dhabta ah:

e50bfacc95975a4e7545d83d8954645f

Waxaan rakibnaa ku tiirsanaanta, dhisnaa barnaamijka oo aan bilownaa:

e50bfacc95975a4e7545d83d8954645f

Runtii, labada odhaahba waa run markaan falanqayno wax-soo-saarka:

e50bfacc95975a4e7545d83d8954645f

Tan waxa kale oo lagu macnayn karaa si dareen leh sida soo socota: Haddii waqtiyada xannibaaduhu si weyn u kala duwan yihiin, wakhtiga sugitaanka gaarka ah wuu kala duwan yahay - haddii aan ku fulino macaamilka waqti aan kala sooc lahayn, suurtogalnimada ayaa ah mid sareeysa in aan ku dambayn doono muddo gaaban kaas oo wakhtiga sugitaanku waxa uu ka badan yahay 10 daqiiqo sababtoo ah wakhtiyadani waxa kale oo ay qaataan meelo badan wakhtiga wakhtiga sababtoo ah wakhtiga dheer.

Dib u laabo