Erfordert der Proof-of-Stake-Konsens eine Blockchain?

In einer Proof-of-Work-Blockchain wird die Gültigkeit des Netzwerks dadurch sichergestellt, dass die Hashes jedes Blocks auf den vorherigen Block verweisen. Ein „Block allein“ wäre nicht sehr vertrauenswürdig, und ohne die ganze CPU-Arbeit, die zum Schürfen eines Blocks erforderlich ist, scheint es keinen Grund für eine Blockchain zu geben, da die gesamte Kette kostenlos regeneriert werden könnte.

Ein Netzwerk, das überhaupt nicht auf Proof-of-Work angewiesen ist, würde also wenig Bedarf für eine Blockchain sehen, oder? Sie könnten einfach eine Liste von Transaktionen haben, die nach Index, Zeitstempel oder einer anderen Art von Organisation organisiert sind. Ich sehe nicht, welchen Wert die Blockchain (Array mit Hash und Zeiger auf den vorherigen Block) gegenüber einer traditionellen „geordneten Liste von Transaktionen“ bietet, wenn es keinen Arbeitsnachweis gibt.

Antworten (3)

Es herrscht Verwirrung, Proof of Work (und andere Proof of ...) ist eine Konsensmethode. Es ermöglicht einem Netzwerk von Peers, sich auf eine gemeinsame Geschichte zu einigen. Das bedeutet nicht, dass wir die Informationen in einer Blockchain speichern müssen. Eine Analogie wäre, dass der erste, der eine Lösung für dieses mathematische Problem findet, den nächsten Film auswählen darf, den wir uns ansehen werden.

Die Speicherung der Daten in einer Blockchain ermöglicht Unveränderlichkeit. Wenn wir uns nur darauf einigen, eine Transaktion an Adresse x hinzuzufügen und sie so zu speichern, wie sie ist, gibt es keine Möglichkeit zu überprüfen, ob die Informationen manipuliert wurden. Jemand kommt später und fragt, was der letzte Film war, den wir gesehen haben, Sie müssten alle Anwesenden fragen, wenn Sie sicher sein wollen, dass sie nicht lügen. Mit einer Blockchain (eine Art signiertes Kettenarray) können Sie leicht überprüfen, ob sie lügen oder nicht.

Ihre Vorstellung, dass nur Proof of Work einen Hash-Zeiger auf den vorherigen Block verwendet, ist falsch. Dies ist ein Merkmal der Blockchain, nicht des verwendeten Konsensalgorithmus.

Der Hash-Zeiger garantiert die Unveränderlichkeit des vorherigen Blocks, wenn die Daten im Block geändert werden, ändert sich auch der Hash.

Der Konsenstyp ist lediglich eine Möglichkeit zu entscheiden, wie das Netzwerk zustimmt, welche Transaktionen hinzugefügt werden sollen. Wenn Sie beim Proof of Stake falsch stimmen, verlieren Sie Ihren Einsatz. Wenn Sie den falschen Arbeitsnachweis berechnen, haben Sie einfach eine Menge Zeit und Strom für nichts aufgewendet.

Proof of Stake ist nicht besser als Proof of Work, es funktioniert nur anders.

Was Sie als „geordnete Liste von Transaktionen mit Zeitstempel“ beschreiben, ist ein weiteres Merkmal von Blockchain. Die Transaktionen werden nur in einem Merkle-Baum zusammengefasst, anstatt einzeln übertragen zu werden.

Soweit ich weiß, hat der Arbeitsnachweis für jeden Block keine Auswirkung auf die Gültigkeit der Informationen, obwohl dies möglicherweise falsch ist. Der Block hat eine digitale Signatur von der Person, die ihn gefälscht hat, die in die Berechnung des Hashs des Blocks einfließt, der im nächsten Block enthalten ist, und so weiter und so weiter.

Das einzige, was der Arbeitsnachweis aus Sicht der Gültigkeit tut, ist zu sagen, sobald jemand einen Block erstellt hat: „Finde einen Hash dieses Formats.“ Die Begründung dafür ist nicht für eine Art Gültigkeitsprüfung; Es ist einfach eine Möglichkeit, das Netzwerk zu verzögern.

Ohne Proof of Work würde die Blockzeit sinken, wenn mehr Rechenleistung dem Netzwerk beitritt. Wenn die Blockzeit zu niedrig ist, wird sich die Kette ständig verzweigen, was zu Problemen mit abgebrochenen Transaktionen und mehr führt.

Das einzige, was Proof of Work tut, ist eine Möglichkeit, die Generierung von Blöcken durch das Netzwerk als Ganzes zu verlangsamen.

Der Proof-of-Stake wird weiterhin die gleichen digitalen Signaturen auf den Blöcken haben wie beim aktuellen System, um ihre Gültigkeit zu gewährleisten. Anstatt jedoch, dass die Blockzeit durch ein immer schwieriger werdendes Rätsel bestimmt wird, warten die Staker einfach, bis sie „an der Reihe“ sind, einen Block zu erstellen.

Also, rekapitulieren, Proof of Work ist ehrlich gesagt nichts anderes als eine Möglichkeit, Blöcke zu verzögern.

Daher ist Ihr Verständnis einer Blockchain, bei der PoW eine Blockchain sein muss, fehlerhaft. PoS würde eine Blockchain erfordern, aber PoW ist für diese Tatsache völlig irrelevant.