|
|
|
|
|
by pgustafs
2051 days ago
|
|
Right, but this approach solves that by not defining any hashing algorithm at all. Every block includes its own hash algorithm source code. Every node decides for itself whether to accept the hash algorithm and how much to value it. If people suspect an algorithm is getting ASIC'd, they can devalue it (if they want -- maybe the majority of nodes want ASICs for some reason, and that's fine too). The point is to let the users to choose the algorithm, not a core group of developers. |
|
2) An essential property of hashing algorithm is uniform distribution. Future block hashes depend on past block hashes. In PoW this implies compute difficulty scales dynamically. If a block provider gets to choose their hashing algorithm arbitrarily, they could pick a non-uniform hashing algorithm that is easy for themselves and hard for others. In PoS this often affects who gets picked as the next block provider; having control over the hashing function in either case means you can pick yourself again.
If your claim is to let market forces pick the most trusted hashing algorithms, why not just settle on a fixed-but-extensible list of hashing algorithms that are known to work well today?
Making governance a part of the protocol is all the hype.
But there has to exist a protocol with boundaries.
Otherwise, your blockchain is just the internet.
You can download my block now.