Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NativeCurrency must Time-Lock Part of Coinbase #218

Open
aszepieniec opened this issue Nov 1, 2024 · 0 comments
Open

NativeCurrency must Time-Lock Part of Coinbase #218

aszepieniec opened this issue Nov 1, 2024 · 0 comments

Comments

@aszepieniec
Copy link
Contributor

The type script NativeCurrency must time-lock for three years (or whatever lock time) half (or whatever fraction) of the amount listed in field coinbase. Recall that Block::is_valid verifies that the coinbase is not larger than the block subsidy. This change would therefore establish that whenever a miner produces a block and generates new coins, half (..) of those coins are time-locked.

Since there is going to be a separate guesser fee, the mechanism that turns guesser fees into UTXOs must also timelock half (..) of the guesser fee. Otherwise it would by possible to bypass the lock time by collecting the block subsidy through guessing the block instead.

This issue supersedes #217 .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant