Was ist ein Hashed Timelock-Vertrag (HTLC)?
Ein Hashed Timelock Contract (HTLC) ist eine besondere Funktion in Form eines zeitgesperrten Treuhandkontos, das hauptsächlich bei der Erstellung intelligenter Verträge verwendet wird, die es den Erstellern ermöglichen, die Zahlungskanäle zu ändern.
Grundsätzlich handelt es sich um eine Vereinbarung, bei der der Empfang vom Empfänger oder Begünstigten vor einem festgelegten Datum oder einer festgelegten Frist bestätigt werden muss. Andernfalls verliert der Empfänger die Möglichkeit, die Zahlung einzufordern. Der Empfänger muss die Zahlung vor Ablauf der Frist bestätigen.
Es gibt zwei Hauptbegriffe, die Sie in einem Hash-Timelock-Vertrag kennen sollten:
Zeitsperre – Hierbei handelt es sich um eine Funktion, die jegliche Transaktionen aus den Vertragsmitteln begrenzt, bis der Empfänger die Zahlung vor einem vorher festgelegten Zeitpunkt bestätigt. Dies wird über Bitcoin-Befehle aktiviert. Geschieht dies nicht, kann der Zahler eine Rückerstattung verlangen.
Hashlocks – Dies ist eine Passphrase zum Beanspruchen der Gelder. Der Empfänger muss die richtige Phase eingeben, um Zugang zu den Mitteln zu erhalten.
Die Hash-Timelock-Vertragsfunktion wird für sichere Übertragungen über bidirektionale und geroutete Kanäle verwendet. Der Vertrag funktioniert ohne jegliches Vertrauen einer der Parteien.
Wie funktioniert der Hashed Timelock-Vertrag?
Die Hashlocks und Timelocks sind die zentralsten und wichtigsten Komponenten, die bei der Vertragsabwicklung ins Spiel kommen.
Zunächst generiert die zahlende Partei einen Code oder eine Passwortphase und hasht den Code. Dies wird als Hashlock-Phase bezeichnet, bei der es sich um den einschränkenden Mechanismus handelt. Der Hash bleibt geschützt, bis die endgültige Transaktion stattfindet.
Als nächstes wird der Zeitsperrmechanismus verwendet, indem eine Reihe von Zeitsperren festgelegt werden, um zukünftige Transaktionen einzuschränken. Eine der Zeitsperren wird als Check Lock Time-Verifizierung bezeichnet. Dadurch wird ein Basiszeitpunkt für die Freigabe und Begrenzung der Mittel festgelegt. Die nächste Zeitsperre wird als Check Sequence Verify bezeichnet. Diese Zeitsperre zählt die Anzahl der erstellten Sperren, um den Abschluss der Transaktion zu erleichtern.
Anwendung des Hashed Timelock-Vertrags
HTLC wird hauptsächlich im Bitcoin Lightning-Netzwerk verwendet, um Benutzern Transaktionen über miteinander verbundene Kanäle zu ermöglichen. Das Hauptproblem, mit dem Benutzer bei P2P-Transaktionen konfrontiert sind, ist Vertrauen. Dies wird durch die Verwendung des Hashed Timelock-Vertrags gelöst, da dieser kein Maß an Vertrauen von einer der Parteien erfordert. Dadurch können zwei Benutzer Transaktionen durchführen, ohne über einen Zahlungskanal direkt miteinander verbunden zu sein – ein Vorgang, der als Netzwerk-Routing bezeichnet wird. HTLC ermöglicht es anderen Benutzern, die Transaktion zu unterstützen, und der Hashlock und die Zeitsperre verhindern, dass andere Benutzer die Transaktion behindern.
Vorteile
Reduziertes Risiko
Das Hauptproblem, das HTLC löst, ist das Transaktionsrisiko. Der Vertrag reduziert das Kontrahentenrisiko durch Hashlock- und Timelock-Mechanismen erheblich.
Atom-Swaps
Wie der Name schon sagt, handelt es sich bei diesen Swaps um intelligente Verträge, die mithilfe von gehashten Timelock-Verträgen die Notwendigkeit jeglicher Vermittler oder Börsen überflüssig machen.
Reduzierte Verzögerungen
Mit Hilfe des Timelock-Mechanismus werden die Verträge zu einem vorher festgelegten Termin abgewickelt, wodurch das Risiko einer Verzögerung bei der Abwicklung der Verträge ausgeschlossen ist.