Kompatibilitätsfragen zu nativen Segwit-Adressen

Ich habe eine Frage zu nativen Segwit-Adressen. Ich verstehe, dass diese Adressen effizienter sind und dass Sie Gebühren sparen, wenn Sie BTC von ihnen senden. Aber spielt es eine Rolle, welche Art von Adresse (Legacy, Segwit, Native Segwit) der Empfänger verwendet? Bekomme ich in jedem Fall die gleichen Gebührenermäßigungen?

Außerdem lese ich oft, dass viele Wallets native Segwit-Adressen nicht richtig unterstützen. Mein Verständnis ist, dass solche Brieftaschen native Segwit-Adressen nicht richtig validieren und keine nativen Segwit-Ausgaben erstellen können. Bedeutet dies auch, dass solche Wallets die von nativen Segwit-Adressen generierten Ausgaben nicht richtig ausgeben können?

Antworten (1)

Das Senden von Bitcoins bedeutet, Gelder an ein bestimmtes Ausgabeskript zu binden. Das Ausgabeskript bestimmt, wie die Gelder später ausgegeben werden können. Wenn beispielsweise Gelder an eine P2WPKH-Adresse (Pay to Witness Public Key Hash) gesendet wurden, können sie später mithilfe eines P2WPKH-Eingabeskripts ausgegeben werden. Wenn Gelder an eine P2PKH-Adresse (Pay to Public Key Hash) gesendet wurden, müssen sie stattdessen mit einem P2PKH-Eingabeskript ausgegeben werden.

Das (native Segwit) P2WPKH-Eingabeskript hat weniger Gewicht als das P2PKH-Eingabeskript, sodass Sie beim Empfangen von Geldern an P2WPKH-Adressen Gebühren sparen, wenn Sie diese Gelder später ausgeben. Die Ausgabeskripte für beide sind ähnlich groß.

Geben Sie hier die Bildbeschreibung ein

Beträge jeder Art von Eingabe können Ausgaben jeder Art in einer Transaktion zugewiesen werden. Sie können sogar mischen: Geben Sie eine native Segwit- und eine Nicht-Segwit-Eingabe aus und senden Sie in einer Transaktion an eine Nicht-Segwit- und eine native Segwit-Ausgabe.
Wie Sie jedoch sagen, unterstützen einige Brieftaschen möglicherweise nicht das Senden an native Segwit-Adressen. In diesem Fall sollte der Empfänger auf die Bereitstellung einer abwärtskompatiblen P2SH-verpackten Segwit-Adresse zurückgreifen, die immer noch billiger ist als Nicht-Segwit, aber von fast allen Wallets gesendet werden kann. Sie können die Einführung von nativem Segwit in der Kompatibilitätsmatrix von Bitcoin Optech oder unter whensegwit.com verfolgen .

Mein Verständnis ist, dass solche Brieftaschen native Segwit-Adressen nicht richtig validieren und keine nativen Segwit-Ausgaben erstellen können. Bedeutet dies auch, dass solche Wallets die von nativen Segwit-Adressen generierten Ausgaben nicht richtig ausgeben können?

Richtig. Eine Brieftasche, die nicht weiß, wie native Segwit-Adressen zu interpretieren sind, wäre nicht in der Lage, Gelder auszugeben, die von einer nativen Segwit-Adresse empfangen wurden. Dies ist in der Praxis kein Problem, da der Empfänger dem Spender die Rechnungsadresse mitteilt, an die er das Geld erhalten möchte. Die Brieftasche des Empfängers generiert keine native Segwit-Adresse, wenn sie natives Segwit nicht kennt.