Toller Post. Ich muss gestehen das ich ihn 3 mal gelesen habe um es einigermaßen zu verstehen. Jetzt weiß man erst das man viel zu wenig über Blockchain / Crypton weiß. Es gibt immer neue Sachen von den man vorher keinen Schimmer hatte. Genau so wie mit den BTC Adressen mit den gewünschten Buchstaben am Anfang.
Ja, vielleicht wird bald wieder was neues erfunden, man weiß es nicht.
Was ist denn Segwit P2SH und bech32
Du, das ist oben erklärt.
Bitcoin SegWit-Adressen können unterschiedliche Adressformate haben, nämlich Segwit P2SH (3...) und bech32 (bc1q...).
Man könnte hier hinzufügen das segwit Transaktionen auch schneller sind.
Das stimmt, insgesamt sollte SegWit schneller sein aber ich weiß nicht, ob das an den sat/byte liegt. Die verbesserte Schnelligkeit kommt ja daher, dass nun mehr Transaktionen in einen Block passen (durch die witness Geschichte), was mehr Transaktionen/Sekunde ermöglicht. Der Block wird ja an sich im Endeffekt sogar größer. Begründung weiter unten.
1- Entweder man bezahlt das selbe bei der Segwit Transaktion als sonst, und hat dadurch eine höhre fee/byte, was für Miner interessanter ist. Kein Geld gespart, dafür aber Zeit.
2- Die ausgewählte fee befindet sich iwo zwischen den sat/byte Wert von einer Legacy Transaktion und der in 1-. Also trotzdem noch priorisiert und gespart.
3- Die Transaktion ist tatsächlich kleiner. Es gibt also die Chance das diese Transaktion in einen Block passt wo eine Legacy Transaktion
nicht reinpasst. Also auch wenn der sat/byte Wert derselbe ist wie bei der Legacy Transaktion sind die Chancen ziemlich hoch das die segwit Transaktion schneller durchgeht.
Die kleinsten Transaktion (dadurch auch die schnellsten un billigen) sind die "native segwit" also bech32. Danach kommen die nested segwit, und zu allerletzt die Legacy
Ja, es gibt offenbar Fälle, bei denen die Transaktionen (in Bytes) tasächlich keiner sind, das scheinen aber Sonderfälle zu sein und es ist normal so, dass SegWit die Transaktionen nicht kleiner macht (bezogen auf size = bytes). Stattdessen ersetzt SegWit die maximale Blockgröße (1 MB, 1.000.000 Bytes) mit dem maximalen Blockgewicht (4.000.000 weight units).
Und anhand dessen werden die vorigen bytes unterschiedlich
gewichtet, was darauf ankommt, ob sie Teil der witness sind oder nicht:
- nicht Teil der witness = 4 weight units
- Teil der witness = 1 weight unit
Es gibt seit SegWit also ein neues Konzept, bei dem es auf das Gewicht (weight) ankommt, was bei SegWit-Adressen dazu führt, dass sich der witness-Teil von vormals 4 weight units auf 1 weight unit senkt.
Ich bin jetzt auch kein Profi dahingehend, wenn jemand das also präzise erklären kann, würde ich es sehr begrüßen.
Es gibt mehrere Möglichkeiten, sich eine SegWit-Adresse zu erstellen, hier ein paar davon zur Auswahl:
Bitcoin Core hättest du auch erwähnen können...
Ledger ist auch nativ jetzt nested segwit. Native Segwit ist auf der roadmap aber kein ETA.
Ja, gibt einiges, daher hatte ich nur ein paar Sachen gelistet.