21 votes

Can we practically compensate full nodes

The short answer is no, at least not safely. Something we've discussed before is for full nodes to (completely optionally) include a donation address in their handshake, with separate addresses on ...
user avatar
  • 5,079
12 votes
Accepted

What is the reason for using the smoothly decreasing block reward?

One of the pros for a smooth curve is to avoid the arbitrary sudden changes. A second, more subtle, reason is to allow a block size penalty. In most Cryptonote coins, including Monero, it is possible ...
user avatar
  • 34.6k
10 votes

Can we practically compensate full nodes

Make Monero useful and people will run nodes. You don't need to compensate nodes to give people an incentive to run one, you just need to make Monero intrinsic or a large part of their business. This ...
user avatar
9 votes
Accepted

How can block size grow over time when miners are incentivised to keep size small?

TL;DR Actually, with the current minimum fee, there's an incentive for 0.6% growth as long as there's enough transactions coming in. Problem is not in the formulas themselves, but in the typical ...
user avatar
  • 19.8k
9 votes
Accepted

How does the dynamic blocksize and the dynamic fees work together in Monero?

In addition to the excellent summary by ArticMine already given, here below is shortened & updated version of my research on the topic. Dynamic Blocksize Penalty This is the penalty which will be ...
user avatar
  • 19.8k
8 votes

Block reward penalties and dynamic block size

This limit is based on the median of the last 100 blocks' size, after removing outliers, with a 60 kB lower limit (so blocks can't get TOO small, or you could have a hard time "restarting"). This ...
user avatar
  • 34.6k
7 votes

Ghost protocol for Monero?

Pretty much anything could be done. I'd been thinking about a block tree, where you'd have geographically [1] close miners mining at a low difficulty and low block time, and making their own quick ...
user avatar
  • 34.6k
6 votes

Block reward penalties and dynamic block size

The 60 kB limit is the minimum median block size limit. Thus, miners are able to construct blocks up to 60 kB without incurring a penalty. This limit was increased from 20 kB in the March 23, 2016 ...
user avatar
  • 14.9k
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 ...
user avatar
  • 3,327
4 votes

How exactly is a pool mining reward distributed

It depends on the pool. Every mining pool will have a slightly different set of rules. Generally speaking they pay you on the amount of shares your miner submitted, and then do some type of formula ...
user avatar
3 votes
Accepted

Just mined with an old version v0.13.0.4 and upgraded to v0.14.0.2. Reward now missing

0.13.0.4 can not understand the current consensus rules, so it's essentially playing in its own abandoned playpen. You never found any Monero. It's a bit similar to participating in a bike race, ...
user avatar
  • 34.6k
3 votes
Accepted

Is the Monero genesis block reward spendable?

It is spendable. There are a lot of clones which use the genesis block reward as premined coins
user avatar
  • 78
3 votes

PPS reward per share

As a miner finds shares, each share's difficulty accumulates on that miner's "account". When the pool finds a block, all miners' accumulated shares are reset to 0, and the cycle restarts till the pool ...
user avatar
  • 34.6k
3 votes

Can we practically compensate full nodes

As pointed in other answers, it's important that there's enough nodes. But that doesn't mean that everyone must run one, or that there needs to be a direct incentive. I believe there will always be ...
user avatar
  • 19.8k
3 votes

Can we practically compensate full nodes

I do not believe that nodes need to be compensated. With Monero, "mixing" is done on the blockchain, not by nodes. Monero nodes provide the same service that Bitcoin nodes do; they keep a copy of the ...
user avatar
  • 8,704
3 votes

Can we practically compensate full nodes

An old idea that came back recently is to have nodes offer their services for a fee. A price + integrated address would be included in the handshake, and a client could be setup to accept prices up to ...
user avatar
  • 34.6k
3 votes

What is the reason for using the smoothly decreasing block reward?

It helps prevent supply shocks, like which Bitcoin experiences. This means that the hashrate is going to remain stable as the block rewards diminishes. I'm pretty sure this is also necessary for the ...
user avatar
3 votes
Accepted

Who will receive the Monero tail emission

After 18 million coins or by may 2022 the last block would be mined After ~18 million coins, the last pre-tail emission block will be mined. After this, all blocks mined will have a block reward of 0....
user avatar
3 votes
Accepted

Monero block reward schedule

Monero has a "smooth" emission. This means the block reward decreases gradually until it hits 0.3 XMR per minute. Subsequently, the tail emission kicks in and the block reward will remain 0.3 XMR per ...
user avatar
  • 14.9k
3 votes

Track all rewards issued to a Monero mining pool

Is there a way to track blocks generated by a pool? The pool implementation you are using includes an API endpoint which reports blocks mined. It's registered at /api/pool/blocks by default. E.g. ...
user avatar
  • 17.4k
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
user avatar
3 votes
Accepted

How to get a block reward from a block template?

1) How can I get the amount for transaction fees in a potential block? The easiest method (and just using the RPC interface) to get the block emission separate to the tx fees is probably to subtract ...
user avatar
  • 17.4k
2 votes
Accepted

How long are mining rewards locked on testnet?

If the rules are the same as on the main network, you need to wait 60 blocks (ca. 2 hours) to see the balance unlocked for coins that you mine. For normal transactions, the balance is locked for 10 ...
user avatar
  • 2,158
2 votes
Accepted

Understanding block reward calculation

chainradar doesn't show RingCT transaction fees (they are explicitly defined rather than sum(inputs) - sum(outputs), and they clearly haven't added support for that). Try http://moneroblocks.info/...
user avatar
  • 2,422
2 votes
Accepted

Reward penalty: how to control the block size?

But I fail to see how a miner, who just "packs" transactions in a block, can control the size of the blocks he or she mines. Exactly like that. You pack until you get to the target size. Then, you ...
user avatar
  • 19.8k
2 votes

Why is the number of total block confirmations different in different pools?

This is arbitrary, and the pool chooses what they are confident with. Some number of confirmations are needed to ensure the pool really has the mined monero before they pay miners. If a pool were to ...
user avatar
  • 34.6k
2 votes

How does one change Monero's block reward for chosen blocks?

Monero does not use the height, but that doesn't mean a fork cannot. Just pass the block height to get_block_reward (in src/cryptonote_basic/cryptonote_basic_impl.cpp) and you're set. Don't forget to ...
user avatar
  • 34.6k
2 votes

How to change the total coin supply in monero?

This does not control the money supply, contrary to what you might expect. If you want to cap it, you need to change get_block_reward (in src/cryptonote_basic/cryptonote_basic_impl.cpp) and stop ...
user avatar
  • 34.6k
2 votes
Accepted

Why does the block reward have multiple inputs?

The coinbase transaction has a single placeholder input - one of special type, unlike the usual "from key" inputs you see on other transactions. The log you supplied shows only outputs. A coinbase ...
user avatar
  • 34.6k

Only top scored, non community-wiki answers of a minimum length are eligible