Autor:
1miauTopic original:
Why people should be using SegWit addresses
SegWit (
https://en.bitcoinwiki.org/wiki/Segregated_Witness) a fost introdus în urmă cu 4 ani, principala îmbunătățire constând în comisioane mai mici pentru tranzacțiile transmise de adresele SegWit.
Referitor la adresele Bitcoin, există mai multe formate. Aceasta se poate observa, parțial, din prefixul adreselor:
Prefix | Categorie | Format |
________ | __________________________ | _______________________________________________________________________________ _____________________ |
1… | Adresă Legacy | P2PKH (pay to public key hash) |
3… | Adresă Multisignature | P2SH (pay to script 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) |
________ | __________________________ | _______________________________________________________________________________ _____________________ |
bc1q… | Adresă Native SegWit (bech32) | P2WPKH-bech32 (pay to witness public key hash) / P2WSH-bech32 (pay to witness script hash) |
bc1p… | Adresă Taproot | P2TR-bech32m (pay to tap root) |
Adresele care încep cu 1… sunt adrese Bitcoin standard și nu sunt
niciodată SegWit.
Adresele care încep cu 3…
pot fi SegWit, dar pot fi, de asemenea, adrese Multisignature. Putem vedea dacă este o adresă SegWit doar după ce am trimis bitcoin de la acea adresă, prin analiza detaliilor tranzacției.
Adresele care încep cu bc1q… (native SegWit) și bc1p... (Taproot) sunt
întotdeauna SegWit.
O versiune simplificată despre cum se pot identifica adresele SegWit poate fi regăsită aici:
Ce sunt adresele BTC care încep cu "3" ? explicație simplă.
Native SegWit sau nested SegWit? După citirea liniilor de mai sus și după înțelegerea beneficiilor adreselor SegWit, vă puteți întreba care sunt diferențele între o adresă de tip native SegWit (de tip bech32, care începe cu bc1q...) / adresă Taproot (de tip bech32m, care începe cu bc1p...) și o adresă de tip nested SegWit (P2WPKH-P2SH / P2WSH-P2SH, care începe cu 3....).
Pentru noi, este important să știm că utilizarea unei adrese de tip native SegWit / adrese Taproot va rezulta în comisioane chiar mai mici, în comparație cu o adresă nested SegWit address.
Procentul de economisire la o tranzacție inițiată de la o adresă nested SegWit (3...), în comparație cu o tranzacție inițiată de la o adresă normală, de tip legacy (1...), este de peste 26%.
Procentul de economisire la o tranzacție inițiată de la o adresă de tip native SegWit (bc1q...), în comparație cu o tranzacție inițiată de la o adresă normală, de tip legacy (1...), este de peste 38%.
Procentul de economisire variază, în funcție de numărul de input-uri ale adresei, procentajul fiind cu atât mai mare cu cât este mai mare și numărul de input-uri.
Editare din noiembrie 2022:acum sunt disponibile și adresele Taproot (bc1p). Din persepctiva comisioanelor, adresele Taproot sunt la fel de eficiente precum cele native SegWit (bc1q…). Comparativ cu o adresă Legacy (1...) procentul de economisire este de peste 38%.
Un calcul detaliat poate fi găsit
aici, autorul fiind Charles-Tim.
Economisirea este posibilă deoarece adresele native SegWit și Taproot sunt asemănătoare din punct de vedere tehnic, ambele fiind parte a programului Witness (bech32 / bech32m).
Care sunt avantajele adiționale are utilizării unei adrese SegWit? Pe lângă comisioanele mai mici de tranzacționare, ajutați și rețeaua Bitcoin când folosiți adrese SegWit, întrucât vor intra mai multe tranzacții într-un bloc. Ca urmare, rețeaua poate procesa mai multe tranzacții pe secundă, spre beneficiul tuturor participanților.
Există și dezavantaje? Dacă ați folosit vreodată bitcoin cu unele servicii centralizate (n.b. exchange-uri crypto) și acum doriți să trimiteți fondurile către o adresă proprie, de tip bech32 SegWit, este posibil ca exchange-ul să nu recunoască adresa bech32 și să respingă tranzacția, considerând-o invalidă. Aceasta se întâmplă deoarece unele site-uri web sunt lente în ceea ce privește actualizările de software și nu acceptă acest format nou, bech32. În orice caz, aceasta este valabilă doar pentru adresele bech32, nu și pentru cele de tip nested SegWit, care sunt compatibile oriunde, urmând însă ca, mai devreme sau mai târziu, mai multe servicii să suporte bech32. Aceasta este doar o informare, în caz că vă întrebați de ce nu puteți trimite
BTC către o adresă bech32 de la un exchange centralizat, care vă respinge tranzacția.
Aici găsiți o listă unde puteți vedea cine suportă un format sau altul:
https://en.bitcoin.it/wiki/Bech32_adoption.
Statistici interesante despre SegWitAșa cum se întâmplă în cazul Bitcoin, există statistici și grafice prețioase și despre SegWit, cum ar fi, de pildă, transactionfee.info.
Printre altele, puteți vedea procentul de tranzacții Bitcoin care folosesc SegWit:
https://transactionfee.info/charts/payments-spending-segwit/În prezent, procentul este de aproximativ 86%.
Se pot vedea și procentajele referitoare la adresele de tip nested și native SegWit:
https://transactionfee.info/charts/inputs-types-by-count/Notă: numărul total de adrese de tip native SegWit (bech32, mov și albastru închis) este relativ mai mic, în comparație cu adresele nested SegWit (bleu și oranj).
ConcluzieAlegerea unei adrese bech32 SegWit este cea mai bună decizie pe termen lung, având și diverse avantaje pentru voi înșivă, dar și pentru rețeaua, în general.