News for hackers. Stuff that matters.
Re:Proof of Stake or Proof of Work, What's the Difference? by aeternus on Sunday November 04, 2018 @12:44AM (#18374273)
>you at least have to know what client software to run

The beauty of PoW is that you don't. By examining a PoW blockchain one can determine the relative amount of work expended. That provides trust with little to no external information. (All you need to know is the relative difficulty of hash functions and what info is hashed to form a block, both independently verifiable).

With PoS there is no analog. You must get your 'trust' externally, through deciding which codebase/client you want to use. Without external information / sidechannels, you have no way of determining which client nor which history to trust.

Re:Proof of Stake or Proof of Work, What's the Difference? by DennisP on Sunday November 04, 2018 @06:39AM (#18375387)
If a 51% attacker makes an invalid transaction, you actually don't want to accept it just because they have more hashpower; if you did then 51% attackers could arbitrarily steal funds. If you don't accept invalid transactions, then you're using external knowledge of current validation rules.

Also, if you really assume that only the chain with the most hashpower is the valid one, then you have to ignore all other blockchains. And even then, you're assuming you know the correct hash function; given ASICs it's not practical to know what hash function requires the most economic effort just by looking at it.

Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Sunday November 04, 2018 @10:03AM (#18376151)
Knowledge of consensus rules is the knowledge you’re building consensus upon. It’s a given.
Re:Proof of Stake or Proof of Work, What's the Difference? by DennisP on Sunday November 04, 2018 @10:55AM (#18376420)
But you have to get that knowledge, and the specific software to implement it, from some source other than the blockchain. In practical terms, it barely changes the security model if the download for new users includes a known blockhash from several months back, instead of only the hash of block zero.
Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Sunday November 04, 2018 @03:35PM (#18377950)
Barely but importantly. With bitcoin for every user it is still feasible even on raspberry pi to download and verify the whole chain for themselves. Not so for ethereum even with high end computers. I guess that is their way to phase in PoS scam, but it has nothing to do with “preserving the security model”.

Utxo commitment is definitely a shortcut that bitcoin will eventually implement, but it can only work reliably for long timeframes especially when you have “disturbances in the force” like what happened with BCH last year.

“Known” blockhash from several months back is something that can easily be faked unless you actually fetch all the history and verify.

Re:Proof of Stake or Proof of Work, What's the Difference? by regisg on Sunday November 04, 2018 @05:16AM (#18375157)
Ouroboros Genesis solves this problem.
Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Sunday November 04, 2018 @10:04AM (#18376153)
nope, it doesn’t.