Bitcoin Forum

Local => Anfänger und Hilfe => Topic started by: rs69 on June 05, 2019, 03:41:57 PM



Title: allgemeine Fragen zur Benutzung von bech32
Post by: rs69 on June 05, 2019, 03:41:57 PM
Hallo,
die Neuerungen bei Bitcoin scheinen sich ja etwas zu überschlagen. Bin zwar schon ein paar Jahre dabei, blicke aber nicht mehr durch. Wie mag es da totalen Anfängern gehen?

Also jetzt mal die Fragen:

1. Benutzt ihr bech32? Wenn ja warum bzw warum nicht?
2. Ist bech32 zukunftssicher für hodler?
3. Kann eine bech32-Wallet Legacy-Adressen empfangen und dann die Coins (bzw die Keys) wieder als bech32 versenden?
4. kann eine alte Legacy-Wallet von einer bech32-Wallet empfangen?
5. Ist bech32 genauso sicher wie Legacy?

vg


Title: Re: allgemeine Fragen zur Benutzung von bech32
Post by: Real-Duke on June 05, 2019, 05:29:04 PM
1. Na klar, SegWit Transaktionen sind billiger
2. Ja!
3. Ganz so neu ist SegWit nicht mehr. Mittlerweile unterstützen viele aktuelle Wallets und Börsen das Alte und neue Adressformat und den Versand von alten Adressen an die Neuen. Einmal an diese neue Adresse geschickt, werden die Coins automatisch zu SegWit Coins. Zurück geht dann natürlich auch.
4. Nicht wenn die Wallet das nicht ausdrücklich unterstützt, aber siehe 3.
5. Davon gehe ich aus, aber hierzu dürfen auch gerne noch andere antworten ;)


Title: Re: allgemeine Fragen zur Benutzung von bech32
Post by: 1miau on June 05, 2019, 06:16:48 PM
4. kann eine alte Legacy-Wallet von einer bech32-Wallet empfangen?
Ja das geht immer.
Das einzige, was passieren kann, ist dass gegebenenfalls zentralisierte Exchanges / Services ausgehende Transaktionen an eine bech32 Adresse nicht akzeptieren. Das dürfte aber nur noch selten vorkommen, wenn diese ihre Software nicht aktualisiert haben.
Daneben gibt es für bech32 noch keinen einheitlichen Standard fürs Signieren, wie für das sichere Adressverzeichnis (https://bitcointalk.org/index.php?topic=920631.0). Aber das ist eher nebensächlich und hat auf normale Transaktionen keine Auswirkung.

Kann also auf jeden Fall dazu raten, Segwit zu verwenden. Die oben genannten "Einschränkungen" sind nicht wirklich ein Hindernis und SegWit ist insgesamt ein klarer Gewinn gemessen an dem, was man dauerhaft an Gebühren bei Segwit spart. Zudem entlastet man damit das Bitcoin-Netzwerk als wenn jeder nur Legacy-Adressen nutzen würde.

Den Rest hat dir Real-Duke schön beantwortet.


Title: Re: allgemeine Fragen zur Benutzung von bech32
Post by: Real-Duke on June 05, 2019, 07:11:01 PM
4. kann eine alte Legacy-Wallet von einer bech32-Wallet empfangen?
Ja das geht immer.

Danke für's korrigieren und ja, natürlich ist das neue Wallet abwärtskompatibel. Müsste ich eigentlich oben nachträglich ändern ;)

Den Rest hat dir Real-Duke schön beantwortet.

Nach besten Wissen und Gewissen.



Title: Re: allgemeine Fragen zur Benutzung von bech32
Post by: bob123 on June 06, 2019, 08:50:38 AM
5. Ist bech32 genauso sicher wie Legacy?

Nein, es ist sicherer.

Legacy transaktionen haben das Problem der Transaction malleability (https://en.bitcoin.it/wiki/Transaction_malleability).
Für einen Endnutzer wäre das wohl eher weniger von Relevanz, aber dafür umso mehr für Börsen / Stores / etc..

Die Transaction malleability erlaubt es einem Angreifer, eine Transaktion geringfügig zu verändern (keine Adressen / Gebühr / Betrag, nur irrelevante informationen) um den Hash zu verändern.

Damit ist es z.B. möglich von einem Exchange BTC abzuheben, die Transaktion leicht zu verändern und zu broadcasten, und sich dann (nachdem die veränderte TX bestätigt wurde) an den exchange zu wenden und zu behaupten, die TX existiert nicht.
Wenn diese dann nachschauen, stimmt es, dass die Transaktion, die sie als Auszahlung angegeben haben, nicht existiert.
Dadurch könnte man eine Börse dazu verleiten eine neue Auszahlung zu veranlassen.


Das ist auch der Grund, warum das Lightning Network mit legacy nicht funktionieren kann.
Dafür ist SegWit absolut notwendig.