27
votes
Accepted
What is the purpose of the tail emission?
The first question one needs to ask before even considering adaptive
blocksize limits is: Can a fee market actually work in the absence of
a base emission?
We first consider a blocksize ...
21
votes
Accepted
How can I verify the Monero coin supply without using a block explorer?
Starting with v0.10.1, there is now a command print_coinbase_tx_sum that give you this information.
13
votes
How can I verify the Monero coin supply without using a block explorer?
There is no such command. However, it'd be easy to add. Feel free to add a request for this on https://github.com/monero-project/bitmonero/issues
7
votes
Accepted
Is there a way to tell how many coins are currently generated?
While running monerod, type in the following command:
print_coinbase_tx_sum <start height> <block count>
This will sum all the coinbase transaction outputs for the blocks defined by the ...
7
votes
What is the purpose of the tail emission?
What if there was no gold to mine? The fact that it might be more efficient or beneficial to mine rather than buy from a collector adds needed complexity to market decisions. Beanie Babies were ...
6
votes
Why does mining generate new coins on a fresh testnet?
the miner, who found the block, will be rewarded with some Moneros, in the expenses of the sender.
That also happens, and it is called a transaction fee. Transaction fees are small: 0.002 XMR (per ...
5
votes
Accepted
Why are coinbase transactions locked for 60 blocks?
As far as I understand, this is to make sure that the coins were mined on the longest blockchain, and thus the longer "delay" of 60 blocks is meant as a safeguard against transactions becoming invalid ...
5
votes
Accepted
Is it possible to add coins to a wallet that were never mined?
It must be impossible. The underlying math is such that it is provably impossible. So no, it's not theoretically possible. Theoretical possibility would mean a broken coin.
I could imagine 2 ways to ...
5
votes
How are outPk, mask and amount fields created when spending RignCT coinbase transactions?
The person(s) mining would need to provide these fields. They are normally created by the sender of a normal transaction whereby a new private / public key pair and corresponding shared ECDH secret is ...
5
votes
Accepted
Unlock time clarity
Question: is the unlock block height the first block that an output is spendable, or the last block it is unspendable? ... can the coinbase be spent in block 61 or must it be at least block 62?
61.
4
votes
Accepted
Multiple outputs & expected reward from coinbase transaction
Why does Monero split up the rewards in this instance?
This answer requires a bit of history first to be sufficiently explanatory.
In the first years of Monero's existence amounts were not ...
3
votes
Accepted
What address does the coinbase transaction come from?
The genesis transaction creates the initial supply. All mined coins should then be coming from the genesis transaction address.
You misunderstand.
Every block mined creates new XMR in its coinbase ...
3
votes
Accepted
How many blocks must miners wait before spending the block subsidy?
The Coinbase can be spent after 60 blocks.
See
CRYPTONOTE_MINED_MONEY_UNLOCK_WINDOW
3
votes
COMMAND_TIMED_SYNC invoke failed - Not Syncing, how to fix it?
I exported the blockchain from another node I have and imported to the failing node. Seems to have fixed the issue and it is now syncing and up to date.
3
votes
Is there a way to tell how many coins are currently generated?
Transaction fees does not disappear. They are earned by the miners as part of the block reward, so they stay in the available money supply.
2
votes
How can I verify the Monero coin supply without using a block explorer?
You can print the total coin supply with the command print_coinbase_tx_sum
However, this assumes that there were no issues with transaction construction. In this case, the supply can be audited ...
2
votes
How can I verify the Monero coin supply without using a block explorer?
This question has a fundamental misunderstanding of money supply and the link with coinbase transactions.
You would be right in a perfectly secure system, the coinbase transactions are the only way ...
2
votes
Is there a way to tell how many coins are currently generated?
Cant add to the comment, but like he was saying, the transaction fee does not disappear. Sure it's not awarded right away by your pool, but it's awarded to someone.
If its 1000 block reward, then ...
2
votes
Accepted
Do coinbase transactions use stealth addresses?
moneropedia
Stealth addresses are an important part of Monero's inherent privacy. They allow and require the sender to create random one-time addresses for every transaction on behalf of the ...
2
votes
Why some coinbase transactions have very long extra field, and some short?
Because miners are free to put whatever they want in there.
For example, if you parse the 2nd as ASCII codes, it can be decoded to:
4,QAy^0P<ºÈ±ùGÛg¥g=ÆúòVø9QÇ?MinerGate001!>պ⨪Ëq©ä9{ê¤^...
2
votes
Accepted
How to use the --extra-messages-file option?
This option is available for the in-built miner. Reviewing how it's used:
Its expected format is one base64 string per line.
When the miner requests a block template to mine, it adds the current ...
2
votes
Accepted
How are coinbase transactions masked so that they fit the ringCT protocol?
You are correct to point out that if you send exactly 3.5999749793 XMR (3.6 XMR - e.g. 0.000025020730 XMR tx fee) to your recipient, by referencing 11 outputs in your ring signature, one of which is ...
1
vote
How to prove coinbase payment?
How to prove coinbase payment?
You can use get_tx_proof:
[wallet xxxx]: help get_tx_proof
Command usage:
get_tx_proof <txid> <address> [<message>]
Command description:
...
1
vote
Obtaining coinbase transaction signature
Why would you remove extra ? It's in there.
See cn_deserialize.cpp, to which you can give the hex dump of that tx:
cn_deserialize --input aaaaaaaaaaaaaaaaaaaa
This will show you the tx key.
1
vote
What determines who gets the block reward
In the miner code, there is a request_block_template function, which requests a new block template to the daemon using the miner's address.
If and when the miner finds a block, she will create it ...
1
vote
How are outPk, mask and amount fields created when spending RignCT coinbase transactions?
The ecdhInfo fields are encrypted from the sender to the receiver using the shared secret derived from the ECDH exchange. They contain the mask that "hides" the amount being transferred in the public ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
coinbase-transaction × 19monerod × 3
mining × 3
block-reward × 3
transaction-unlock-time × 3
emission-curve × 3
mining-theory × 2
tx-extra × 2
monero-wallet-cli × 1
blockchain × 1
privacy × 1
ringct × 1
transaction-data × 1
transaction-fees × 1
proof-of-work × 1
block-explorer × 1
stealth-address × 1
error-log × 1
dynamic-blocksize-limit × 1
tail-emission × 1
transactions × 1
getblocktemplate × 1