Woher bekommt Trezor UTXOs?

Da UTXOs Gelder ausgeben müssen, woher bekommt Trezor die nicht ausgegebenen Ausgaben?

  • Um sie in der Hardware zu speichern, müssen Sie sie von Zeit zu Zeit anschließen, um das UTXO-Set zu aktualisieren. Ihnen könnten sogar die UTXOs ausgehen!
  • Hostseitiges Blockchain-Scannen nach UTXOs aus einer bestimmten deterministischen Brieftasche ist sehr teuer (wenn nicht unmöglich, da es unendlich viele Adressen in einer deterministischen Brieftasche gibt).
  • Aus den oben genannten Gründen können Sie keinen „Wallet -> UTXO“-Index erstellen.

Was vermisse ich? Ich gehe davon aus, dass der primäre Anwendungsfall von Trezor PoS ist. Vielleicht liege ich da falsch?

Antworten (2)

Wie in ihren FAQ erklärt , arbeitet Trezor mit bestehender Wallet-Software zusammen, es ist keine eigenständige Wallet.

Was passiert ist, dass das von Ihnen verwendete Wallet die Adressen aus Ihrem Wallet von Trezor erhält und Ihr Guthaben mit diesen Informationen anzeigen kann. Wenn Sie Geld ausgeben möchten, erstellt es wie gewohnt eine Transaktion, aber anstatt die Transaktion selbst zu signieren, sendet es sie an Trezor. Trezor zeigt die Transaktion auf dem Display an und bittet um Ihre Bestätigung. Wenn Sie bestätigen, signiert es die Transaktion mit den privaten Schlüsseln (die nur auf dem Trezor gespeichert sind) und sendet die signierte Transaktion zurück an Ihre Wallet-Software, die sie an das Netzwerk sendet.

Trezor ist also eher eine Maschine zum Signieren von Transaktionen als eine Hardware-Wallet, richtig? Das vereitelt seine Verwendung als Brieftasche zum Bezahlen an PoS. Was ist dann sein Anwendungsfall? Nur Angriffsflächen wie Malware auf dem eigenen Rechner vermeiden? Sie könnten nicht einmal den Computer eines Freundes verwenden, ohne Ihre Brieftasche als Nur-Uhr hinzuzufügen und den UTXO erneut nach übereinstimmenden Ausgaben zu scannen. Bleibt noch die Frage: Wie macht er das eigentlich? Du musst dein Wallet manuell zum Host-Wallet hinzufügen und neu scannen oder übernimmt Trezor die Koordination mit dem Host-Wallet?
Nun, wie auch in ihren FAQ erwähnt wird, gibt es mehrere Wallets, die Trezor unterstützen. Ich denke also (ich habe es selbst nicht benutzt), dass das Einstecken des Trezor ausreicht, damit Ihre Adressen angezeigt und Ihr Kontostand berechnet wird.

Um Stevens Antwort zu ergänzen, Trezor kann in PoS verwendet werden, es würde nur erfordern, dass sie eine Bitcoin-Geldbörse betreiben, was sie höchstwahrscheinlich bereits tun!

Die Trezor-Brieftasche gibt ihnen Ihren öffentlichen Schlüssel, dann erstellt der PoS die Transaktion und sendet sie zum Signieren an Ihren Trezor zurück. Nachdem Sie die Ausgabeadresse und den Betrag überprüft und Ihre PIN auf dem Trezor eingegeben haben, wird die Transaktion signiert und an den PoS zurückgesendet, der sie bewerben kann.

Der Trezor funktioniert mit USB, aber in zukünftigen Versionen könnte er sicherlich andere Kommunikationsmethoden wie NFC oder BLE verwenden ... Da die Software Open Source ist, fordert sie auch andere Hardware-Wallets auf, das gleiche Kabelprotokoll zu verwenden und es de facto zu einem zu machen Standard für PoS-Transaktionen mit Hardware Wallets.