Hacker News new | ask | show | jobs
by jon_richards 3691 days ago
One idea I had was if it is possible to somehow have all the miners "guessing" where the next block is going to be signed. A correct guess would net a bit of the transaction fee. Huge server farms concentrated in an area would therefore lose out, because everyone would guess that location.

The biggest difficulty would be accurately identifying where the signature came from, but with clever timing mechanisms, it might be possible given the latency of light. I haven't thought about it much, but maybe require the current time be included in what gets hashed. Anyone cheating by using a future time could be caught by looking for missing transactions in that time space.

1 comments

I believe Ethereum does something like this:

"The Casper protocol is intended to offer stronger finality guarantees than proof of work. First, there is a standard definition of “total economic finality”: it takes place when 2/3 of all validators make maximum-odds bets that a given block or state will be finalized. This condition offers very strong incentives for validators to never try to collude to revert the block: once validators make such maximum-odds bets, in any blockchain where that block or state is not present, the validators lose their entire deposits. As Vlad Zamfir put it, imagine a version of proof of work where if you participate in a 51% attack your mining hardware burns down."

https://blog.ethereum.org/2016/05/09/on-settlement-finality/