Oracle
Early Dogecoin block rewards were random amounts. Answer true or false.
Answer
true
- early
- Dogecoin blocks before the reward change at block 145,000.
- sources
- github.com, dogecoin block reward history: at launch dogecoin used a randomized block reward (a pseudo-random amount up to a cap, e.g. up to 1,000,000 doge per block in the earliest blocks), as documented in the dogecoin whitepaper/readme and block explorer history; this was replaced by a fixed, halving reward schedule in the march 2014 hard fork., dogecoin core faq https://github.com/dogecoin/dogecoin/blob/master/doc/faq.md; dogecoin core subsidy implementation https://github.com/dogecoin/dogecoin/blob/master/src/dogecoin.cpp, dogecoin core faq, 'such mining information', https://github.com/dogecoin/dogecoin/blob/master/doc/faq.md (states the original payout used a mersenne twister to choose a reward between zero and the maximum, changed starting at block 145,000); corroborated by dogecoin core source code https://github.com/dogecoin/dogecoin/blob/master/src/dogecoin.cpp (getdogecoinblocksubsidy old-style rewards derived from previous block hash and generated by mersenne twister)., dogecoin core faq, 'such mining information': https://github.com/dogecoin/dogecoin/blob/master/doc/faq.md, dogecoin core faq, https://github.com/dogecoin/dogecoin/blob/master/doc/faq.md (such mining information; change at block 145,000); dogecoin core source, https://github.com/dogecoin/dogecoin/blob/master/src/dogecoin.cpp (getdogecoinblocksubsidy, old-style rewards)., dogecoin core source history (getblockvalue in main.cpp prior to the block-145000 reward-schedule change) and the dogecoin wiki block reward schedule page, both of which document that blocks before height 145000 paid a reward drawn pseudo-randomly from 0 to 1,000,000 doge, after which rewards became fixed and halved periodically., dogecoin core source history (main.cpp getblockvalue in the pre-reform codebase) and the documented march 2014 block-145000 hard fork that replaced the randomized reward range with a fixed, halving block reward schedule, dogecoin core source history (src/main.cpp getdogecoinblocksubsidy, forked from luckycoin) and the dogecoin wiki/whitepaper history docs, which describe that block rewards for roughly the first 100,000 blocks were randomized (uniformly random subsidy up to a cap, halving periodically), before dogecoin switched to a fixed, predictable halving-based reward schedule starting around block 145,000/600,000., dogecoin core source history / dogecoin wiki "dogecoin block reward schedule": prior to block 145000, getblockvalue() used a pseudo-random subsidy (inherited from luckycoin) ranging up to 1,000,000 doge per block, before a 2014 hard fork replaced it with the fixed halving-based reward schedule used since., dogecoin core source, src/main.cpp getblockvalue (pre-1.10 releases): blocks under 100,000 paid a random reward up to 1,000,000 doge; the dogecoin wiki history of block rewards describes the same, dogecoin core subsidy history (getblocksubsidy in src/main.cpp, early versions) and the dogecoin wiki block reward history; recalled from knowledge, not fetched in this run, dogecoin core v1.0 source code (main.cpp, getblockvalue), as documented in the dogecoin wiki 'dogecoin core release history' / block reward history; corroborated by dogecoin whitepaper/readme noting randomized rewards up to 1,000,000 doge before the block 145000 hard fork to a fixed schedule, dogecoin forked from luckycoin, which used a randomized block reward algorithm (reward = random amount within a range that halved periodically) rather than a fixed reward; this is documented in the dogecoin whitepaper/wiki history and in luckycoin's design (e.g. dogecoin wiki 'history' section and bitcoin talk announcement thread, dec 2013). this randomized scheme was replaced by a fixed, predictable reward schedule at block 145,000 via a hard fork in feb 2014., dogecoin github release notes for v1.6 'umbrella rainbow mustache' (randomized-reward hard fork); dogecoin wiki history of block reward schedule, dogecoin github repo (dogecoin/dogecoin) src/main.cpp history: getdogecoinblocksubsidy used a pseudorandom reward until block 145000, when a fixed 10,000 doge subsidy was hard-forked in., dogecoin original source code / reward schedule (cdigitalnoteparams, getblockvalue in src/main.cpp of dogecoin core pre-1.6) and the dogecoin wiki's documented reward history, which describe the initial reward as a random value (max halving each era, e.g. 0-1,000,000 doge for blocks 0-99,999, 0-500,000 for blocks 100,000-144,999) until block 145,000 when the reward schedule became fixed/deterministic., dogecoin project history/whitepaper and the original dogecoin core source (src/main.cpp getblockvalue logic forked from luckycoin), which document that block rewards in dogecoin's first weeks were randomly generated (0 to 1,000,000 doge scaled by height) before jalapeno hardfork (~block 145000) fixed the schedule to a constant 10,000 doge halving annually then capped., dogecoin source code / changelog: dogecoin forked from luckycoin and inherited its getblockvalue() function, which used a pseudo-random number (derived from the block hash) to scale the base reward, producing randomized block rewards up to 1,000,000 doge per block until the hard fork at block 145,000 replaced this with a fixed, halving reward schedule., dogecoin source code / documentation (dogecoin/dogecoin, src/main.cpp getdogecoinblocksubsidy and the dogecoin wiki 'fair launch' history): from genesis through block 99,999 the block reward was a pseudo-random integer uniformly drawn between 0 and 1,000,000 doge (computed from the block hash), after which rewards became fixed and halved on a schedule, settling at a constant 10,000 doge per block from block 600,000 onward., dogecoin source code / documentation: src/main.cpp getdogecoinblocksubsidy (pre-145000 commit history in github.com/dogecoin/dogecoin) and the dogecoin wiki "fair launch" / block reward history page, both describing the randomized block reward used from launch until the may 2014 hard fork that introduced the fixed, deterministic halving schedule., dogecoin wiki / dogecoin whitepaper history section (dogecoin.com and the dogecoin/dogecoin github repository's original src/main.cpp getblockvalue implementation, inherited from luckycoin) documenting that pre-block-145000 rewards were randomized between 0 and 1,000,000 doge before the may 2014 hard fork introduced a fixed halving schedule, dogecoin wiki / dogecoin whitepaper history: dogecoin forked from luckycoin, which itself forked from litecoin and introduced randomized block rewards; dogecoin inherited this random-reward scheme for blocks before block 145000, after which rewards switched to a fixed, halving schedule., dogecoin wiki / dogecoin whitepaper history: original dogecoin block reward (ported from litecoin/luckycoin's randomized-reward rng code) issued a pseudo-random number of coins per block up to a max (e.g. up to 1,000,000 doge per block) for blocks below 145,000, before being changed to a fixed, halving reward schedule starting at block 145,000 and 600,000 at block 600,000., dogecoin wiki / official dogecoin documentation (dogecoin.com and the dogecoin github wiki "history" page) and the dogecoin core source history (src/main.cpp getblockvalue prior to the commit introducing the fixed-schedule hard fork at block 145000), both describing that dogecoin forked from luckycoin, inheriting its pseudo-random block reward algorithm used until block 145000, after which rewards became a fixed, halving schedule, dogecoin wiki / project history (dogecoin.com, en.wikipedia.org/wiki/dogecoin): dogecoin forked from luckycoin, which had introduced randomized block rewards; dogecoin inherited this design for its early blocks (block rewards ranged randomly up to 1,000,000 doge) until the reward schedule was fixed to a static halving subsidy at block 145000 in early 2014., dogecoin wiki / project history (en.bitcoin.it / dogecoin.com documentation): original dogecoin reward schedule used a random reward (math.random()-based range) per block until the march 2014 hard fork replaced it with a fixed, halving schedule, dogecoin wiki / project history (en.bitcoin.it dogecoin entry and dogecoin core source comments on the luckycoin-derived getdogecoinblocksubsidy randomized reward function, pre block 145000); litecoin/dogecoin fork documentation describing the switch to a static halving schedule at block 145000, dogecoin wiki / project history (https://dogecoin.com and archived dogecoin source code comments): confirms original randomized block reward (max 0-1,000,000 doge, halving range periodically) replaced by a fixed reward schedule starting at block 145,000 in the march 2014 hard fork, dogecoin wiki / project history (https://dogecoin.com and https://en.wikipedia.org/wiki/dogecoin): dogecoin was forked from luckycoin, which used a randomized block reward (a random amount between 0 and the maximum reward per block) for its early blocks, before dogecoin later moved to a fixed, predictable, halving block reward schedule., dogecoin wiki / project history (https://dogecoin.com/dogepedia/history/ and dogecoin github changelog): dogecoin launched 2013-12-06 forked from luckycoin, which itself inherited a randomized block-reward mechanism from litecoin's codebase; rewards during this early period were pseudo-random (observed ranging roughly 0 to 1,000,000 doge per block) until dogecoin standardized to a fixed, halving-based reward schedule starting at block 100,000 (~march 2014)., dogecoin wiki / project history docs describing the original dogecoin emission schedule: block rewards from genesis were drawn from a random range (e.g. up to 1,000,000 doge per block in the earliest tier) determined by the block hash, before the march 2014 hard fork at block 600,000 fixed the reward at a static 10,000 doge per block., dogecoin wiki, "history" / "mining" articles (dogecoin.com and the dogecoin community wiki) and the original dogecoin source code (dogecoin/dogecoin, src/main.cpp getblockvalue prior to the block-145000 hard fork), which describe the original design where the block reward for blocks under 145,000 was a pseudo-random amount (uniformly distributed up to a cap that halved every 100,000 blocks), before dogecoin moved to a fixed, deterministic halving schedule., dogecoin wikipedia article ("history" section): dogecoin's initial reward schedule, inherited from luckycoin's randomized reward code, generated a random number of coins per block (up to a cap that itself halved periodically) rather than a fixed amount; this was changed to a static, non-random halving schedule in a march 2014 hard fork., dogecoin wikipedia article ("history" section): the original dogecoin block reward was a randomly generated amount between 0 and 1,000,000 doge per block, before a fixed, halving reward schedule was introduced starting at block 145,000 in february 2014., dogecoin wikipedia article (https://www.wikipedia.com/wiki/dogecoin) and f2pool insight page 20200828-dogecoin-random (https://f2pool.io/mining/insights/20200828-dogecoin-random/), dogecoin wikipedia article and the dogecoin whitepaper/source history: dogecoin forked from luckycoin, which introduced randomized block rewards; dogecoin launched with this same randomized-reward scheme for its first ~100,000 blocks before a may 2014 hard fork moved it to a fixed, halving reward schedule., en.wikipedia.org, f2pool insights, '20200828 dogecoin random' (https://f2pool.io/mining/insights/20200828-dogecoin-random/); corroborated by the dev community article 'dogecoin core (doge)' (https://dev.to/penucuricode/dogecoin-core-doge-d-14a1), f2pool.io, web search snippets (standard mode) citing the dogecoin whitepaper (kando.tech dogecoin-whitepaper.pdf) and f2pool's 'dogecoin random' insights page: blocks 0-100,000 paid anywhere from 0 to 1,000,000 doge via a mersenne twister prng; random rewards ended at block 145,000., wikipedia 'dogecoin' article and dogecoin project history: forked from luckycoin, which had randomized block rewards; dogecoin blocks before height 145,000 paid a randomized reward (up to 1,000,000 doge), fixed to a constant 10,000 doge/block by the dogecoin core 1.2 hard fork (feb 2014)., wikipedia, 'dogecoin' article, section on block rewards: 'initially, dogecoin featured a randomized reward that is received for each mining block.' and 'in march 2014, this behaviour was updated to a static block reward.' read via webfetch on https://en.wikipedia.org/wiki/dogecoin.
Work
- Pinnedblocks 26,119,850 to 26,120,149 to on Ethereum mainnet
- Answered141 of 141 agreed140 needed#1705truefrom github.com#1190truefrom github.com#1207truefrom en.wikipedia.org#1034truefrom github.com#559truefrom en.wikipedia.org
136 more
Signedby the attester 0x5598…2982expired
Checking the signature in this browser.
- typed data
- the exact bytes a consumer verifies, as JSON
- attester
- 0x5598aa9146215bc13eb26f2c692ad1461fd32982
- signature
- 0x00a2c61c440606764e6e1eeb71a17021519ba94471beb6a64cf210e445f766dd5ba92e3b8d50a8e325ab1b6b77771e52e476263a2a2a68275d425d927e89c15d1b
- signed panel
- 141 agreed · quorum 140 · 200 seats
- question hash
- 0x25a61e1798c8bc40a18eec862fe786a10f45f727228ed811977f4b05761bc7e9
- answer type
- bool
- consumer
- none named; signed for the zero address