oryginalny watek znajduje sie w czesci niemieckiej i zostal stworzony przez
1miau. dzieki jego pozwoleniu, udalo mi sie przetlumaczyc ten watek na polski
Co to jest SegWit?Od lata 2017 dostepne sa tzw. Bitcoin SegWit adresy. SegWit to jest Bitcoin Soft-Fork, ktory jest srodkiem przeciwko problemowi skalowania Bitcoin.
SegWit znaczy Segregated Witness i jednoczesnie opisuje zawartosc tego soft-forku. Tak zwane dane Witness sa oddzielane od rzeczywistej transakcji (segregated), a nastepnie kompresowane i ponownie dolaczane do transakcji.
To oznacza, ze wiecej transakcji moze byc przechowywanych w jednym bloku. Normalnie, bloki Bitcoina sa ograniczone do 1 MB, przez SegWit bloki moga stac sie (ogranicznie) wieksze.
Ponadto SegWit rozwiazuje problem odksztalcalnosci transakcyjnej (transaction malleability), co umozliwia Second-Layer-Rozwiazan, takich jak Lightning-Network.
W bezposrednim zastosowaniu SegWit transakcje przynosza nizsze koszty transakcyjne w porownaniu z tradycyjnymi adresami.
Jak rozpoznac adresy SegWit?Ze czesto jest pomylenie, ktore adresy Bitcoina to SegWit, oto kilka wskazowek, jak sie dowiedziec tego:
Istnieja rozne formaty adresow i czesciowo powoduje to rozne poczatki adresow:
Prefiks | Nazwa | Format |
________ | ___________________ | _______________________________________________________________________________ _____________ |
1… | Adres Legacy | P2PKH (pay to public key hash) |
3… | Adres nested SegWit | P2WPKH-P2SH (pay to witness public key hash - pay to script hash) / P2WSH-P2SH (pay to witness script hash - pay to script hash) |
3… | Adres Multisignatur | P2SH (pay to script hash) |
bc1q… | Adres native Segwit | P2WPKH-bech32 (pay to witness public key hash) / P2WSH-bech32 (pay to witness script hash) |
1... Adresy zaczynające się z 1 sa standardowymi Bitcoin adresami i
nigdy SegWit
3... Adresy zaczynające sie z 3,
moga byc SegWit, ale nie musza byc. Mozesz to zobaczyc tylko wtedy, gdy analizujac w wyslaniu Bitcoin z tego adresu dane wychodzace.
bc1q... Adresy zaczynajace sie z bc1q to
zawsze SegWit.
Wiec podczas gdy adresy z 1... wiesz, ze nigdy nie sa SegWit, a adresy z bc1q wiesz, ze zawsze sa SegWit, adresy z 3... musza najpierw przeanalizowaa transakcje wychodzaca, aby dowiedziec sie czy jest to SegWit.
Mozna sie o tym dowiedziec na wszystkich Blockexplorach, ktore wymieniaja dane Witness, tak jak na przyklad:
Na Blockchair.com: SegWit:
https://blockchair.com/bitcoin/transaction/db6d2b441a5964cd4c3ccdb7316738b020def1fdf2726201f07cc74016844e50Zaden SegWit:
https://blockchair.com/bitcoin/transaction/b4262cc5ac3be3899c6d840408eb4252c150bdf82534921360aa5946ded9d62a(zpradwdza
has witness data?)
SegWit | Zaden SegWit |
__________________________________________________________________ | _____________________________________________________________ |
Albo na BTC.com: SegWit:
https://btc.com/db6d2b441a5964cd4c3ccdb7316738b020def1fdf2726201f07cc74016844e50Zaden SegWit:
https://btc.com/b4262cc5ac3be3899c6d840408eb4252c150bdf82534921360aa5946ded9d62a SegWit (witness)
Zaden SegWit (zaden witness)
Gdzie mozna stworzyc adresy SegWit?Istnieje kilka sposobow na stworzenie adresu SegWit, oto kilka do wyboru:
Electrum: File > New / Restore > Wybierz nazwe > Standard wallet > create new seed > Wybierz Seed-Typ “SegWit” > Zanotuj Seed > Potwierdzij Seed > Wybierz haslo > gotowe.
SegWitAddress.org: z
Github pobrac i uruchomic w trybie offline, Wybor miedzy Segwit P2SH i bech32.
VanitySearch > indywidualny generator adresow (jak VanityGen) dla Segwit P2SH i bech32.