Geert
Active member
Ok. So I don't have a whitepaper for you. This is called "clickbait." This is a pre-whitepaper discussion. The basic idea of the Phoenix version of Dash is as follows:
1. Allow LLMQs to be block producers and do away with POW.
This should be possible. Now what happens if the block producing quorum is disabled or offline? We should be able to come up with a backup mechanism. Maybe multiple quorums, or maybe after a while any individual MN can propose a block.
2. Chainlocks.
Once the LLMQ block producers publish a block another LLMQ gives it a chainlock. Chainlocks are good.
3. Deprecate InstandSend.
The LLMQs that publish blocks will not profit from any transaction fees, so we don't have the problem of miners picking and choosing which transactions to include in the next block. Every MN should be in consensus about what the next block will be based upon the mempool.
Once a transaction is published to the network, after several seconds, you should be able to query a certain number of random MNs and be relatively certain that it has been accepted by the network and is not conflicting with any other transaction.
4. LLMQ based blockchain pruning.
Please see the following webpage for an explanation of this great idea:
https://coinprune.comsys.rwth-aachen.de/
LLMQ is the perfect mechanism to implement this.
5. No more CoinJoin.
The idea of optional privacy on a public blockchain has proven to be a bad idea. Once you mix your coins, they're tainted for any potential recipient who does not appreciate mixed coins. If some coins are mixed and others are not you cannot have fungibility. For more info, see the following webpage:
https://sethsimmons.me/posts/fungibility-graveyard/
6. No more treasury or MNO governance.
The treasury just attracts weasels, and we don't have time to have the MNOs make decisions. Let MNOs vote with their crypto. If they like what the project is doing, they can spin-up more masternodes. If they don't they can sell them off.
7. No Evo.
Evo is too hard.
1. Allow LLMQs to be block producers and do away with POW.
This should be possible. Now what happens if the block producing quorum is disabled or offline? We should be able to come up with a backup mechanism. Maybe multiple quorums, or maybe after a while any individual MN can propose a block.
2. Chainlocks.
Once the LLMQ block producers publish a block another LLMQ gives it a chainlock. Chainlocks are good.
3. Deprecate InstandSend.
The LLMQs that publish blocks will not profit from any transaction fees, so we don't have the problem of miners picking and choosing which transactions to include in the next block. Every MN should be in consensus about what the next block will be based upon the mempool.
Once a transaction is published to the network, after several seconds, you should be able to query a certain number of random MNs and be relatively certain that it has been accepted by the network and is not conflicting with any other transaction.
4. LLMQ based blockchain pruning.
Please see the following webpage for an explanation of this great idea:
https://coinprune.comsys.rwth-aachen.de/
LLMQ is the perfect mechanism to implement this.
5. No more CoinJoin.
The idea of optional privacy on a public blockchain has proven to be a bad idea. Once you mix your coins, they're tainted for any potential recipient who does not appreciate mixed coins. If some coins are mixed and others are not you cannot have fungibility. For more info, see the following webpage:
https://sethsimmons.me/posts/fungibility-graveyard/
6. No more treasury or MNO governance.
The treasury just attracts weasels, and we don't have time to have the MNOs make decisions. Let MNOs vote with their crypto. If they like what the project is doing, they can spin-up more masternodes. If they don't they can sell them off.
7. No Evo.
Evo is too hard.