Können Sie eine Bitcoin-Transaktion an eine Bitcoin-Adresse senden, die nicht existiert?

Angenommen, ich wähle willkürlich eine Adresse "abcdefg" (zum Beispiel), die im Netzwerk nicht existiert; niemand "besitzt" die Adresse.

Was passiert, wenn ich versuche, eine Transaktion an diese Adresse durchzuführen?

Wird die Transaktion vom Netzwerk abgelehnt?

Wenn nicht, wird diese Transaktion in der Blockchain gespeichert?

Antworten (2)

Können Sie eine Bitcoin-Transaktion an eine Bitcoin-Adresse senden, die nicht existiert?

Auf jeden Fall muss die Adresse gültig sein.

Eine völlig willkürliche Adresse (oder ein Tippfehler) ist wahrscheinlich nicht gültig, da Adressen eine Prüfsumme enthalten, wenn sie Base58-codiert sind. Es gibt für das Netzwerk keine Möglichkeit zu wissen, ob jemand einen Schlüssel besitzt, der einer Adresse entspricht, es sei denn, es hat eine Transaktion mit dieser Adresse stattgefunden. Siehe Bitcoin Wiki - Adresse und BIP 13 , das beschreibt, wie eine Pay-to-Script-Hash-Adresse als Beispiel gebildet wird:

base58-encode: [one-byte version][20-byte hash][4-byte checksum]

Upvote, aber das „Netzwerk“ weiß nie, ob jemand einen Schlüssel besitzt, der zu einer Adresse gehört, unabhängig von früheren Ausgaben. Ein Benutzer kann schlussfolgern, dass eine zuvor verwendete Adresse einen bekannten Schlüssel hat, aber das kann auch eine falsche Annahme sein: Schlüssel können verloren gehen oder gelöscht werden.

Können Sie eine Bitcoin-Transaktion an eine Bitcoin-Adresse senden, die nicht existiert?

Ja, das Bitcoin-Netzwerk und die Blockchain versuchen nicht, zu verfolgen, welche Adressen existieren. Das Konzept einer vorhandenen oder nicht vorhandenen Adresse ist nicht sinnvoll. Adressen können existieren, aber der Blockchain unbekannt sein. Ich kann ein Wallet auf einem Offline-PC installieren und gültige Adressen erstellen, von denen niemand etwas weiß.

Was passiert, wenn ich versuche, eine Transaktion an diese Adresse durchzuführen?

Es wird wie gewohnt weiterverarbeitet. Der "nicht existierenden" Adresse wird dann ein gewisser Bitcoin-Wert in der Blockchain zugeordnet.

Wenn die Adresse erfunden und nicht von einem privaten Schlüssel abgeleitet wurde, ist dieser Bitcoin-Wert für immer verloren – er kann gesehen, aber nie ausgegeben werden. Sofern nicht jemand einen privaten Schlüssel erraten kann, von dem die Adresse abgeleitet werden kann – das Design von Bitcoin macht dies so gut wie unmöglich – hängt die gesamte Integrität von Bitcoin davon ab.

Wird die Transaktion vom Netzwerk abgelehnt?

Nein

Wenn nicht, wird diese Transaktion in der Blockchain gespeichert?

Ja.