BLOG |
Blink-Ankündigungen
Im Juli haben wir ohne Hilfe der Betreiber 100.000 Sats aus einer Spark-Wallet herausgeholt. Ab Version 3.0.46 speichert die App die Daten, die dies ermöglicht haben, sodass Sie sich nie darauf vorbereiten müssen.
Als wir im Juni selbstverwaltete Konten eingeführt haben, haben wir ein Versprechen abgegeben, das leicht zu sagen, aber schwer zu überprüfen ist: Eure Bitcoins gehören euch, und wenn Blink morgen verschwinden würde, könntet ihr ohne uns weitermachen. Die Hälfte davon beruht auf Kryptografie. Ihr seid im Besitz der 12 Wörter, nicht wir, und niemand bei Blink kann über eure Guthaben verfügen. Über die andere Hälfte hatten wir bisher nur gelesen. Selbstverwaltete Wallets laufen auf Spark, einem Netzwerk, das Ihre Bitcoins von der Hauptkette fernhält, sodass Zahlungen sofort und nahezu kostenlos erfolgen. Eine Gruppe von Betreibern gegenzeichnet jede Zahlung, die Sie tätigen. Spark ist so konzipiert, dass Sie Ihre Bitcoins auch ohne diese Betreiber wieder auf die Bitcoin-Kette zurückholen können, falls diese jemals verschwinden sollten. Die App selbst könnte das nicht, und das haben wir im Beitrag zur Einführung auch so gesagt.
Im Juli haben wir aufgehört, darüber zu lesen. Wir haben eine echte „ Blink “-Wallet mit 100.000 Sats genommen, so getan, als wäre Spark verschwunden, und jeden Sat, den wir konnten, zurück ins Mainnet übertragen – und zwar nur mit Hilfe der 12 Wörter, einer zuvor gespeicherten Datei und Tools, die wir selbst geschrieben und veröffentlicht hatten. Es hat funktioniert, und der Bericht enthält alles, was schiefgelaufen ist. Etwa 90 % des Geldes sind am anderen Ende wieder herausgekommen.
In dieser Lektion ging es nicht um Schlüssel. Es ging um diese Datei. Sobald die Betreiber nicht mehr da sind, reichen Ihre 12 Wörter allein nicht aus, um Ihre Bitcoins zurückzubekommen. Sie benötigen außerdem einen Snapshot des Speicherorts, der erstellt wurde, als die Betreiber noch online waren. Wir nennen es das „Notfallpaket“. Ab Version 3.0.46 erstellt die App dieses Paket, aktualisiert es nach jeder Zahlung und speichert es neben deinem Cloud-Backup. In diesem Beitrag wird erklärt, was es ist, was es nicht ist und was du unbedingt tun solltest: Bewahre eine Kopie an einem anderen Ort als auf deinem Smartphone auf. Wenn du nur die einzelnen Schritte wissen möchtest, springe direkt zum Abschnitt „Halte es bereit“.
Ein Auszahlungsvorgang dauert eine Weile: Kürzlich erhaltene Beträge müssen etwa 2.000 Blöcke – also rund zwei Wochen – warten, bevor sie in der Blockchain endgültig Ihnen gehören. Es ist nicht kostenlos: Für jeden Teil Ihres Guthabens, den Sie abheben, fällt eine eigene On-Chain-Gebühr an, und im Juli beliefen sich die Gebühren sowie die Beträge, die zu gering waren, um abgehoben zu werden, auf etwa 18.700 Sats von den 100.000. Ihr Dollar-Guthaben ist davon nicht abgedeckt. Und es gibt noch keine Schaltfläche dafür in der App: Sie führen den Vorgang mit dem Bundle, Ihren 12 Wörtern und unseren Open-Source-Tools durch. Ein Notausgang, keine Tür.
Spark unterteilt Ihr Guthaben in Teile, die als „Leaves“ bezeichnet werden – ähnlich wie die Banknoten und Münzen in einer physischen Geldbörse: Ihr Guthaben ist die Summe dieser Teile, und jedes einzelne davon kann unabhängig bewegt werden. Jedes „Leaf“ verfügt über eine eigene Kette vorab signierter Transaktionen, mit denen es nach einer Wartezeit ohne Signatur eines Betreibers wieder in die Bitcoin-Kette eingebunden werden kann. Das Notfallpaket ist eine Momentaufnahme Ihrer „Leaves“ und der darüber liegenden Transaktionen im gemeinsamen Baum von Spark. Es handelt sich um Ausgabedaten, nicht um Schlüssel. Allein damit können keine Beträge ausgegeben werden. Ihre 12 Wörter bleiben das einzige Geheimnis.
Wird nach Ihrer ersten Transaktion erstellt. Eine leere Geldbörse enthält nichts, was ausgegeben werden könnte, daher wird das Paket erst angezeigt, sobald Sie Geld erhalten haben. Bis dahin wird auf dem Notfall-Ausgangsbildschirm die Meldung „Noch kein Notfallpaket“ angezeigt . Es wird nach Ihrer ersten Transaktion erstellt.
Wird nach jeder Zahlung aktualisiert. Jede ausgehende oder eingehende Zahlung wirkt sich auf deinen Kontostand aus, daher aktualisiert die App das Bundle im Hintergrund. Ein altes Bundle gibt den Kontostand zum Zeitpunkt seiner Erstellung wieder, nicht die seitdem eingegangenen Beträge. Das ist der Fehler, den wir im Juli beinahe begangen hätten, und der Grund, warum die App dies automatisch erledigt, anstatt sich darauf zu verlassen, dass du daran denkst.
Wird mit Ihrem Cloud-Backup synchronisiert. Wenn Sie Ihre 12 Wörter auf Google Drive oder in der Apple iCloud sichern, wird das Bundle verschlüsselt auf denselben Speicherort übertragen und bleibt auf dem neuesten Stand. Wenn die Cloud-Kopie mehr als eine Woche hinter der auf Ihrem Smartphone zurückliegt, zeigt „Home“ die Schaltfläche „Cloud-Backup aktualisieren“ mit der Option „Erneut sichern“ an. Dieses Intervall kann sich ändern.
Ohne Cloud-Backup. Wenn Sie Ihre 12 Wörter in einem Passwort-Manager oder auf Papier sichern, befindet sich das Bundle ausschließlich in der App auf Ihrem Smartphone. Dort bleibt es zwar auf dem neuesten Stand, ist aber an das Smartphone gebunden. Eine manuell heruntergeladene Kopie ist eine Momentaufnahme: Sie enthält nur die Daten, die zum Zeitpunkt des Downloads vorlagen, nicht jedoch die seitdem hinzugekommenen. Laden Sie die Daten nach größeren Zahlungen erneut herunter und bewahren Sie jede Kopie an einem anderen Ort als auf dem Smartphone auf. Die Schritte dazu finden Sie unter „Manuell“.
Privat, aber nicht geheim. Die Datei enthält Ihren Kontostand und Ihre Zahlungshistorie. Jeder, der sie liest, erfährt, wie viel Guthaben Sie besitzen; niemand kann es ohne Ihre 12 Wörter ausgeben. Bewahren Sie sie dort auf, wo Sie auch Ihre Kontoauszüge aufbewahren.
Jedes selbstcustodial wallet, unabhängig davon, ob Sie den erweiterten Modus (wir erfassen Ihre Region, sodass mehr Funktionen verfügbar sind) oder den Inkognito-Modus (wir erfassen nichts) gewählt haben. Bei Treuhandkonten, bei denen wir die Gelder verwahren, gibt es kein Bundle, da es nichts gibt, aus dem man austreten könnte.
Die App kümmert sich um das Paket. Deine Aufgabe ist es, dafür zu sorgen, dass eine Kopie erhalten bleibt, falls du dein Handy verlierst. Ein Cloud-Backup erledigt das für dich. Wenn du lieber keine Cloud nutzen möchtest, lade es manuell herunter.
Ein Passwort-Manager oder eine Sicherungskopie auf Papier speichert lediglich Ihre 12 Wörter. Wenn Sie Ihre Daten auf diese Weise sichern, laden Sie das Paket bitte manuell herunter.
Das werden Sie merken, da die App keine Verbindung zu Spark herstellen kann. Bei der Wiederherstellung wird die Meldung „Operator nicht erreichbar “ angezeigt und die Optionen „Später erneut versuchen“ oder „Support“ angeboten. Warte ein paar Minuten; die meisten Ausfälle sind nur von kurzer Dauer. Sollte Spark weiterhin nicht erreichbar sein, führe den Exit mit den Open-Source-Tools durch: Der Beitrag vom Juli führt dich Schritt für Schritt durch den gesamten Vorgang, Befehl für Befehl. Dazu benötigst du dein Bundle und deine 12 Wörter – von uns brauchst du nichts. Gib deine 12 Wörter niemals an Dritte weiter, auch nicht an uns. Wenn du dennoch Hilfe benötigst, schreibe an support@blink.sv.
Sie erhalten ein neues Smartphone. Stellen Sie die Daten wie gewohnt anhand Ihrer 12 Wörter oder Ihres Cloud-Backups wieder her. Solange Spark online ist, erstellt die App ein neues Bundle, sobald die wiederhergestellte Wallet bereit ist. Falls Sie eine selbst heruntergeladene Kopie aufbewahren, laden Sie auf dem neuen Smartphone eine neue Version herunter.
Du verlierst dein Handy und hast kein Backup. Die Wallet ist weg, egal ob mit oder ohne Bundle. Das Bundle ergänzt deine 12 Wörter; es ersetzt sie niemals. Wenn du noch kein Backup davon erstellt hast, tu es noch heute. Wenn du nur eine Maßnahme aus diesem Beitrag umsetzt, dann soll es diese sein.
Du hast die 12 Wörter, aber kein Bundle. Solange Spark online ist, ist das kein Problem: Stelle die Wallet wieder her, und die App erstellt ein neues Bundle. Das Bundle spielt nur dann eine Rolle, wenn Spark offline ist, wenn du gehen musst.
Ihre Cloud-Kopie ist veraltet. Das wird Ihnen auf der Startseite angezeigt. Tippen Sie erneut auf „Sichern“.
Sie verfügen über ein Dollar-Guthaben. Ein Dollar-Guthaben besteht aus Dollar, die bei Spark als Token hinterlegt sind, und der Ausstieg deckt dies nicht ab: Um diese Dollar zu transferieren, sind die Betreiber erforderlich. Geld, bei dem Sie es sich nicht leisten können, zu warten, gehört in Ihr Bitcoin-Guthaben.
Das möchten Sie lieber nicht haben. Es gibt nichts, was Sie ausschalten könnten. Das Paket ist eine Datei auf Ihrem Handy, und wir erhalten sie nie.
„Non-custodial“ ist ein Begriff, der sich gut in Marketingtexten verwenden lässt. Wir haben ihn im Juni verwendet und meinten es auch so, aber ehrlich gesagt gab es damals nur auf dem Papier eine Ausstiegsmöglichkeit. Jedes „Leaf“ in Spark enthält vorab signierte Transaktionen, mit denen es nach einer Wartezeit ohne Unterschrift eines Betreibers in die Blockchain aufgenommen werden kann. Niemand bei Blink hatte diese Transaktionen jemals ausgeführt.
Also haben wir das im Juli gemacht und alles notiert, was schiefgelaufen ist. Wir nahmen eine echte „ Blink “-Brieftasche mit 100.000 Sats, behandelten Spark als nicht erreichbar und führten den Exit gegen das Mainnet mit Tools durch, die wir eigens für diesen Zweck geschrieben und auf GitHub veröffentlicht hatten. Die erste Lektion kam, noch bevor eine einzige Transaktion gesendet wurde: In der Datei, die wir gespeichert hatten, fehlte der oberste Teil des Baums, sodass jede Exit-Kette eine Lücke aufwies, und wir mussten das Tool, das die Datei erstellt, korrigieren, bevor überhaupt etwas beginnen konnte. Die zweite Lektion betraf die Arithmetik. Von den 22 „Blättern“ der Wallet lohnte sich nur bei vier ein Exit; die anderen 18 waren Krümel aus dem täglichen Gebrauch, manche so klein wie ein einziger Sat, und jede einzelne hätte bei einer Übertragung Gebühren in Höhe von Tausenden von Sats gekostet. Hätten wir alles ausgezahlt, wären etwa 79 % des Guthabens verbrannt worden. Indem wir nur das auszahlen ließen, was Sinn machte, konnten wir etwa 90 % davon zurückgewinnen. Die dritte Lektion war Geduld. Die Regeln von Bitcoin für Ketten miteinander verknüpfter Transaktionen bedeuten, dass jede Ebene bestätigt werden muss, bevor die nächste gesendet werden kann; daher dauerte die Übertragung Stunden, und anschließend musste jedes Blatt eine in Wochen gemessene Zeitverriegelung abwarten.
Entscheidend dafür, ob der Ausstieg überhaupt möglich war, war die Datei. Ein vollständiges, aktuelles Bundle ist das A und O, und es kann nur erstellt werden, solange die Betreiber online sind. Die Wiederherstellung allein anhand der 12 Wörter funktioniert nicht mehr, sobald diese verloren gehen, und ein im letzten Monat gespeichertes Bundle deckt die Zahlungen der letzten Woche nicht ab. Eine Erinnerung, ab und zu eine Datei herunterzuladen, ist kein Plan. Das ist eine Aufgabe für die Software: eine App, die das Bundle nach jeder Zahlung aktualisiert und es neben deinem Cloud-Backup speichert. Ab Version 3.0.46 macht die App genau das.
Was wir noch nicht veröffentlicht haben, ist die Ausgabefunktion selbst innerhalb der App. Wir hatten bisher noch keine Zeit, diese zu entwickeln, und hoffen, sie in einer späteren Version hinzufügen zu können. Bis dahin sind die Tools öffentlich zugänglich, und der Bericht vom Juli führt Schritt für Schritt durch den gesamten Ablauf, Befehl für Befehl. Dafür brauchen Sie unsere Hilfe nicht.
Muss ich irgendetwas tun?
Wenn Sie Ihre Daten auf Google Drive oder in der Apple iCloud sichern, nicht. Andernfalls laden Sie das Paket ab und zu über „Einstellungen“ → „Sicherheit und Datenschutz“ → „Notfall-Ausgang“ herunter.
Erhält „ Blink “ eine Kopie meines Bundles?
Nein. Es befindet sich auf deinem Handy und in deinem eigenen Cloud-Speicher.
Kann jemand mit meinem Bundle meine Bitcoins an sich nehmen?
Nein. Für „Spending“ benötigst du deine 12 Wörter. Das Paket zeigt deinen Kontostand und deine Transaktionshistorie an, also bewahre es sicher auf.
Wie lange dauert ein Ausstieg?
Kürzlich eingegangene Zahlungen warten etwa 2.000 Blöcke lang, was etwa zwei Wochen entspricht. Im Juli dauerte die Übertragung noch Stunden, und die Wartezeit betrug Wochen.
Was kostet das?
On-Chain-Gebühren für jedes Blatt, das Sie verlassen. Kleine Blätter können mehr kosten, als sie enthalten, und das Tool überspringt diese. Im Juli beliefen sich diese auf etwa 18.700 Sats von 100.000, bei 1 Sat pro Vbyte.
Ist mein Dollar-Guthaben abgesichert?
Nein. Bei „Dollars on Spark“ müssen sich die Spieler bewegen.
Mein Paket ist „veraltet“. Ist mein Geld in Gefahr?
Nein. Die Kopie in Ihrer Cloud ist nicht auf dem neuesten Stand im Vergleich zu der auf Ihrem Smartphone. Tippen Sie erneut auf „Sichern“.
Ich bin im Inkognito-Modus. Bekomme ich ein Bundle?
Ja. Es ist weder eine Region noch ein Konto erforderlich.
Wird „ Blink “ nach meinem Bundle oder meinen 12 Wörtern fragen?
Niemals. Wenn das jemand tut, dann sicher nicht wir.
Laden Sie das Update im App Store oder bei Google Play herunter. Haben Sie Fragen? Schreiben Sie an support@blink.sv.
Empfangen und senden Sie jetzt Bitcoin