Investor's wiki

Schwache Subjektivität

Schwache Subjektivität

Schwache Subjektivität ist ein Konzept, das von Vitalik Buterin entwickelt wurde, um eine Anforderung zu beschreiben, die auf Proof of Stake (PoS)-Blockchains zu finden ist, bei denen sich Nodes auf andere Nodes verlassen müssen, um den aktuellen Zustand des Systems zu bestimmen.

Um schwache Subjektivität zu verstehen, müssen wir zunächst verstehen, was Objektivität und Subjektivität im Zusammenhang mit Blockchains bedeuten. Diese Konzepte hängen mit der Idee zusammen, dass eine Blockchain – als verteiltes System – oft mehr als eine gültige Kette darstellt. Mit anderen Worten, es gibt mehrere mögliche Pfade vom Genesis-Block zum jüngsten Block, und alle können als gültig angesehen werden.

Abhängig von der Art und Weise, wie eine Blockchain konzipiert ist, können Nodes nicht immer schnell definieren, welche die aktive Kette ist (d. h. welchen Pfad sie wählen sollen). Wenn es um Bitcoin geht, ist das System so konzipiert, dass von den Teilnehmern des Netzwerks (Knoten) erwartet wird, dass sie die Kette (Pfad) wählen, die die meiste angesammelte Arbeit enthält. Dies hängt mit dem Mining-Prozess zusammen und verleiht dem Bitcoin-Netzwerk Objektivität.

Wir können also Objektivität als die Fähigkeit eines neuen Knotens definieren, dem Netzwerk beizutreten und schnell zu „lernen“, welche die aktive Kette ist (auch als die längste Kette bezeichnet). Anders ausgedrückt bedeutet Objektivität, dass sich neue Knoten problemlos auf den gültigen Zustand des Systems synchronisieren können, da es nur einen Pfad gibt, der als der längste angesehen werden kann.

Andererseits können einige Netzwerke eine starke Subjektivität aufweisen, was bedeutet, dass die Definition, welche Kette die aktive ist, nicht so einfach ist. Subjektivität bezieht sich im Wesentlichen auf ein Blockchain-Netzwerk, das für mehrere Interpretationen offen ist. Hauptsächlich, weil ihr Konsensmechanismus durch ein „soziales Netzwerk“ bedingt ist, das auf der Interaktion zwischen Knoten beruht.

In diesem Fall müssen sich die Nodes bei der Konsensfindung gegenseitig helfen, anstatt einer deterministischen Regel wie der „Longest Chain Rule“ zu folgen. Und das verleiht einigen Blockchain-Netzwerken ein gewisses Maß an Subjektivität.

Wir können also sagen, dass Subjektivität mit der Idee zusammenhängt, dass bestimmte Knoten Informationen von anderen Knoten erhalten müssen, wenn sie versuchen, den aktuellen Stand des Ledgers zu bestimmen. Beachten Sie, dass dies nicht mit dem Erreichen des Konsenses zusammenhängt, sondern mit der Bestimmung, welche Kette die aktive ist.

Schließlich haben wir das Konzept der schwachen Subjektivität, das von Vitalik Buterin als Voraussetzung für Blockchains entwickelt wurde, die ein PoS-Modell implementieren. Kurz gesagt, neue Knoten (oder Knoten, die für einen langen Zeitraum vom Netzwerk getrennt sind) benötigen eine schwache Subjektivität, um zu erfahren, welche die aktive Kette ist.

Wenn also ein Node kontinuierlich online bleibt, gibt es kein Subjektivitätsproblem, da sie schnell feststellen können, welches Ledger das „gültige“ ist. Wenn der Knoten jedoch für längere Zeit offline geht, müssen sie sich auf andere Knoten verlassen, und dort findet Subjektivität statt. Dennoch wird die Subjektivität als schwach angesehen, da sie nur in zwei Situationen auftritt: wenn neue Knoten dem Netzwerk beitreten oder wenn Knoten für längere Zeit offline gehen.