Sollte ich einen Full Node als Haupt-Wallet verwenden?

Vor ein paar Tagen habe ich beschlossen, Bitcoin Core herunterzuladen, damit ich es als vollständigen Knoten verwenden kann, um dem Netzwerk zu helfen und auch als meine Hauptgeldbörse.

Seitdem lese ich immer wieder, dass viele Leute sagen, dass Sie keine vollständige Node als Wallet verwenden sollten, aber ich kann nicht herausfinden, warum.

Gibt es einen guten Grund, dies nicht zu tun?

Nein, es sei denn, Sie sind ein Experte oder fortgeschrittener Benutzer. Es wird wahrscheinlich mehr Probleme verursachen, als es in Bezug auf Speicherplatz oder Bandbreite wert ist.

Antworten (4)

Die einzigen Gründe sind die Synchronisierungszeit und der Speicherbedarf (der durch Beschneiden von etwa 200 GB auf 1 GB gesenkt werden kann). Ungefähr eine Woche, um zuerst zu synchronisieren, dann dauert es je nachdem, wie oft Sie es verwenden, einige Minuten. Dies sind große Nervensägen und deshalb würde ich es in die Kategorie „guter Grund, es nicht als persönliche Brieftasche zu verwenden“ einordnen. Das würde ich meiner Oma auf keinen Fall vorschlagen. Aber ich kann damit leben, und tatsächlich benutze ich es als meine Hauptgeldbörse.

Es ist in Ordnung, es für kleine Beträge und als Ihre "heiße" Brieftasche zu verwenden, wenn Sie die Synchronisierungszeit nicht stören. Desktops sind jedoch sehr anfällig für Viren, die Ihre Münzen stehlen können. Genauso ist es in Ordnung, dasselbe mit einer mobilen Geldbörse (Smartphone) oder einer Cloud-Wallet (Coinbase usw.) zu tun. Aber für größere Beträge (in meinem Fall im Wert von über 500 US-Dollar) ist es am besten, Air-Gap-BIP38-Papiergeldbörsen zu erstellen oder eine Trezor- oder Ledger-Hardware-Geldbörse zu erwerben. Speichern Sie Ihren Wiederherstellungssatz an einigen sehr sicheren Orten.

Wenn Sie keinen vollständigen Knoten für Ihre Brieftasche verwenden, verwenden Sie Bitcoin nicht und erhalten nicht die Vorteile, die Bitcoin gegenüber Fiat-Währungen bietet. Sie könnten in diesem Fall genauso gut PayPal verwenden, außer mit einer zufälligen anonymen Person anstelle eines regulierten Unternehmens ...

Verwenden Sie also immer einen vollständigen Knoten.

Wenn Sie eine Brieftasche verwenden, die nur die Blockchain scannt, benötigen Sie nicht die gesamte Datenbank, und sie kann auch die Brieftaschenschlüssel lokal aufbewahren, sodass auch keine anonyme Person vorhanden ist.
Wenn Sie die Blockchain nur scannen, wissen Sie nicht, dass sie tatsächlich gültig ist, und Sie sind nicht sicher. Sie vertrauen dann darauf, dass die zufällige anonyme Person es für Sie validiert hat, und wenn dies nicht der Fall ist, vertrauen Sie möglicherweise ungültigen Blöcken und erhalten tatsächlich keine Zahlungen, von denen Sie glauben, dass Sie es sind. Die Brieftaschenschlüssel lokal zu haben, hilft nicht, wenn diese Schlüssel keine Bitcoins wirklich kontrollieren. Entschuldigung, Sie liegen falsch: Ein vollständiger Knoten, den Sie kontrollieren, ist absolut erforderlich, um sicher zu sein und die Vorteile von Bitcoin zu nutzen.
Das ist natürlich nicht das ganze Bild. Es gibt viele Vorteile beim Betrieb eines vollständigen Knotens, aber es gibt auch viele Vorteile bei der Verwendung von Cold Storage. Widerstehen Sie den Plattitüden, die Wahrheit liegt in der Nuance. Recherchieren Sie, wenn Sie Bitcoin als langfristige Vermögensaufbewahrung verwenden, überlegen Sie genau, ob Sie dies auf einem vollständigen Knoten oder auf etwas tun möchten, das nicht mit dem Netzwerk verbunden ist. Was ist, wenn Sie Transaktionen auf einem Smartphone durchführen? Manchmal können Sie diese Zahlungen an Ihren vollständigen Knoten weiterleiten? Keine der Antworten in diesem Bereich ist so einfach wie "immer einen vollständigen Knoten verwenden" (noch) also seien Sie skeptisch, wenn Sie dies sehen.

Sollte ich einen Full Node als Haupt-Wallet verwenden?

Ja, es kann das richtige Werkzeug für den richtigen Job sein. Verwenden Sie immer Best Practices für die Sicherheit.

Gibt es einen guten Grund, dies nicht zu tun?

Ja. Vergleichen Sie mit der Hardware-Wallet, um Hilfe zu erhalten.

Hardware-Wallet

Nehmen Sie aus Gründen der Argumentation die Hardware Wallet (hw) als die beste Wallet. Neben der Standardfunktionalität (Transaktion erstellen, Adresse generieren, Verschlüsselung handhaben), die von Wallets gemeinsam genutzt wird, unterscheidet sich das hw von anderen durch das Schutzniveau für den privaten Schlüssel (prv).

Der springende Punkt bei TREZOR ist, dass es sicherer ist als eine herkömmliche Web-Wallet oder eine Desktop-Bitcoin-Anwendung.

Es verwendet eine PIN, einen einzigen Zweck und eine begrenzte Angriffsfläche in seinem Zero-Trust-Design.

Mit anderen Worten, das prv wird in einer geschlossenen Box aufbewahrt und erlaubt nur einen kontrollierten Zugriff. Es besteht eine physische Trennung (Luftspalt) zwischen dem prv und dem Bitcoin-Netzwerk.

Mit dieser Trennung ist die Hardware per Definition offline. Es erfordert keine Verbindung (hier hat es Ähnlichkeiten mit einer Papiergeldbörse). Es ist ein einziger Zweck, da Kettendienste nicht in seiner Verantwortung liegen und es keine weiteren Dienste aus einem App Store anbietet

Ein weiteres Ergebnis der Verpackung ist die Tragbarkeit. Wie bei Android-Geldbörsen auf dem Handy ist es einfacher, die Hardware in der Tasche zu tragen.

Ein weniger offensichtlicher Punkt schließlich ist der Kaufpreis und sein Verhältnis zur kommerziellen Unterstützung. Ich war in einer realen Situation, in der ich dafür plädierte, nicht zu zahlen und Open-Source-Software zu verwenden. Es kann eine Tradition geben, für Software zu bezahlen. Es kann behördliche Vorschriften geben, die SLAs und Softwareunterstützung erfordern. Es kann das Stigma von Open Source und die Wahrnehmung geben, dass geschlossene proprietäre Software sicherer ist.

Zusammenfassend die Gründe gegen Full-Node-Bitcoin-Core-Wallets:

  1. Sie möchten eine 2FA / PIN-Zugriffskontrolle
  2. Sie möchten den privaten Schlüssel vom Bitcoin-Netzwerk trennen
  3. Sie möchten Offline-Wallet-Operationen
  4. Sie möchten eine mobile Reisegröße
  5. Sie möchten für den kommerziellen Support bezahlen

Eine Alternative

Um der Konversation ein weiteres Stück hinzuzufügen, betrachten Sie die Go-Sprachalternative von Bitcoin Core , die die Brieftasche von der Kette trennt, wie in der Dokumentation erläutert:

Ein wesentlicher Unterschied zwischen btcd und Bitcoin Core besteht darin, dass btcd KEINE Wallet-Funktionalität enthält und dies eine sehr bewusste Designentscheidung war. Weitere Informationen finden Sie im Blogeintrag hier. Das bedeutet, dass Sie mit btcd keine Zahlungen direkt tätigen oder empfangen können. Diese Funktionalität wird von der btcwallet bereitgestellt .....

Wo der Blogeintrag weiter ausführt:

Mehrere Benutzer, jeder mit seinen eigenen Geräten und Brieftaschen, können sich authentifizieren und sich mit einem gemeinsam genutzten BTCD-Server verbinden.

Im nächsten Blogbeitrag geht es weiter:

Anders ausgedrückt: Die Trennung von Wallet und Chain bietet den Komfort und die Geschwindigkeit von Simplified Payment Verification (SPV)-Clients, während die meisten Vorteile und die Sicherheit einer Full-Node-Bitcoin-Implementierung erhalten bleiben.

Die Hauptmotivationen betreffen also die Skalierbarkeit und die Konsolidierung der Blockchain für Mehrbenutzer-/Geräteszenarien. Wo der unmittelbare greifbare Gewinn für die Erfahrung eines Benutzers in Form von SPV-Komfort und -Geschwindigkeit liegt.

Umgekehrt bedeutet der Betrieb eines Full-Node-Bitcoin mit integrierter Brieftasche, etwas Komfort und Geschwindigkeit für reine Brieftaschen- Funktionalität zu opfern. Um es noch einmal zu wiederholen, für mehr als nur die Wallet-Funktionalität ist ein Full-Node gut . Sie möchten Alternativen zur Full-Node-Konfiguration erkunden, wenn Wallet - Komfort und Geschwindigkeit Ihre höchste Priorität haben.

Stoff zum Nachdenken

Denken Sie im Gegensatz dazu an die Paper Wallet, die wohl unbequemste und langsamste Brieftasche. Das bedeutet nicht, dass wir die Verwendung von Papiergeldbörsen vermeiden. Im Gegenteil, die Paper Wallet hat einen sehr spezifischen und wichtigen Zweck. Wenn Sie Sicherheit als Ihre Priorität einstufen, kann die Papiergeldbörse Ihre erste Wahl werden. Nur weil ein Full-Node-Setup langsamer und für ein dediziertes SPV-Wallet unbequem ist, macht ein Full-Node nicht automatisch ein schlechtes Wallet.

Nicht so off-topic gefragt, aber es gibt den Bitcoin-Entwicklerleitfaden über SPV-Risiken bitcoin.org/en/developer-guide#potential-spv-weaknesses