Discussion about getting rid of random reward bounties
The current Proofgold consensus algorithm sends half the block reward to the staker and puts the other half as a bounty on a random proposition in the HF theory. This is a kind of combination of proof of stake and delayed proof of work. Proving the random proposition (or its negation) can be done much later and the prover can use the bounty as stake to start staking.
Proving random propositions and collecting these bounties uses the same infrastructure as proving (presumably) meaningful conjectures made by a person publishing a conjecture in a document. In the long run, proving meaningful conjectures and collecting those bounties seems like a more realistic use case for Proofgold.
From discussions with people the past few months, my impression is that the random bounty propositions and corresponding delayed proof of work is just a distraction. For some reason people have trouble distinguishing between people proving conjectures and collecting bounties made by users of the system, and people proving the random conjectures created as part of the consensus algorithm. It's happened to me more than once that I'm trying to talk about ways the system could be used, and people go back to skepticism about proving random conjectures or about proof of work in general.
On top of all of this, the last time I checked only 6 out of the roughly 2800 random conjectures have been proven or disproven. If the intention was to bring members of the automated theorem proving community into the Proofgold community by giving them a way to use their provers to claim many of the early generated coins, then this has failed so far. Maybe 3.5 months is not long enough to make a final judgment about this, but I think it's at least time to start considering abandoning that part of the project. I also know lots of people from the theorem proving community and, just for the record, here's my impression: the majority of people think cryptocurrencies are a joke or a scam (or both), a minority of people think it's a good way to make fiat but don't know (or care to know) much about the underlying technology, and a very small minority of people have the "crypto vision." Even if more were interested in cryptocurrency, getting people to produce Automath/LF style proof terms from their ATPs is highly unrealistic. ATPs will likely be very useful to prove Proofgold conjectures, but this will be because of Proofgold developers or users modifying the ATPs to produce the needed proof output rather than the ATP developers doing it themselves.
I do think it's important to do something to keep the distribution of the coin from being completely centralized in the hands of the few people staking, so I wouldn't suggest (or support) giving all of the block reward to the block creator.
One simple alternative I've considered would be to give half the block reward (25 Proofgold bars) to the first litecoin address of the coinbase tx of the block confirming the previous burn transaction. Currently litecoin miners do receive some minor reward for helping secure Proofgold since the burn tx has a tx fee. Giving them Proofgold bars as well as a reward seems justifiable. Realistically they would likely ignore the bars (and likely not know they got them), but if someone with no bars wanted some (so they can use the system) they could either mine litecoin or contact litecoin miners and offer to buy some of their Proofgold bar rewards.
I'm sure there are many other reasonable alternatives.
For now I just want to start a discussion about changing this part of the Proofgold consensus algorithm. Obviously it would require a hard fork of the network, but I think Proofgold is still small enough to handle a hard fork without splitting. If there's general agreement about what to do in October, then (for example) code could be written and released in November, and the hard fork could happen in December. This would mean that the first 6 months of the block rewards (about 100,000 bars) would still be on the random bounty conjectures waiting to be collected by provers in the future, but that no more random bounty conjectures would be created after this.
Complete thread:
- Discussion about getting rid of random reward bounties -
Brown,
2020-09-24, 12:01
- Discussion about getting rid of random reward bounties - , 2020-09-24, 14:35
- Discussion about getting rid of random reward bounties -
,
2020-09-24, 14:40
- Discussion about getting rid of random reward bounties - BlakeKeiller, 2020-09-24, 19:53
- Discussion about getting rid of random reward bounties -
BlakeKeiller,
2020-09-24, 19:54
- Discussion about getting rid of random reward bounties -
,
2020-09-24, 20:27
- Discussion about getting rid of random reward bounties - BlakeKeiller, 2020-09-26, 15:14
- Discussion about getting rid of random reward bounties -
,
2020-09-24, 20:27