|
|
|
|
|
by bdonlan
4313 days ago
|
|
The problem with this is that mining isn't just about reporting hash rates, it's a critical part of the Byzantine failure tolerant consensus algorithm that was bitcoin's key contribution. If miners had a lower duty cycle as you suggest, any dishonest miner could execute a majority attack with little resistance, absent some other kind of mitigation. While proofs of work are wasteful, the only alternative I know of is simply entrusting some third party with control of the network. |
|
Now, this gets to the real issue: We need a source for these magic numbers, it needs to be trusted and available and verifiable by everyone, and it needs to be unpredictable and unknowable until a specific time.
What possible sources are there? You could imagine a centralized system, where some computer on the internet spits out a random number for the next 'magic key' every minute. But of course, you have to trust the owner of this computer and so we'd lose all the decentralized features of Bitcoin.
Another possibility: Tie the magic key to some public knowledge, e.g. the value of the NASDAQ at a specific time. Again, this still has problems as 1) there's a limited range of possible values, so miners could pre-compute various versions, and 2) the value could be gamed by market traders.
Anyway, I don't have an answer for the ideal source of these 'magic keys', but if someone could come up with one, you could keep all of bitcoin's mechanisms while vastly reducing its energy waste