Epoche

Einfach
Was ist eine Epoche?
Kurzbeschreibung
Eine Epoch ist eine Zeiteinteilung auf dem Cardano Blockchain-Protokoll. Cardano verwendet einen proprietären Proof-of-Stake (PoS) Konsensalgorithmus namens Ouroboros Praos, der die Blockchain in Epochen unterteilt, die etwa 5 Tage dauern. Die Epochen sind wiederum in kleinere Zeitabschnitte unterteilt, die Slots genannt werden und etwa 20 Sekunden dauern. Derzeit gibt es insgesamt 432.000 Slots (5 Tage) in jeder Epoche. In einem bestimmten Slot können null oder mehr Block Producer Nodes ausgewählt werden, um den Slot anzuführen. In der Regel wird alle 20 Sekunden ein Node nominiert, insgesamt also über 20.000 Slot Leader pro Epoche. Die Slot Leader werden nach dem Zufallsprinzip ausgewählt und produzieren Blöcke, von denen einer der Blockchain hinzugefügt wird, während die anderen Block-Kandidaten verworfen werden.
Im Detail

In der Welt der künstlichen neuronalen Netze ist eine Epoche eine Schleife des gesamten Trainingsdatensatzes. Das Training eines neuronalen Netzes dauert in der Regel viele Epochen. Vereinfacht ausgedrückt: Wenn wir einem neuronalen Netz Trainingsdaten in verschiedenen Patterns über mehr als eine Epoche hinweg zur Verfügung stellen, erwarten wir eine bessere Generalisierung, wenn wir ihm eine neue unbeobachtete Eingabe (Testdaten) geben.Die dem Modell zugrunde liegenden Parameter des Datensatzes werden mit jeder Epoche verändert. Daher wird der Batch-Gradientenabstiegs-Lernalgorithmus nach jedem Batch der Epoche benannt. Die Batchgröße ist in der Regel 1 oder größer und ist immer ein ganzzahliger Wert in der Epochennummer. Er kann alternativ auch als for-Schleife mit einer bestimmten Nummer dargestellt werden, wobei jede Schleifenroute den gesamten Trainingsdatensatz durchläuft.Wenn der Wert für die "Batchgröße" mit eins angegeben wird, enthält die for-Schleife eine Schicht, die es ihr ermöglicht, eine bestimmte Stichprobe in einem einzigen Batch zu durchlaufen. Wie viele Epochen ein Modell zum Trainieren durchlaufen soll, hängt von mehreren Parametern ab, die sowohl mit den Daten als auch mit dem Ziel des Modells zusammenhängen. Um dieses Verfahren in einen Algorithmus umzuwandeln, ist in der Regel ein gründliches Verständnis der Daten erforderlich.Wenn ein kompletter Datensatz vorwärts und dann zurück durch das neuronale Netz übertragen wird, nennt man das eine Epoche. In einem Blockchain-Netzwerk wird eine Epoche als ein bestimmter Zeitraum betrachtet, der angibt, wann bestimmte Ereignisse in einem Blockchain-Netzwerk eintreten, z. B. wann Anreize verteilt werden oder wann eine neue Gruppe von Validatoren mit der Validierung von Transaktionen beauftragt wird. Jedes Blockchain-Protokoll definiert diese Zeitspanne anders. Im Ethereum (ETH)-Protokoll beispielsweise ist eine Epoch die Zeit, die benötigt wird, um 30.000 Blöcke auf der Kette zu vervollständigen. Die Länge einer Epoche hängt von der Geschwindigkeit ab, mit der Transaktionen verarbeitet und Vereinbarungen getroffen werden, bleibt aber mit etwa 100 Stunden relativ konstant.Ein weiteres Beispiel ist das Blockchain-System von Cardano, wo eine Epoche als Zeiteinheit bezeichnet wird. Cardano (ADA) verwendet Ouroboros Praos, ein maßgeschneidertes Proof of Stake (PoS) Konsensverfahren, das die Blockchain in fünftägige Epochen unterteilt. Die Epochen werden dann in Slots unterteilt, die jeweils aus 20-Sekunden-Intervallen bestehen. Jede Epoche verfügt derzeit über 432.000 Slots (fünf Tage).

Erfolgreiche Crypto Investments sind kein Zufall!

Erlerne praxisorientiertes und sofort umsetzbares Wissen, um erfolgreich in Coins, Tokens und co. zu investieren. Mit unseren Schritt-für-Schritt Coachings erlernst du in nur 12 Wochen, wie du eigenständig investierst.
Vereinbare dein kostenloses Erstgespräch