@iamnotback I do not want to quote your large DPOS statement however I do have a few questions. You understand code and crypto better then most of us.
The BitShares website states that the block witnesses are shuffled based on two different criteria. "The slate of active witnesses is updated once every maintenance interval (1 day) when the votes are tallied. The witnesses are then shuffled, and each witness is given a turn to produce a block at a fixed schedule of one block every 2 seconds. After all witnesses have had a turn, they are shuffled again. If a witness does not produce a block in their time slot, then that time slot is skipped, and the next witness produces the next block."
Is there something in the code or explorer that would let us know exactly which witness is set to produce the next block ahead of time? Even with a DDOS, a witness should have multiple instances ready to take over on different physical machines/locations. That should mitigate that attack vector. Granted if EVERY witness were unable to produce a block, the network would come to a halt and users would not be able to cast a vote (transaction) to vote in new witnesses. The chances of that happening I would believe are very slim. According to the documentation stake holders can increase the number of witnesses by vote.
You do have a home run point about PoW in that anyone at anytime can setup a full node etc... Hurry up and code!!!
DPOS is an innovation. I am not trying to imply it has no worth. It may be the best for scaling that is available right now.
Since the ordering of the nodes which can produce each block (aka 'witnesses') is known a priori, then yes this information must be public otherwise the other nodes (even non-witness nodes) wouldn't know which witnesses has the right to produce that block.
I agree that a witness could in theory set up many IP addresses on many hosts to absorb DDoS attacks, but this is very expensive if every witness has to duplicate all this infrastructure. And so naturally it force the witnesses to collude to share costs, so then you no longer have a decentralized, permissionless system.
Also PoS (including DPoS) is basically a permissioned, centralized system, because the whales will control it.
If we just wanted a centralized, persmissioned system, then we don't need block chains. We could do that more efficiently. We have it already, it is named Paypal.
The only way you scale this globally, is if nobody owns it. This is why Paypal can't disrupt the existing financial structure of the world. Too many vested interests fighting turf battles.
So yes, you will need my design.
I already know what I have. The only issue is my health. I am fighting very hard to overturn a chronic health condition. 3 hours nonstop in the gym yesterday, then running in the evening, then running again this morning. Had my entire body coated in 25% oregano oil, turned red. Totally exhausted in the evening, slept like a rock could barely move. Jumped out of bed full of energy. Age 51, my eyes totally blurred when I get off the computer can't even see anyone's face. Got off the computer for 2 days and could start to see again.
So I won't be posting much. I am in a battle right now and the only thing that matters now is action. I don't know if this old body, eyes, health of mine is going to perform or not. But now I am just going to be off this forum and fighting for it with 110% effort.
Thx.
I don't know any coins that operate without either Proof-of-work or Proof-of-Stake. To make your ideal a reality someone would have to invent a new way to power a block chain, unless I missed a coin that quietly implemented a new system without many people noticing.
There is a way to power a blockchain without proof of work or proof of stake, and we're doing it on the Carboncoin
5 posts in a row pumping your shitcoin in this thread.