Der Zeitstempel oder Zeitstempel ist ein kleines Datenelement, das in jedem Block als eindeutige Seriennummer gespeichert wird und dessen Hauptfunktion darin besteht, den genauen Zeitpunkt zu bestimmen, zu dem der Block abgebaut und vom Blockchain-Netzwerk validiert wurde.
LDezentralisierung ist einer der grundlegenden Aspekte der Technologie Blockchain Und das bedeutet natürlich, dass jeder von überall auf der Welt dem Netzwerk beitreten und darin agieren kann. Dies wiederum führt dazu, dass es keinen universellen Timecode gibt. Dies liegt daran, dass wir von jeder Zeitzone aus eine Verbindung herstellen können. Der Zeitstempel ist ein Zeitstempel, der nach verschiedenen Parametern berechnet wird.
Der Zeitstempelparameter basiert auf einer sofortigen Anpassung, die einen Median der von allen zurückgegebenen Zeitstempel verwendet Knoten des Netzwerks. Dies ist auf die dezentrale Form zurückzuführen und zielt darauf ab, die Netzwerkknoten möglichst synchron zu halten.
Wir müssen auch bedenken, dass die Zeitstempel der Blöcke nicht genau sind. Denn sie müssen nicht unbedingt in Ordnung sein. Allerdings bieten sie immer noch eine relative Genauigkeit zwischen einer und zwei Stunden, was einen gewissen Gültigkeitsspielraum bietet. Grundsätzlich verbinden sich alle Knoten mit demselben Zeitfenster. Dafür ist die UTC-0 (Ortszeit London), wo UTC Es ist auf Spanisch abgestimmte Weltzeit. Daraus koordinieren die Netzwerkknoten die Zeit, in der sie arbeiten. Nach der Speicherung dieser Daten berechnet der lokale Knoten nun die Reisezeit zwischen dem UTC-Slot und der Ortszeit.
Somit erfolgt eine Anpassung zwischen der Zeit des lokalen Knotens und der Verschiebung aller an das Netzwerk angeschlossenen Knoten. Dadurch kann die Netzwerkzeit ständig angepasst werden. Dies vermeidet Manipulationen und erfolgt in der Regel mit geringfügigen zeitlichen Abweichungen vom Zeitfenster. Dies geschieht auf diese Weise, da es viele Zeitindizes und Wiederholungen geben kann und andere Probleme auftreten können. Daher wurde ein universelles Zeitstempel-Erstellungssystem für alle Knoten entwickelt. Dieses System berücksichtigt die Zeitverzögerung, die zwischen den Knoten bestehen könnte.
Die Implementierung eines Zeitstempels macht das Block Eine Wiederholung in der Zukunft ist nicht möglich, da neben der Uhrzeit auch das Erstellungsdatum des Blocks gespeichert wird und somit keine Wiederholungsmöglichkeit besteht Hash- das geschah vor einer Woche, zwei Monaten oder einem Jahr.
Wofür wird der Zeitstempel in der Blockchain verwendet?
Eine der Hauptanwendungen von Zeitstempeln besteht darin, die Parameter des zu ermitteln Minería. Dies liegt daran, dass diese Zeitstempel es den Knoten ermöglichen, die korrekt anzupassen Bergbauschwierigkeit die für jede Blockgenerierungsperiode verwendet wird. Mithilfe von Zeitstempeln kann das Netzwerk bestimmen, wie lange es dauert, Blöcke aus einem bestimmten Zeitraum zu extrahieren, und von dort aus wird der Parameter für die Mining-Schwierigkeit angepasst.
Dies kann Bergleuten natürlich die Möglichkeit geben, die Zeit zu manipulieren, um den Schwierigkeitsgrad zu verringern. Jedoch, Satoshi Nakamoto hat dies vorhergesehen und das Netzwerk so programmiert, dass Knoten Blöcke ignorieren, die außerhalb eines bestimmten Zeitbereichs liegen, basierend auf ihrer eigenen internen Uhrzeit. Wenn ein Bergmann dies versuchen würde, würde er daher seine gesamte Bergbauarbeit verlieren.
Andererseits im Whitepaper Nakamoto erklärt, dass eine weitere Funktionalität des Zeitstempels darin besteht, einen Mechanismus zur Vermeidung doppelter Ausgaben zu schaffen. In diesem Sinne schrieb Nakamoto Folgendes:
Für unsere Zwecke zählt die letzte Transaktion, sodass wir uns nicht um spätere Doppelausgabeversuche kümmern.
Der Zeitstempel in Bitcoin und seine Sicherheit
En Bitcoin, Jeder Block enthält einen Unix-ähnlichen Zeitstempel. Diese Markierung dient als Variationsquelle im Block-Hash und verhindert dessen Manipulation. Die Tatsache der Verwendung von a Unix-ähnlicher Zeitstempel stellt ein Problem für Bitcoin dar. Dies liegt daran, dass Zeitstempel vom Unix-Typ Zeiträume bis zum Jahr 2038 anzeigen können. Um dieses Problem zu lösen, hat Satoshi Nakamoto das Zeitstempelsystem so programmiert, dass dieser Fehler vermieden und bis zum Jahr 2106 verzögert wird.
Trotz der Sicherheit von Zeitstempeln sind sie jedoch nicht unfehlbar. Wie oben erwähnt, könnte ein Miner den Zeitplan seines Teams ändern und Blöcke mit einem niedrigeren Zeitstempel abbauen. Dieser Angriff ist bekannt und wird aufgerufen Zeitschleifen-Angriff o Zeitschleifen-Angriff.
Zeitschleifen-Angriff
Un Zeitschleifen-Angriff Dies geschieht, wenn ein Miner falsche Zeitstempel für die von ihm geschürften Blöcke meldet, um den Schwierigkeitsgrad zu senken. Viele Kryptowährungen wie Bitcoin passen den Schwierigkeitsgrad regelmäßig an die Blockgenerierungsrate an. Auf diese Weise bleibt die im Code festgelegte Menge an Blöcken erhalten, die bei Bitcoin 10 Minuten pro Block beträgt.
Durch die Meldung falscher Zeitstempel kann ein Miner also den Schwierigkeitsalgorithmus austricksen und bewirken, dass die Schwierigkeit sinkt. Eine Situation, die es Ihnen ermöglicht, Blöcke schneller abzubauen und mehr Geld zu verdienen. Dies hat negative Auswirkungen auf die Wirtschaftlichkeit einer Kryptowährung, da ein Time-Warp-Angriff die Inflationsrate einer Kryptowährung erhöht, was zu einem Anstieg des Angebots führt, was zu einem niedrigeren Marktpreis führen kann.
Allerdings ist die Wahrscheinlichkeit, dass es in Bitcoin durchgeführt wird, aufgrund der enormen Schwierigkeiten, die Bitcoin derzeit hat, sehr gering. Dies verringert die Wahrscheinlichkeit, dass solche Angriffe durchgeführt werden. Diese Situation hat dazu geführt Die Entwickler wollen dieses Problem nicht lösen.