Zum Inhalt springen
buybitcoinsmart

Glossar / Lightning und Layer 2

Statechain

Was ist eine Statechain?
Eine Statechain überträgt einen kompletten Bitcoin-Output off chain von einem Eigentümer auf den nächsten, indem sie einen Schlüsselanteil übergibt, während ein Server, der mitzeichnet, verspricht, den alten zu vergessen.

Statechains übertragen Coins so, wie Sie einen versiegelten Umschlag übergeben: Die Coin bewegt sich nie on chain, das Recht, sie auszugeben, schon. Ruben Somsen beschrieb das Design 2018, CommerceBlock lieferte 2021 eine funktionierende Version aus, und 2024 folgte eine geblindete Neufassung namens Mercury Layer. Sie erhalten sofortige Übertragungen ganzer Outputs, dazu eine neue Partei, der Sie vertrauen müssen, dass sie etwas löscht.

So funktioniert es

Eine Statechain-Coin liegt in einem Output, der zwei Signaturen verlangt, Ihre und die eines Servers, kombiniert zu etwas, das on chain wie eine gewöhnliche Ausgabe mit einem einzigen Schlüssel aussieht.

Der Verkauf der Coin gibt diesen Output nicht aus. Sie senden Ihren Schlüsselanteil an den Käufer, und der Server rotiert seinen eigenen Anteil so, dass der kombinierte Schlüssel genau derselbe bleibt. Die Adresse ändert sich nie, die Blockchain sieht nichts, und der Käufer hält nun die Hälfte eines Zwei-Parteien-Schlüssels über eine Coin, die seit ihrer Finanzierung unberührt liegt. Übertragungen kosten keine Mining-Gebühr und sind so schnell abgewickelt wie zwei Nachrichten.

Das Sicherheitsnetz ist eine Kette vorab signierter Backup-Transaktionen. Jeder Eigentümer erhält eine, die die Coin on chain beanspruchen kann, falls der Server verschwindet, und jede Übertragung verkürzt deren Timelock, sodass der neueste Eigentümer stets vor jedem früheren Eigentümer aussteigen kann. Diese Reihenfolge ist es, die einen früheren Eigentümer daran hindert, vor Ihnen auf die Coin zuzugreifen. Sie bedeutet auch, dass die empfangende Wallet die gesamte Historie selbst prüfen muss, indem sie nachvollzieht, dass die Abfolge der Locktimes tatsächlich kleiner wird, denn niemand sonst erledigt das für Sie.

Dann ist da die Annahme, die niemand beseitigen kann. Bewahrt der Server eine Kopie eines alten Schlüsselanteils auf und macht er mit der Person gemeinsame Sache, der die Coin früher gehörte, können beide sie ausgeben. Einen kryptografischen Beweis für die Löschung gibt es nirgends, niemals. Mercury Layer begrenzt den Schaden, indem es den Server blindiert, sodass er nie erfährt, für welche On-Chain-Coin er signiert, doch die Blindierung verbirgt das Ziel, sie erzwingt das Vergessen nicht.

Ein strukturelles Limit prägt alles Weitere: Eine Statechain überträgt ganze Outputs. Einen Teil davon können Sie nicht senden, deshalb geben Wallets Coins in einer festen Leiter von Größen aus, was sie zudem ähnlich aussehen lässt und die Anonymität einer Übertragung verbessert.

Wo Sie sie antreffen

Statechains sind ein Nischenwerkzeug, und der ehrliche Rat lautet, dass die meisten Käufer nie eines anfassen werden.

Ihren Platz verdienen sie beim sofortigen Übertragen einer Coin fester Größe ohne Gebühr und ohne On-Chain-Spur sowie als Möglichkeit, Dinge zu übergeben, die sich schwer übergeben lassen: Das Design erlaubt auch die Übertragung des Finanzierungs-Outputs eines Lightning-Kanals, sodass ein Kanal selbst den Eigentümer wechseln kann. Mercury Layer-Wallets sind die funktionierende Umsetzung.

Wenn Sie Bitcoin zum Halten kaufen, ist das nicht das richtige Werkzeug. Coins in einer Statechain hängen davon ab, dass sich ein Server korrekt verhält, nachdem er für Sie nutzlos geworden ist, was für Ersparnisse eine seltsame Sache ist, auf die man sich verlässt. Lernen Sie den Begriff aus einem anderen Grund: Off chain ist nicht ein einziges Ding, und die Form des Vertrauens unterscheidet sich stark zwischen einem Lightning-Kanal, einer Statechain und einer verwahrenden App.

Statechain vs. Zahlungskanal

Ein Zahlungskanal teilt einen Saldo zwischen zwei Parteien auf, die die Aufteilung tausendfach neu schreiben können; eine Statechain teilt nie etwas auf und weist einfach eine ganze Coin einem neuen Eigentümer zu. Ihre Sicherheit ruht auf unterschiedlichen Grundlagen. Einen Kanal schützt ein Widerruf, den Sie on chain gegen Ihren Gegenpart durchsetzen können, also ein Mechanismus. Eine Statechain wird durch die Angabe eines Servers geschützt, Daten gelöscht zu haben, also durch ein Versprechen. Kanäle lassen Sie jeden beliebigen Betrag zahlen; eine Statechain lässt Sie genau einen Betrag zahlen, die Größe der Coin.

Nicht zu verwechseln mit

Häufig gestellte Fragen

Kann der Statechain-Server meine Coin stehlen?

Nicht von sich aus, denn er hält nur einen der beiden Schlüsselanteile. Stehlen kann er, indem er mit einem früheren Eigentümer gemeinsame Sache macht, dessen Anteil er behalten hat, weshalb die Löschung alter Anteile die Kernannahme des Protokolls ist.

Kann ich einen Teil einer Statechain-Coin senden?

Nein. Übertragungen bewegen den ganzen Output, deshalb geben Wallets Coins in festen Größen aus. Benötigen Sie einen beliebigen Betrag, müssen Sie on chain abrechnen oder stattdessen einen Zahlungskanal nutzen.

Verwandte Begriffe

Mehr zum Thema Lightning und Layer 2

Diese Seite auf Englisch lesen