SegWit

Segregated Witness (en espanyol Testic Segregat), popularment conegut com SegWit, és una característica i format de transacció propost per Blockstream i Bitcoin Core para Bitcoin (BTC) activat per mig d'un Soft Fork Activat per l'Usuari el 24 d'agost de 2017[1][2] i adoptat també per les criptomonedas alternatives Litecoin, DigiByte, Bitcore i Vertcoin.[3]
Va ser presentat baix el nom formal de "Segregated Witness (Capa de Consens)" a través de la "Proposta de millora de Bitcoin BIP141".[4]
El seu propòsit principal és solucionar el problema de maleabilidad de transaccions[5] i mitigar l'impacte negatiu del llímit màxim de el tamany dels blocs en la velocitat del processament de les transaccions de la ret de Bitcoin (BTC). Açò ho aborda dividint la transacció en dos segments, llevant la firma de desbloquege (la qual denomina senyes de el "testic") del seu lloc original i afegint-la com una estructura separada al final.[6] Adicionalment, contabilisa el restant original del segment de senyes normalment, mentres que el segment de el "testic" ho contabilisa com una quarta part del seu tamany real.
Antecedents
[editar | editar còdic]Escassea d'espai en els blocs de Bitcoin
[editar | editar còdic]Bitcoin assenta les seues transaccions en un registre públic, descentralisat i transparent que s'actualisa afegint blocs de senyes vinculats de forma retroactiva per mig de l'us d'hashes criptográficos.[7] Cada bloc de senyes almagasena informació sobre els qui envien i reben bitcoins, aixina com la firma criptográfica que aprova cada transacció. Si ben originalment, no existia un tamany màxim dels blocs, per sospites de que un atacant podria intentar eixecutar un atac DDoS[8] Satoshi Nakamoto va decidir agregar un llímit màxim d'1 MB en el tamany dels blocs com a mida temporal de prevenció.[9] L'objectiu d'açò era que si un atacant intentava saturar la ret, la seua acció seria detectat instantàneament i el seu atac seria rebujat.
Com a conseqüència d'esta característica, a mida que va ser aumentant la demanda d'espai en cadena, el mateix va començar a fer-se escàs per dita llimitació.
Problemes de escalabilidad i maleabilidad
[editar | editar còdic]Segons la perspectiva de Bitcoin Core, el disseny actual de la blockchain de Bitcoin té dos principals deficiències:
- Escalabilidad: Els nous blocs s'afigen al registre en intervals aleatoris que promedian els 10 minuts. Açò, en conjunt en el llímit impost al tamany dels blocs, llimita el número de transaccions que és possible assentar en el mateix. Per la negativa d'escalar els blocs per damunt d'1 MB per mig d'un forcall dur (com va recomanar Satoshi en 2010[9] i com ha fet Bitcoin Cash), s'ha plantejat la necessitat de solucionar este problema acodint a la realisació massiva de transaccions fòra de la cadena, l'acceptació de transaccions sense esperar la seua inclusió en el registre (denominades 0-conf o transaccions de confirmació zero), i/o uns atres canvis radicals del protocol, com en el cas de FlexTrans (Transaccions Flexibles), que propon fer les transaccions molts més chicotetes canviant la forma en la que estan descrites a un sistema d'etiquetage, permetent aixina més transaccions per bloc.[10]
- Maleabilidad: El problema de maleabilidad de les transaccions planteja que encara que cada transacció estiga firmada criptográficamente, dita firma no comprén totes les senyes de la transacció, lo que fa possibles vàries formes diferents de perdre o furtar bitcoins. Encara que una série de solucions diferents per a açò han segut propostes, el problema encara existix.[11]
SegWit com a solució
[editar | editar còdic]SegWit és presentat per Bitcoin Core com un aument "de facto" del tamany dels blocs degut a que canvia la definició del tamany per a medir-ho com en térmens de milló de unitats en lloc d'en bytes. Les senyes de firma del testic serien separats del registre del arbre de Merkle, el qual conté informació sobre quí està enviant o rebent els bitcoines, i es mourien fins al final. Ademés, cada byte d'ells es contarien com si foren un quarto d'una unitat. L'efecte general d'açò seria canviar el tamany promig del bloc d'1 MB a aproximadament 1.8 MB.[12][13] També aborda el problema de maleabilidad de les firmes, en moure-les fòra de les senyes de la transacció i fent-les impossibles de canviar, l'identificació de la transacció ya no és maleable.[14] Açò fa que Bitcoin siga més segur d'usar, la qual cosa milloraria la seua compatibilitat en Lightning Network (un sistema que permet processar micro-pagaments de forma casi gratuïta i instantànea que només requeriria usar la blockchain al principi i al final de la seua eixecució)[15][16] lo que seria llaugerament arriscat mentres el problema de maleabilidad existixca.[17] I adicionalment, propon mantindre una important compatibilitat en aquells nodos que eixecuten versions no actualisades del software.
Referències
[editar | editar còdic]- ↑ «SegWit està oficialment activat en la ret Bitcoin» (en és). CriptoNoticias - Bitcoin, blockchains i criptomonedas. Consultat el 7 de maig de 2019.
- ↑ «Blocs de Bitcoin en altura 481824». www.blockchain.com. Archivat des d'el original, el 7 de maig de 2019. Consultat el 7 de maig de 2019.
- ↑ «[1]». Consultat el 20 de decembre de 2017 (en anglés).
- ↑ «bitcoin/bips - bip-0141» (en en). GitHub. Consultat el 20 de març de 2018.
- ↑ What the 'Bitcoin Bug' Means: A Guide to Transaction Malleability
- ↑ SegWit Investopedia
- ↑ Cóm el protocol de bitcoin actualment funciona
- ↑ «Com és el llímit màxim del tamany de blocs». Archivat des d'el original, el 7 de decembre de 2017. Consultat el 10 de març de 2018.
- ↑ 9,0 9,1 «[PATCH increase block size limit]». archive.is. Archivat des d'el original, el 25 de juny de 2014. Consultat el 7 de maig de 2019.
- ↑ Transaccions Flexibles [2] archivat en Wayback Machine. Tom's Blog
- ↑ Maleabilidad de transaccions Bitcoin Wiki (anglés)
- ↑ «Segregated Witness Benefits».
- ↑ Segregated Witness, Part 1: How a Clever Hack Could Significantly Increase Bitcoin's Potential
- ↑ Segregated Witness proposal BIP 141
- ↑ «Lightning Network, Explained». CoinTelegraph. Archivat des d'el original, el 17 de novembre de 2017. Consultat el 23 de novembre de 2017.
- ↑ «As bitcoin menges off its record high, the next step is to avoid a 'lightning fork'». CNBC. Archivat des d'el original, el 1 de decembre de 2017. Consultat el 23 de novembre de 2017.
- ↑ What is SegWit?
Referències
[editar | editar còdic]
- Este artícul conté una traducció derivada de «SegWit» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.