The reason is because the only point of proof of work _is_ to keep latency high. You don't actually need it for anything else. The entire point of PoW is just to have there be a single value you can check before validating a transaction block. It's DDoS protection.
-
-
Replying to @cmuratori @TimSweeneyEpic
as far as I know PoW is a consensus algorithm... if you refer DDoS by flooding the network with silly transactions, that I think is mainly achieved by the transaction fees...
1 reply 0 retweets 1 like -
Replying to @chapolin__br @TimSweeneyEpic
PoW isn't actually a consensus algorithm. It already doesn't ensure that for BitCoin, which can fork if two miners come up with a new (valid) block close to the same time, which does happen.
2 replies 0 retweets 1 like -
The BitCoin protocol just says "well, which ever block chain gets longest is the one we'll go with". So the consensus gets solved either way.
2 replies 0 retweets 1 like -
The reason PoW "solves" DDoS is because nodes don't have to process a 1 (or up to 32mb?) block of transactions and validate each one if the PoW header doesn't match. If you didn't have the PoW header, then DDoS'ers would just spam the network with bad blocks and crash it.
1 reply 0 retweets 3 likes -
Because every BitCoin block has to be validated by every (main) node, because there is nothing to keep miners "honest". They can just put double-spends or unsigned stuff in there, or whatever. So BitCoin counts on all the nodes to actually validate each block, which is expensive.
1 reply 0 retweets 2 likes -
Replying to @cmuratori @TimSweeneyEpic
How there is nothing? you are constantly incentivized to be honest, otherwise this whole thing would be pointless and unprofitable in the long run... PoW is what prevents the double spending.
1 reply 0 retweets 1 like -
Replying to @chapolin__br @TimSweeneyEpic
PoW does not prevent double spending. Any miner can put as many double-spend transactions into their blocks as they want using PoW. It is only the validation on the other nodes that prevents this. PoW is _just_ DDoS prevention, nothing more.
1 reply 0 retweets 4 likes -
If you had infinite computing power at all nodes, you would simply remove PoW, and they would all just validate all incoming blocks and merge them, rejecting double-spends. It would "just work".
2 replies 0 retweets 3 likes -
Replying to @cmuratori @TimSweeneyEpic
if you had infinite computing power, difficulty would be adjusted to infinite and you would get no blocks and halt the whole network
1 reply 0 retweets 0 likes
I give up. Think whatever you want :)
-
-
Replying to @cmuratori @TimSweeneyEpic
alright, bye... by the way I'm a big fan of yours since Handmade Hero 001
0 replies 0 retweets 0 likesThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.