Faible subjectivité
La subjectivité faible est un concept créé par Vitalik Buterin pour décrire une exigence trouvée sur les blockchains Proof of Stake (PoS), où les nœuds doivent s'appuyer sur d'autres nœuds pour déterminer quel est l'état actuel du système.
Pour comprendre la subjectivité faible, nous devons d'abord comprendre ce que signifient objectivité et subjectivité dans le contexte des blockchains. Ces concepts sont liés à l'idée qu'une blockchain - en tant que système distribué - présente souvent plus d'une chaîne valide. En d'autres termes, il existe plusieurs chemins possibles du bloc de genèse au bloc le plus récent, et tous peuvent être considérés comme valides.
Selon la façon dont une blockchain est conçue, les nœuds ne sont pas toujours en mesure de définir rapidement quelle est la chaîne active (c'est-à-dire quel chemin choisir). En ce qui concerne Bitcoin,. le système est conçu de telle manière que les participants du réseau (nœuds) doivent choisir la chaîne (chemin) qui contient le plus de travail accumulé. Ceci est lié au processus de minage et c'est ce qui donne de l'objectivité au réseau Bitcoin.
Ainsi, nous pouvons définir l'objectivité comme la capacité pour un nouveau nœud de rejoindre le réseau et «d'apprendre» rapidement quelle est la chaîne active (également appelée chaîne la plus longue). En d'autres termes, l'objectivité signifie que les nouveaux nœuds peuvent facilement se synchroniser sur l'état valide du système car il n'y a qu'un seul chemin qui peut être considéré comme le plus long.
D'autre part, certains réseaux peuvent présenter une forte subjectivité, ce qui signifie que définir quelle chaîne est la chaîne active n'est pas aussi simple. Par essence, la subjectivité est liée à un réseau blockchain ouvert à de multiples interprétations. Principalement parce que leur mécanisme de consensus est conditionné par un « réseau social » qui s'appuie sur l'interaction entre nœuds.
Dans ce cas, les nœuds doivent s'entraider pour parvenir à un consensus au lieu de suivre une règle déterministe, telle que la « règle de la chaîne la plus longue ». Et c'est ce qui donne un certain degré de subjectivité à certains réseaux blockchain.
On peut donc dire que la subjectivité est liée à l'idée que certains nœuds ont besoin de recevoir des informations d'autres nœuds lorsqu'ils tentent de déterminer l'état actuel du grand livre. Notez que cela n'est pas lié à la réalisation d'un consensus mais plutôt à la détermination de la chaîne active.
Enfin, nous avons le concept de subjectivité faible, qui a été créé par Vitalik Buterin comme une exigence pour les blockchains qui implémentent un modèle PoS. En bref, les nouveaux nœuds (ou les nœuds déconnectés du réseau pendant une longue période) ont besoin d'une faible subjectivité pour savoir quelle est la chaîne active.
Ainsi, si un nœud reste en ligne en permanence, il n'y aura pas de problème de subjectivité car ils pourront déterminer rapidement quel registre est le "valide". Mais si le nœud se déconnecte pendant une longue période, ils devront s'appuyer sur d'autres nœuds, et c'est là que la subjectivité se produit. Pourtant, la subjectivité est considérée comme faible car elle ne se produit que dans deux situations : lorsque de nouveaux nœuds rejoignent le réseau ou lorsque des nœuds sont déconnectés pendant de longues périodes.