Subjectivity in Consensus
Subjectivity in consensus refers to the reliance on individual nodes to determine the canonical chain based on their own local history or social agreement. In strictly objective systems, any node can determine the truth by following a set of deterministic rules without external input.
In subjective systems, nodes might need to communicate with peers or trust certain historical information to choose the correct chain. This introduces a risk where new nodes or nodes that have been offline for a long time might be tricked by an attacker.
For financial protocols, this requires careful management of how nodes synchronize and verify the state. If the consensus mechanism is too subjective, it can lead to fragmentation where different participants see different versions of the truth.
Balancing objectivity and subjectivity is a core challenge in protocol design to ensure that the network remains both secure and accessible to new participants.