Bitcoin Forum
May 02, 2024, 02:23:36 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Misunderstanding the nonce  (Read 220 times)
numbskull (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 2


View Profile
May 21, 2021, 01:08:50 PM
Merited by ABCbits (1), bitmover (1)
 #1

In this block https://www.blockchain.com/btc/block/000000000000000000024b00ee235c122bde60104462bb41396428af892bf9ac

the Nonce is 3,564,549,738 which isn't a very large number.

I thought proof of work required miners to find a nonce that when added to the block data, produced a block hash of something beginning with a string of zeros.

If I started with a nonce of 1 and tried hashing 1,2,3,5...3,564,549,738 - that would not take much work at all.

Obviously I am completely misunderstanding something, as all the nonces on recent blocks are fairly small
The forum strives to allow free discussion of any ideas. All policies are built around this principle. This doesn't mean you can post garbage, though: posts should actually contain ideas, and these ideas should be argued reasonably.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714659816
Hero Member
*
Offline Offline

Posts: 1714659816

View Profile Personal Message (Offline)

Ignore
1714659816
Reply with quote  #2

1714659816
Report to moderator
1714659816
Hero Member
*
Offline Offline

Posts: 1714659816

View Profile Personal Message (Offline)

Ignore
1714659816
Reply with quote  #2

1714659816
Report to moderator
1714659816
Hero Member
*
Offline Offline

Posts: 1714659816

View Profile Personal Message (Offline)

Ignore
1714659816
Reply with quote  #2

1714659816
Report to moderator
BlackHatCoiner
Legendary
*
Offline Offline

Activity: 1512
Merit: 7340


Farewell, Leo


View Profile
May 21, 2021, 01:15:18 PM
Merited by ABCbits (1), bitmover (1)
 #2

Obviously I am completely misunderstanding something, as all the nonces on recent blocks are fairly small
Not sure, but when you mine, nonce isn't the only thing changing. As far as I know, every second, the timestamp changes. I believe that once the program changes the timestamp, it sets nonce = 0 and starts all over again.

Generally, there isn't a nonce bigger than ~4.2 billion because nonce is a 32 bits int (again AFAIK). The miner must change other values too to not produce the same hash.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
bitmover
Legendary
*
Offline Offline

Activity: 2296
Merit: 5914


bitcoindata.science


View Profile WWW
May 21, 2021, 01:22:23 PM
Merited by ABCbits (1)
 #3

In this block https://www.blockchain.com/btc/block/000000000000000000024b00ee235c122bde60104462bb41396428af892bf9ac

the Nonce is 3,564,549,738 which isn't a very large number.

I thought proof of work required miners to find a nonce that when added to the block data, produced a block hash of something beginning with a string of zeros.

If I started with a nonce of 1 and tried hashing 1,2,3,5...3,564,549,738 - that would not take much work at all.

Obviously I am completely misunderstanding something, as all the nonces on recent blocks are fairly small

You are not fully misunderstanding. There are extra nonces, as BlackHatCoiner mentioned. However, timestamp is not enough anymore, and miners also added coinbase transaction as an extra nonce.

I was able to find something about it in Mastering Bitcoin book.

https://www.oreilly.com/library/view/mastering-bitcoin/9781491902639/ch08.html
Quote
In the genesis block, for example, Satoshi Nakamoto added the text “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks” in the coinbase data, using it as a proof of the date and to convey a message. Currently, miners use the coinbase data to include extra nonce values and strings identifying the mining pool, as we will see in the following sections.
...
The next few hexadecimal digits (03858402062) are used to encode an extra nonce (see The Extra Nonce Solution), or random value, used to find a suitable proof of work solution.

...

The Extra Nonce Solution
Since 2012, bitcoin mining has evolved to resolve a fundamental limitation in the structure of the block header. In the early days of bitcoin, a miner could find a block by iterating through the nonce until the resulting hash was below the target. As difficulty increased, miners often cycled through all 4 billion values of the nonce without finding a block. However, this was easily resolved by updating the block timestamp to account for the elapsed time. Because the timestamp is part of the header, the change would allow miners to iterate through the values of the nonce again with different results. Once mining hardware exceeded 4 GH/sec, however, this approach became increasingly difficult because the nonce values were exhausted in less than a second. As ASIC mining equipment started pushing and then exceeding the TH/sec hash rate, the mining software needed more space for nonce values in order to find valid blocks. The timestamp could be stretched a bit, but moving it too far into the future would cause the block to become invalid. A new source of “change” was needed in the block header. The solution was to use the coinbase transaction as a source of extra nonce values. Because the coinbase script can store between 2 and 100 bytes of data, miners started using that space as extra nonce space, allowing them to explore a much larger range of block header values to find valid blocks. The coinbase transaction is included in the merkle tree, which means that any change in the coinbase script causes the merkle root to change. Eight bytes of extra nonce, plus the 4 bytes of “standard” nonce allow miners to explore a total 296 (8 followed by 28 zeros) possibilities per second without having to modify the timestamp. If, in the future, miners could run through all these possibilities, they could then modify the timestamp. There is also more space in the coinbase script for future expansion of the extra nonce space.


As mentioned in the above text, miners will be able to create even more variables as "extra nonce" as difficult increases in the coinbase script.


I made a quick summary on PoW here

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4165


View Profile
May 21, 2021, 01:28:39 PM
 #4

There are a lot of variables which can be changed within the block for a completely new block hash. Look at your block header, if you can change anything within that, you're able to hash a completely new string and thus counts as an attempt to get the block header that meets the target.

Other than nonce, timestamp, miners can also choose to rearrange the transactions within the block, changing something within your Coinbase scriptsig, etc. As long as the way you change your block header doesn't invalidate the entire block. Overt ASICBoost uses the versionbit and thus that is why some blocks has a strange version bit, also a way to change the block header but this is an optimization for certain ASICs.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
garlonicon
Hero Member
*****
Offline Offline

Activity: 801
Merit: 1932


View Profile
May 21, 2021, 01:32:57 PM
 #5

Quote
I believe miners will be able to create even more variables as "extra nonce" as difficult increases.
The best extra nonce I found (and the most difficult to see) is simply incrementing public key in the coinbase transaction. Exhausting all nonces in this case is almost impossible and there is no need for any extra bytes in this case.
numbskull (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 2


View Profile
May 21, 2021, 01:34:41 PM
 #6

Thanks all - it makes sense now.

My misunderstanding was thinking that you are guaranteed to find a PoW hash by cycling through all values of that single Nonce.  But you aren't of course (given is a 4 byte integer) - so you have to be able to tweak the block in other ways.

NotATether
Legendary
*
Offline Offline

Activity: 1596
Merit: 6720


bitcoincleanup.com / bitmixlist.org


View Profile WWW
May 21, 2021, 03:25:58 PM
 #7

There are a lot of variables which can be changed within the block for a completely new block hash. Look at your block header, if you can change anything within that, you're able to hash a completely new string and thus counts as an attempt to get the block header that meets the target.

Other than nonce, timestamp, miners can also choose to rearrange the transactions within the block, changing something within your Coinbase scriptsig, etc. As long as the way you change your block header doesn't invalidate the entire block. Overt ASICBoost uses the versionbit and thus that is why some blocks has a strange version bit, also a way to change the block header but this is an optimization for certain ASICs.

I wonder if there is a standard way for storing the nonce values since it sounds like that there are pools that are using nonce+timestamp or nonce+coinbase script, or nonce+version bit (or maybe even a combination of these), and having different formats for storing the nonce used at the same time will cause a headache for people trying to scrape the nonce information.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4165


View Profile
May 21, 2021, 03:31:20 PM
 #8

I wonder if there is a standard way for storing the nonce values since it sounds like that there are pools that are using nonce+timestamp and nonce+coinbase script (or maybe even all three), and having different formats for storing the nonce used at the same time will cause a headache for people trying to scrape the nonce information.
Yes, actually. The position of the nonce is defined in the block header, specifically the last 4 bytes of it. That isn't changed, no matter how the miner decides to change the parameter. Miners have to change the timestamp from time to time, or at least another parameter else the nonce will overflow.

Note that changing a parameter within the block header doesn't make that a nonce. It is just a way for the miner to vary the block header in order to produce a different hash.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
Shymaa-Arafat
Full Member
***
Offline Offline

Activity: 228
Merit: 156


View Profile
May 21, 2021, 07:17:14 PM
 #9

1-May I ask, aside from the topic, does using the coinbase Transaction this way as a part of Nonce affects the life length of its UTXO???
.
2- Since u r probably aiming at the security strength of Bitcoin when discussing the length of the Nonce, have u heard this talk?
https://t.co/Ee6B94w9XW?amp=1
It's mostly about Ethereum but it discusses in mins 29-32 the hash rate price and the power law of Bitcoin
Is it true that the economic cost of 1 tera hash is 50$, and the space is 200m tera hash~about 10 billion $ economic security, when divided by the money worth of Bitcoin ~ 1 trillion $ gives 100 Huh
Is there any facts/numbers twisting or misleading argument here?
NotATether
Legendary
*
Offline Offline

Activity: 1596
Merit: 6720


bitcoincleanup.com / bitmixlist.org


View Profile WWW
May 21, 2021, 10:06:06 PM
 #10

1-May I ask, aside from the topic, does using the coinbase Transaction this way as a part of Nonce affects the life length of its UTXO???

Nope. I suspect that there's just an OP_PUSHBYTES involved for storing the extra nonce, so the UTXO should still have the same creation date.

In those cases where the timestamp is being used as the extra nonce, it may be possible to guess with machine learning which blocks have the nonce stored this way (as info about who mined the block is not included inside it), so that you can "fix" the timestamp value.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Shymaa-Arafat
Full Member
***
Offline Offline

Activity: 228
Merit: 156


View Profile
May 22, 2021, 12:03:22 AM
 #11

Quote
Nope. I suspect that there's just an OP_PUSHBYTES involved for storing the extra nonce, so the UTXO should still have the same creation date.
I was talking about the end date, ie the time till it gets spent. I observed from the test net, coinbase block reward UTXOs lifetime could reach +35000 block with min 366 thru fast scan. So, it might be misleading to put all UTXOs in one bucket and say they follow a power law distribution with alpha bet 1-2.
.
I should put a copy of this observation in the Transaction Graph Analysis topic thread
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3388
Merit: 6577


Just writing some code


View Profile WWW
May 22, 2021, 12:45:54 AM
Merited by ABCbits (1), Heisenberg_Hunter (1)
 #12

I wonder if there is a standard way for storing the nonce values since it sounds like that there are pools that are using nonce+timestamp or nonce+coinbase script, or nonce+version bit (or maybe even a combination of these), and having different formats for storing the nonce used at the same time will cause a headache for people trying to scrape the nonce information.
There is somewhat of a defacto standard in that the extra nonce is usually part of the coinbase script. This comes about because the vast majority of mining pools use the stratum v1 protocol which requires that the miners put the extra nonce in a specific place in the coinbase transaction that the mining pool has allocated for them. As such, it almost always is part of the coinbase script because that is an area where the individual miner can modify without affecting other consensus parts of the transaction or the payout address. However the actual format within the coinbase script itself can vary as those are determined by the mining pool. Some pools may use an OP_PUSHBYTES, some may have extra nonces of different lengths, etc.

Shymaa-Arafat
Full Member
***
Offline Offline

Activity: 228
Merit: 156


View Profile
May 22, 2021, 08:49:47 AM
 #13

What is a zero UTXO in a coinbase Transaction means??
https://blockstream.info/testnet/block/000000000000066f8c1ff21317b32cd8732022cb938a268a9e0a8177a8f9bc7e
aren't these supposed to be the reward transaction? what's the point of zero? and is the reward now 0.09-0.14 Btc? or is this a divided reward by some mining pool?
Most 2021 coinbase TXs r like this
.
(If this Q better suited elsewhere u may move it to the right place)
BlackHatCoiner
Legendary
*
Offline Offline

Activity: 1512
Merit: 7340


Farewell, Leo


View Profile
May 22, 2021, 09:00:44 AM
 #14

What is a zero UTXO in a coinbase Transaction means??
In the coinbase transaction you linked, it's just an OP_RETURN. Here's a stackexchange thread explanation: Explanation of what an OP_RETURN transaction looks like

aren't these supposed to be the reward transaction?
It does reward the miner. It created two outputs. The one with 0.09765625 tBTC and the other (OP_RETURN) with 0 tBTC.

and is the reward now 0.09-0.14 Btc? or is this a divided reward by some mining pool?
No, these testnet bitcoins aren't distributed. It's a block reward, pretty obvious from the coinbase label, and it rewards only one address which means, one miner. The thing that may confused you is the amount of rewarded bitcoins. Halving occurs faster than in mainnet, since every block isn't being generated every 10 minutes.

We're right now on block 1,976,241 which means 9th halving. Each block generates 0.09765625 tBTC.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4165


View Profile
May 22, 2021, 09:39:35 AM
 #15

What is a zero UTXO in a coinbase Transaction means??
The coinbase transaction doesn't require any reference to any UTXO, simply because there is nothing you have to reference.
aren't these supposed to be the reward transaction? what's the point of zero?
OP_return is a kind of output that isn't stored inside the UTXO set of nodes and it allows the value to be 0. In most of the block generation transaction, the OP_return is mostly used to specify the merkle root of the witness tree.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
Shymaa-Arafat
Full Member
***
Offline Offline

Activity: 228
Merit: 156


View Profile
May 22, 2021, 10:19:59 AM
 #16

Quote
OP_return is a kind of output that isn't stored inside the UTXO set of nodes and it allows the value to be 0. In most of the block generation transaction, the OP_return is mostly used to specify the merkle root of the witness tree.

OK, that's explain the use of the OP_return and the zero value in coinbase TXs after say 2014, but still the other value bet 0.09-.0.14 most of the time must be stored as an UTXO?Right???
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4165


View Profile
May 22, 2021, 10:22:25 AM
 #17

OK, that's explain the use of the OP_return and the zero value in coinbase TXs after say 2014, but still the other value bet 0.09-.0.14 most of the time must be stored as an UTXO?Right???
Yes. That is the block rewards, if an UTXO is not created for that, then you're not able to spend it at all. The value can be less than the block rewards + TX fees but can never exceed it.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
NotATether
Legendary
*
Offline Offline

Activity: 1596
Merit: 6720


bitcoincleanup.com / bitmixlist.org


View Profile WWW
May 22, 2021, 10:50:06 AM
 #18

I was talking about the end date, ie the time till it gets spent. I observed from the test net, coinbase block reward UTXOs lifetime could reach +35000 block with min 366 thru fast scan. So, it might be misleading to put all UTXOs in one bucket and say they follow a power law distribution with alpha bet 1-2.

Well given that the majority of miners store the extra nonce this way I doubt that there is a correlation between coinbase rewards of blocks mined by miners who put the extraNonce in the coinbase and Time To Spend.

Though as you mentioned, coinbase UTXOs do tend to last longer considering that there's a minimum #blocks before you can spend it and also since miners are the ones who have them and not normal bitcoiners they might wait until the best time to spend it.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!