Heim  >  Artikel  >  Was ist die Beacon-Kette in Ethereum 2.0?

Was ist die Beacon-Kette in Ethereum 2.0?

DDD
DDDnach vorne
2024-03-06 13:40:12778Durchsuche

Ethereum 2.0 soll das Konsensproblem und das Skalierbarkeitsproblem von Ethereum lösen. Basierend auf dem Konsensproblem wird ein neues Konzept vorgeschlagen, nämlich die Beacon Chain (Beacon Chain), und basierend auf dem Skalierbarkeitsproblem wird ein neues Konzept vorgeschlagen namens Splitterketten.

Heute erzähle ich euch, was die Beacon-Kette ist und welche Funktionen sie hat.

01

Was ist die Beacon-Kette?

Beacon-Kette, der englische Name ist Beacon Chain, Beacon, was Leuchtturm, Signalboje bedeutet. Es ist eigentlich der Kern des Ethereum 2.0-Systems.

Die Beacon Chain ist eine brandneue Proof of Stake (PoS)-Blockchain, die das Konsensproblem lösen soll, während der Zweck von Shard Chains darin besteht, das Skalierbarkeitsproblem von Ethereum zu lösen.

Der Grund, warum die Shard-Kette das Leistungsproblem lösen kann, besteht darin, dass sie Transaktionen mithilfe der Multi-Shard-Technologie verarbeitet, was die Effizienz und Leistung des Systems verbessert. Die folgende Abbildung zeigt das Strukturdiagramm der Beacon-Kette und der Shard-Kette. darunter die Beacon-Kette Die Kette befindet sich auf der Koordinationsebene und ist für die Koordination und Verwaltung verantwortlich, während sich die Sharding-Kette auf der Datenebene befindet und für den Datenteil verantwortlich ist.

Was ist die Beacon-Kette in Ethereum 2.0?

Wir können auf dem Bild sehen, warum wir die Beacon-Kette brauchen? Die Beacon-Kette ist wie ein Rückgrat, das jede Splitterkette stützt und verbindet. Tatsächlich ist die Beacon-Kette der Kern, der dem gesamten Ethereum 2.0-System Leben einhaucht und für die Steuerung und Koordination aller Teilnehmer des Systems verantwortlich ist. Was kann es also tun?

02

Was kann die Beacon-Kette?

Was ist die Beacon-Kette in Ethereum 2.0?

Zuallererst Diese Kette ist eine Proof-of-Stake-POS-Blockchain, die es Validatoren ermöglicht, am Abstecksystem teilzunehmen, die Rolle der Miner zu ersetzen und zum Erbauer der Kette zu werden. Mit anderen Worten: Die Beacon-Kette verwaltet die Liste der Validatoren und die Aufgaben der Shard-Validatoren.

Wie kann ich Prüfer der Beacon-Kette werden?

Zuerst müssen Sie eine Einzahlung (32 Ether-Coins) an einen Vertrag in der aktuellen Ethereum-Hauptkette senden, und dann erhalten Sie nach einer Reihe von Prüfungen eine elektronische Quittung (Ereignis im Ethereum-Smart-Vertrag), dies Die Quittung entspricht einer VIP-Karte. Mit dieser Karte verfügen Sie über die Verifizierungsqualifikation und werden zum Verifizierer. Wenn Sie „aktiv“ sind, können Sie als Blockantragsteller ausgewählt werden.

Nachdem Sie Validator geworden sind, wird die Beacon-Kette Aufgaben für Sie arrangieren.

Zur Verifizierung werden Sie nach dem Zufallsprinzip einem oder zwei Shards zugewiesen. Wir wissen, dass Miner unter dem Proof-of-Work-Mechanismus, der unsere aktuelle Ethereum-Hauptkette ist, den nächsten Block durch Mining generieren, aber unter dem Proof-of-Stake-Mechanismus gibt es kein Mining und der nächste Block wird durch generiert der von ihnen gewählte Prüfer. Diese Auswahl erfolgt zufällig und kann nicht von einem einzelnen Prüfer kontrolliert werden, was auch die Merkmale der Dezentralisierung widerspiegelt.

Wenn Sie nicht sehr „aktiv“ sind, müssen Sie, nachdem die Beacon-Kette Sie einem Shard zugewiesen hat, zusammen mit anderen Validatoren des Shards einen neuen Block auswählen.

Dann sammelt der Blockantragsteller des Shards Transaktionen für diesen Shard und fügt diese Transaktionen in den gerade von den Validatoren ausgewählten Block ein. Da Sie jedoch nicht der Vorschlagsteller des Blocks sind, besteht keine Befugnis, Transaktionen in neue Blöcke aufzunehmen , aber als Prüfer können Sie überprüfen, ob sich der Blockvorschlagsgeber während dieses Prozesses angemessen verhält.

Wenn Sie gute Leistungen erbringen und das tun, was Sie als Prüfer tun sollten, werden Sie im Gegenteil belohnt, wenn Sie gegen die Regeln verstoßen. Die Strafe besteht darin, einen Teil Ihrer Hypothek abzuziehen Wenn die Hypothek weniger als 16 Ethereum beträgt, werden Sie von der Beacon-Kette aus der Validatorliste entfernt.

Wenn Sie eines Tages kein Validator mehr sein möchten, kehren Ihre verpfändeten Ethereum zuzüglich der erhaltenen Belohnungen und abzüglich der aufgrund von Strafen abgezogenen Ethereum nicht zu Ihrer vorherigen Ethereum-Hauptkette zurück, sondern werden in einer bestimmten Shard-Kette gespeichert.

Neben der Verwaltung von Validatoren muss die Beacon-Kette auch einige Zertifizierungen (Attestation) speichern.

Wir wissen, dass die aktuelle Ethereum-Blockchain Dateninformationen über unsere üblichen Vermögensübertragungen und andere Transaktionen speichert, aber die Beacon-Kette unterscheidet sich von der aktuellen Ethereum-Hauptkette dadurch, dass sie eine Reihe berechneter Zeichenfolgen speichert.

Die Generierung dieser Zeichenfolge basiert auf einer Hash-Operation im Computer. Es ist wie im Leben: Nachdem Sie die Bohnen zur Verarbeitung in die Sojamilchmaschine gegeben haben, können Sie die Form, Größe und andere Eigenschaften der vorherigen nicht beurteilen Bohnen auf Basis der gewonnenen Sojamilch. Und wenn Sie eine weitere Bohne hinzufügen, wird sich die Sojamilch, die Sie erhalten, stark verändern. Sie können nicht bestimmen, um welches Teilchen in der Sojamilch es sich handelt. Diese Sojamilchmaschine ist wie ein Hash-Algorithmus, und kann es auch nicht Das Ergebnis nach dem Hashing wird verwendet, um abzuleiten, wie es vor dem Hashing war. Solange sich die Daten vor dem Hashing ein wenig ändern, wird sich das Ergebnis nach dem Hashing stark ändern.

In der Beacon-Kette überprüft und signiert der Prüfer die Transaktion, z. B. eine Übertragungstransaktion, hasht sie dann in eine Zeichenfolge und speichert diese Zeichenfolge in der Beacon-Kette. Zu diesem Zeitpunkt stellt diese Zeichenfolge dar Der Vorteil davon ist, dass Sie nicht tief in den Shard eintauchen müssen, zu dem diese Transaktion stattgefunden hat.

Sobald sich der Status im Shard ändert (z. B. wenn sich der Kontostand geringfügig ändert), meldet der Verifizierer diese Änderung an die Beacon-Kette. Daher verfolgt die Beacon-Kette Änderungen in Shards in Echtzeit und stellt Verbindungen und Kommunikation zwischen Shards her.

03

Zusammenfassung

Im Allgemeinen ist die Beacon-Kette wie ein Signallicht, das verschiedene Verhaltensweisen des Systems steuert und eine große Menge an Authentifizierungsdaten speichert. Allerdings ist diese Art von Befehl dezentralisiert. Beispielsweise wird das Abstimmungsverhalten der teilnehmenden Validatoren von den Validatoren selbst bestimmt und kann nicht durch die Beacon-Kette beeinflusst werden. Schließlich bringen die Beacon-Kette und die Shard-Kette immer noch viele technische Schwierigkeiten mit sich, und auch das Ethereum-Team arbeitet hart daran, voranzukommen.

Das obige ist der detaillierte Inhalt vonWas ist die Beacon-Kette in Ethereum 2.0?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:zhihu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen