Zum Inhalt springen
buybitcoinsmart

Glossar / Lightning und Layer 2

PTLC

Auch bekannt als Punkt-zeitgebundener Vertrag.

Was ist ein PTLC?
Ein PTLC bindet eine Zahlung an einen Punkt auf einer elliptischen Kurve statt an einen Hash, sodass jeder Sprung auf einer Lightning-Route ein anderes Schloss sieht und dieselbe Zahlung nicht zweimal erkennen kann.

Punkt-zeitgebundene Verträge (Point Time-Locked Contracts) erfüllen die Aufgabe eines HTLC ohne gemeinsamen Hash: Jeder Sprung erhält sein eigenes Schloss, abgeleitet aus einem Kurvenpunkt. Sie beruhen auf Schnorr-Adaptorsignaturen, die auf Bitcoin praktisch wurden, als Taproot im November 2021 bei Block 709.632 aktiviert wurde. Für einen Zahler liegt der Gewinn darin, dass Routing-Nodes dieselbe Zahlung nicht mehr erkennen können, wenn sie über zwei ihrer Maschinen läuft.

Wie es funktioniert

Eine Adaptorsignatur ist eine Signatur, der bewusst ein Teil fehlt, und der fehlende Teil ist das Zahlungsgeheimnis.

Beginnen Sie beim Empfänger, der eine geheime Zahl wählt und nur den Kurvenpunkt veröffentlicht, der ihr entspricht. Nach den Schnorr-Regeln von BIP340 kann ein Zahler eine Signatur erstellen, die für sich genommen ungültig ist, aber in dem Moment gültig wird, in dem diese geheime Zahl addiert wird. Die Veröffentlichung der vervollständigten Signatur gibt die Zahl daher preis, und die Preisgabe der Zahl ist es, die den vorherigen Sprung seine eigene Signatur vervollständigen und sein Geld beanspruchen lässt. Der Dominoeffekt ist identisch mit dem eines HTLC, aber nichts wird gehasht und nichts wird geteilt.

Die Privatsphäre entsteht durch das Tweaken. Der Zahler addiert bei jedem Sprung einen zufälligen Offset zum Punkt und teilt jedem Node seinen Offset im Zwiebelpaket mit, sodass Sprung drei und Sprung sieben zwei unabhängige Punkte für eine Zahlung sehen. Das schließt das Korrelationsleck und ebenso den Wurmloch-Angriff, bei dem zwei zusammenwirkende Sprünge auf derselben Route die ehrlichen Nodes zwischen sich überspringen und deren Routing-Gebühren einstecken. Keine der beiden Lösungen ist möglich, solange ein einziger Hash den gesamten Pfad entlangläuft.

Es gibt einen Bonus, der bei Streitfällen zählt. Bei einem Hash-Vertrag beweist das Preimage, dass eine Zahlung stattgefunden hat, sagt aber nichts darüber, wer sie vorgenommen hat, und ist daher ein schwacher Beweis. Ein Punkt-Vertrag erzeugt eine Signatur, die nur der eigene Schlüssel des Zahlers gegen diese Rechnung hätte erzeugen können, was ein Zahlungsnachweis im gewöhnlichen Sinne des Wortes ist.

Wo man es sieht

PTLCs sind noch nicht zu sehen, und ehrlich dazu zu sein, ist der Sinn dieses Eintrags.

Taproot lieferte die Zutaten, und Taproot-Kanäle sind in den großen Lightning-Implementierungen verfügbar, doch diese Kanäle leiten weiterhin Hash-Verträge weiter. Die verbleibende Arbeit ist Protokollinfrastruktur: Zwiebel-Nutzlasten, die Tweaks pro Sprung transportieren, aktualisierte Commitment-Transaktionen und Einigkeit zwischen Implementierungen, die alle interoperieren müssen. Bis das kommt, spricht jede Wallet, die sich als privat auf Lightning beschreibt, über Zwiebel-Routing, nicht über nicht verknüpfbare Sprünge.

Für jemanden, der Bitcoin kauft, ist die Bedeutung bescheiden und konkret. Wenn Sie ein Lightning-Guthaben halten und Ihnen wichtig ist, dass ein großer Routing-Betreiber sich kein Bild von Ihren Ausgaben machen kann, sind PTLCs das Upgrade, auf das Sie in den Versionshinweisen Ihrer Wallet achten sollten. An Ihren Schlüsseln, Ihrer Seed-Phrase-Sicherung oder Ihren On-Chain-Bitcoin ändert sich nichts, wenn sie kommen.

PTLC vs. HTLC

PTLCs und HTLCs bieten dieselbe Garantie, die atomare Zahlung über mehrere Sprünge, und unterscheiden sich darin, was die Zwischen-Nodes erfahren. Ein Hash-Vertrag überträgt einen einzigen Identifikator über die gesamte Route; ein Punkt-Vertrag gibt jedem Sprung einen Wert, der für ihn zufällig aussieht. Die praktische Lesart: HTLCs sind das Lightning von heute und funktionieren gut, PTLCs sind bei Privatsphäre und Zahlungsnachweis strikt besser, und die Umstellung ist ein Spezifikations- und Implementierungsproblem und kein Konsensproblem von Bitcoin, weil Taproot den Konsensteil bereits erledigt hat.

Nicht zu verwechseln mit

Häufig gestellte Fragen

Kann ich PTLCs heute nutzen?

Nein. Taproot wurde im November 2021 aktiviert und Taproot-Kanäle sind verfügbar, aber die großen Lightning-Implementierungen leiten weiterhin Hash-Verträge weiter, sodass das PTLC-Routing ein Spezifikations- und Implementierungsprojekt bleibt.

Machen PTLCs Lightning anonym?

Nein. Sie hindern Routing-Nodes daran, die Sprünge einer Zahlung über einen gemeinsamen Identifikator zu verknüpfen. Ihre Kanalpartner sehen weiterhin Beträge und Zeitpunkte, und Ihr Wallet-Anbieter kann weiterhin wissen, wer Sie sind.

Verwandte Begriffe

Mehr zum Thema Lightning und Layer 2

Diese Seite auf Englisch lesen