Wallets, die Zahlungskanäle unterstützen?

Ich weiß, dass es vielleicht noch ein bisschen früh ist, Wallets aufzufordern, Lightning Network-Verbindungen zu implementieren, auch wenn die Mehrheit SegregatedWitness noch nicht unterstützt.

Aber wie sieht es mit Zahlungskanälen aus? Theoretisch gibt es sie schon seit langer Zeit, und soweit ich weiß, sind sie nicht von der Veränderbarkeit von Transaktionen betroffen, wenn sie nicht mit anderen Kanälen kombiniert werden, die ein (Blitz-)Netzwerk bilden. Gibt es also eine Brieftasche, die sie bereits implementiert? Ich finde nur Bibliotheken (wie BitcoinJ), die sie unterstützen, aber keine Brieftaschen.

Antworten (1)

Bei der Einführung von Zahlungskanälen in Bitcoin gibt es zwei Hauptprobleme. Erstens haben wir ein Interoperabilitätsproblem , bei dem die Implementierung von Zahlungskanälen in einem Wallet möglicherweise nicht unbedingt mit der Implementierung von Zahlungskanälen in einem anderen Wallet kompatibel ist. Selbst wenn die Interoperabilität gelöst ist, gibt es immer noch ein Sicherheitsproblem. Wie kommunizieren wir sicher die Parameter, die erforderlich sind, um die Zahlungskanäle zwischen zwei unabhängigen Wallets auf vertrauenslose Weise einzurichten?

Zweitens ist ein Zahlungskanal im Stil von Jeremy Spillman, an dem ein Verbraucher und ein Produzent beteiligt sind, immer noch anfällig für die Verformbarkeit von Transaktionen, je nachdem, wie geduldig unser hypothetischer Wallet-Benutzer ist. Wenn die übliche 6-Block-Bestätigungsempfehlung übernommen wird, besteht eine geringe Wahrscheinlichkeit, dass die Transaktionsverformbarkeit den Dienstanbieter des Zahlungskanals beeinträchtigt. Wenn der Dienstanbieter jedoch mit der Bereitstellung von Diensten beginnt, indem er eine unbestätigte Verpflichtungstransaktion akzeptiert, um den Zahlungskanal zu finanzieren, kann der Exploit der Transaktionsformbarkeit verwendet werden, um alle nachfolgenden Zahlungstransaktionen ungültig zu machen, da der Verbraucher des Dienstes einfach sein SigScript für die Verpflichtungstransaktion mutieren kann. was zu einem anderen Transaktionshash führt. Dies ist jedoch nur möglich, wenn es

Danke für deine Antwort; Ich habe auch einen anderen Formbarkeitsangriff kennengelernt, der nicht durch Warten auf 6 Bestätigungen, sondern durch Verwenden einer anderen Technik (Hashing) behoben werden würde: bitcointalk.org/index.php?topic=303088.0