subjetividad débil
La subjetividad débil es un concepto creado por Vitalik Buterin para describir un requisito que se encuentra en las cadenas de bloques de prueba de participación (PoS), donde los nodos deben depender de otros nodos para determinar cuál es el estado actual del sistema.
Para comprender la subjetividad débil, primero debemos comprender qué significan la objetividad y la subjetividad en el contexto de las cadenas de bloques. Estos conceptos están relacionados con la idea de que una cadena de bloques,. como sistema distribuido, a menudo presenta más de una cadena válida. En otras palabras, existen múltiples caminos posibles desde el bloque de génesis hasta el bloque más reciente, y todos ellos pueden considerarse válidos.
Dependiendo de la forma en que se diseñe una cadena de bloques, los nodos no siempre pueden definir rápidamente cuál es la cadena activa (es decir, quĂ© ruta elegir). Cuando se trata de Bitcoin,. el sistema está diseñado de tal manera que se espera que los participantes de la red (nodos) elijan la cadena (ruta) que tiene la mayor cantidad de trabajo acumulado. Esto está relacionado con el proceso de minerĂa y es lo que le da objetividad a la red Bitcoin.
Entonces, podemos definir la objetividad como la capacidad de un nuevo nodo para unirse a la red y “aprender” rápidamente cuál es la cadena activa (también conocida como la cadena más larga). Dicho de otra manera, la objetividad significa que los nuevos nodos pueden sincronizarse fácilmente con el estado válido del sistema porque solo hay una ruta que puede considerarse la más larga.
Por otro lado, algunas redes pueden presentar una fuerte subjetividad, lo que significa que definir qué cadena es la activa no es tan sencillo. En esencia, la subjetividad está relacionada con una red blockchain que está abierta a múltiples interpretaciones. Principalmente porque su mecanismo de consenso está condicionado por una “red social” que se basa en la interacción entre nodos.
En este caso, los nodos deben ayudarse entre sà para llegar a un consenso en lugar de seguir una regla determinista, como la "regla de la cadena más larga". Y eso es lo que le da cierto grado de subjetividad a algunas redes blockchain.
Entonces, podemos decir que la subjetividad está relacionada con la idea de que ciertos nodos necesitan recibir información de otros nodos cuando intentan determinar el estado actual del libro mayor. Tenga en cuenta que esto no está relacionado con el logro del consenso sino con la determinación de qué cadena es la activa.
Finalmente, tenemos el concepto de subjetividad dĂ©bil, que fue creado por Vitalik Buterin como un requisito para las cadenas de bloques que implementan un modelo PoS. En resumen, los nuevos nodos (o los nodos que están desconectados de la red durante un largo perĂodo) necesitan una subjetividad dĂ©bil para saber cuál es la cadena activa.
Entonces, si un nodo permanece en lĂnea continuamente, no habrá un problema de subjetividad porque podrán determinar rápidamente quĂ© libro mayor es el "válido". Pero si el nodo se desconecta durante un largo perĂodo de tiempo, deberán depender de otros nodos, y ahĂ es donde ocurre la subjetividad. AĂşn asĂ, la subjetividad se considera dĂ©bil porque solo ocurre en dos situaciones: cuando se unen nuevos nodos a la red o cuando los nodos se desconectan durante largos perĂodos.