Nach meinem Verständnis verwendet bitcoind/bitcoin-qt einen Schlüsselpool für ihre Brieftasche. Wenn Sie also eine Brieftasche erstellen, erstellen Sie tatsächlich nicht nur eine, sondern viele Adressen zum Senden/Empfangen von Transaktionen.
Wie wäre es mit Multibit oder Elektrum? Verwenden sie auch einen Schlüsselpool? Was sind die Vor- und Nachteile der Verwendung eines Schlüsselpools gegenüber der Verwendung einer einzelnen Adresse für das Wallet?
Bitcoin-QT mit Standardeinstellungen behält jederzeit 100 ungenutzte Adressen in Ihrer Brieftasche. Das Ziel ist, dass Backups bis zu einem gewissen Grad zukunftssicher sind.
Jedes Mal, wenn Sie eine Transaktion erstellen, wird der Rest des Eingabeguthabens an eine neue Adresse in Ihrer eigenen Brieftasche gesendet. Wenn die Adressen erst dann generiert würden, müssten Sie nach jeder Transaktion ein neues Backup erstellen oder riskieren, mit dieser neuen Adresse verbundene Gelder zu verlieren, wenn Ihre Brieftasche verloren geht. Indem Sie einen Pool ungenutzter Adressen aufbewahren, reicht Ihr Backup für die nächsten 100 Transaktionen aus, bevor Sie Gefahr laufen, etwas zu verlieren.
Um einen größeren Schlüsselpool mit zB 10000 Schlüsseln zu erstellen, kann der Client mit dem Parameter gestartet werden -keypool=10000
.
Ich habe keine genauen Kenntnisse über Multibit oder Elektrum, vermute aber, dass sie aus genau demselben Grund einen Schlüsselpool führen.
Verwendung vieler Adressen , dh eine neue Adresse für jede Transaktion,
Verwendung nur einer Adresse
Wie wäre es mit Multibit oder Elektrum? Verwenden sie auch einen Schlüsselpool?
Electrum ist deterministisch und Adressen werden von Ihrem Seed abgeleitet. Jedes Mal, wenn Sie eine neue Adresse benötigen, berechnet Electrum diese und zeigt sie im Client an.
Da Electrum deterministisch ist, kann es Ihre gesamten Wallet-Adressen aus Ihrem Seed wiederherstellen , sodass Sie Ihre Wallet-Datei nicht jedes Mal sichern müssen, wenn Sie eine Transaktion durchführen.
Murch