2 ms·
It seems to me that validators aren't taking their sovereignty seriously. They are either following the exact suggested rules of the blockchain, or they are fol
by jl2718 4y ago
It seems to me that validators aren't taking their sovereignty seriously. They are either following the exact suggested rules of the blockchain, or they are following the laws, but I have not seen the idealized consensus scenario where each node is soft-forking their rule-set to align with their own values. This was explicitly suggested in early discussions of bitcoin. There are three basic scenarios where a block participant may make a values judgement:
1. Including a transaction into a block
2. Block acceptance and propagation
3. Chain acceptance by the client
Everything else is cryptographically locked, as in, a full-chain audit would reveal discrepancies, but these choices maintain internal consistency. You may hate this idea, but it is coming, and the default rule set will come from the jurisdictions. However, they will only have the power of transaction censorship by unanimous consent, total power of block censorship, and almost no control over chain censorship.
I just had a half-baked idea: a chain that has the ability to hard-fork only in small differences, but essentially allows an infinite number of forks and merges in such a way that each transaction is valid if not explicitly invalid. In other words, a transaction fork does not invalidate the proof of an unrelated transaction that descends from the forked root hash. This would have to be a very different kind of hash/proof. Such a chain would greatly reduce the risk of rule modifications such as censoring transactions from an attacker, while also supporting the choice to use a chain without censorship, and enable reconciliation between the two.