Verstehen von GreenAddress nLocktime/Recovery-Transaktionen

Soweit ich weiß, sperrt Greenaddress eine Wiederherstellungstransaktion für 90 Tage in der Zukunft. Was ist der Vorteil dabei? Warum nicht eine Wiederherstellungstransaktion ohne nLocktime erstellen?

Antworten (2)

Wenn Sie eine Multisig-Geldbörse von Green Address verwenden, sind Ihre Gelder in einem 2-von-2-Multisig-Konto gesperrt, dh wenn Sie Geld von diesem Konto ausgeben möchten, benötigen Sie sowohl Ihre Unterschrift als auch die von Green Address. Dies geschieht, damit Green Address garantieren kann, dass Sie nicht versuchen, Geld von diesem Konto doppelt auszugeben. Dadurch kann Green Address Ihnen Transaktionen mit sofortiger Bestätigung gewähren. Dies bedeutet jedoch, dass Ihr Geld für immer auf dem Multisig-Konto gesperrt ist, falls Green Address ausfällt oder in irgendeiner Weise nicht mehr funktioniert. Um dieses Problem zu mindern, generiert und signiert Green Address eine Transaktion, die Ihr Geld nach 90 Tagen freischaltet. Das bedeutet, dass Sie, falls Green Address verschwindet, diese Transaktion nach 90 Tagen übertragen und Ihr Geld zurückerhalten können. Der Grund, warum nLocktime verwendet wird, ist, dass Sie das Geld auf dem Multisig-Konto jederzeit ausgeben könnten, wenn Green Address Ihnen eine Transaktion ohne nLocktime geben würde. Dies würde es Green Address nicht erlauben, zu garantieren, dass Sie nicht versuchen, Ihr Geld doppelt auszugeben, wenn Sie eine Transaktion von diesem Konto durchführen, wodurch Green Address Ihnen keine sofortigen Bestätigungstransaktionen erlauben kann. Auf diese Weise kann Green Address stattdessen garantieren, dass Sie in den nächsten 90 Tagen nicht doppelt von diesem Konto ausgeben, wodurch Ihnen Transaktionen mit sofortiger Bestätigung gewährt werden. Daher ist Green Address nicht in der Lage, Ihnen sofortige Bestätigungstransaktionen zu ermöglichen. Auf diese Weise kann Green Address stattdessen garantieren, dass Sie in den nächsten 90 Tagen nicht doppelt von diesem Konto ausgeben, wodurch Ihnen Transaktionen mit sofortiger Bestätigung gewährt werden. Daher ist Green Address nicht in der Lage, Ihnen sofortige Bestätigungstransaktionen zu ermöglichen. Auf diese Weise kann Green Address stattdessen garantieren, dass Sie in den nächsten 90 Tagen nicht doppelt von diesem Konto ausgeben, wodurch Ihnen Transaktionen mit sofortiger Bestätigung gewährt werden.

Ich möchte auch hinzufügen, dass, wenn die Wiederherstellungstransaktion keine Sperre hat, die Zwei-Faktor-Authentifizierung oder die Schwellen-/Grenzfunktionen etwas weniger nützlich werden, da man nur die Mnemonik benötigt, um die Wiederherstellungstransaktion zu verwenden. Im 20f3-Fall hingegen kann man Zwei-Faktor-Authentifizierung und Schwellenwert verwenden, während die Wiederherstellung (dritter Schlüssel) vollständig getrennt bleibt (und keine Wiederherstellungsdatei benötigt wird, aber keine sofortige Unterstützung).

Die GreenAddress-Website erklärt die Wiederherstellungssperre in ihren FAQ . Da eine Sperrzeit von Null der Situation nach Ablauf der nLocktime entspricht, ist der folgende FAQ-Abschnitt relevant:

Warum werde ich aufgefordert, mein Geld erneut einzuzahlen?

Sobald die nLockTime-Periode abgelaufen ist, würden diese nLockTime-Transaktionen es Ihnen ermöglichen, das Geld auf dem 2of2-Konto wiederzuerlangen, ohne dass die Unterschrift von GreenAddress erforderlich ist. Dies bedeutet auch, dass alle Beschränkungen, die Ihren Ausgaben in GreenAddress auferlegt wurden, wie z. B. 2FA-Anforderungen, von GreenAddress nicht mehr durchsetzbar sind.

Die nLocktime ist somit notwendig, um die Anforderung des zweiten Faktors in GreenAddress 2FA für die Dauer der nLocktime aufrechtzuerhalten.

Wenn Sie während des nLocktime-Zeitraums keine Gelder in eine GreenAddress-Brieftasche verschieben, tritt die gleiche Situation auf und Sie werden aufgefordert, Gelder erneut einzuzahlen, um die bestehende vorsignierte Wiederherstellungstransaktion ungültig zu machen.

Wenn Sie gehackt würden, würde der schwarze Hut den ersten Faktor von Ihrem Wallet-Gerät und den zweiten Faktor (Wiederherstellungstransaktion) von Ihrem E-Mail-Konto erhalten. In Anbetracht der Tatsache, dass die Wiederherstellungstransaktion für 90 Tage gesperrt ist, wäre der Hacker nur erfolgreich, wenn die Gelder während dieser 90 Tage nicht ausgegeben/bewegt wurden.