Què és SegWit (testimoni segregat)?
SegWit és el procés mitjançant el qual s’incrementa el límit de mida del bloc d’una blockchain eliminant les dades de signatura de les transaccions de Bitcoin. Quan s'eliminen determinades parts d'una transacció, això allibera espai o capacitat per afegir més transaccions a la cadena.
Segregar significa separar-se, i els testimonis són signatures de la transacció. Per tant, el testimoni segregat, en definitiva, significa separar signatures de les transaccions.
Punts clau
- SegWit és una acció pertanyent a Bitcoin que està dissenyada per ajudar a augmentar el límit de mida del bloc en una cadena de blocs.SegWit ajuda a augmentar el límit de mida del bloc traient dades de signatura de les transaccions de Bitcoin. El terme SegWit es refereix a segregar o separar i a testimonis, que són les signatures de la transacció.
Comprendre SegWit (testimoni segregat)
La blockchain bitcoin consta de diversos sistemes distribuïts a través d'una xarxa peer-to-peer. Aquests sistemes s’anomenen nodes i serveixen com a administradors de les transaccions bitcoin. Totes les transaccions realitzades en Bitcoin es duplicen a través d’aquests nodes, cosa que fa pràcticament impossible de fer pirates i corrompre una transacció.
Les dades de transacció que es comparteixen entre diversos nodes consisteixen en dos components: entrades i sortides. Hi pot haver una o diverses entrades i sortides implicades en una transacció. La sortida és l’adreça pública del destinatari. L’entrada és l’adreça pública de l’emissor. L’emissor necessita l’adreça pública del destinatari per tal d’enviar-li fons. La majoria d’espai d’una transacció consta d’una signatura, una part de l’entrada, que verifica que l’emissor tingui els fons necessaris per efectuar un pagament. Així, en efecte, un Bitcoin passa d’entrades a sortides per a cada transacció transmesa. Una vegada que cadascun dels nodes ha verificat la transacció com a vàlida, la transacció s’inclou en un bloc que s’afegeix a la cadena o al registre general per a l’accés públic.
El concepte de SegWit va ser formulat pel desenvolupador de bitcoin Pieter Wuille.
Reptes de la plataforma Bitcoin
El problema amb què s’enfronta la plataforma Bitcoin és que a mesura que s’estan realitzant cada cop més transaccions s’han d’afegir més blocs a la cadena. Es generen blocs cada 10 minuts i es limiten a una mida màxima d’1 megabyte (MB). Degut a aquesta restricció, només es poden afegir un determinat nombre de transaccions a un bloc. El pes de les transaccions, que representen els blocs, pesa la xarxa i provoca retards en el processament i verificació de transaccions, en alguns casos, triguen hores a confirmar la transacció com a vàlida. Imagineu-vos totes les transaccions de Bitcoin que s’han dut a terme des de l’inici de Bitcoin el 2009 asseguts a la cadena de blocs i encara acumulades. A llarg termini, el sistema no seria sostenible si no es produís un canvi radical.
A nivell bàsic, SegWit és un procés que canvia la manera d’emmagatzemar les dades, per la qual cosa ajuda la xarxa de Bitcoin a funcionar més ràpidament i sense problemes.
SegWit es proposa com a solució
El desenvolupador de bitcoin, el doctor Pieter Wuille, suggereix que per solucionar aquest problema, cal signar la signatura digital de les dades de la transacció. Aquest procés es coneix com a Segregat Testimoni o SegWit. La signatura digital representa el 65% de l’espai en una transacció determinada. SegWit intenta ignorar les dades adjuntes a una signatura traient la signatura des de l’entrada i traslladant-la a una estructura cap al final d’una transacció. Això augmentaria el límit d'1 MB per a la mida de blocs a una mica inferior a 4 MB. A més d’augmentar lleugerament la mida de capacitat dels blocs, SegWit també soluciona el problema en què un receptor podria interceptar i modificar l’ID de transacció del remitent amb l’objectiu d’aconseguir més monedes del remitent. Com que la signatura digital es desvincularà de l’entrada, la part sense escrúpols no tindria cap manera de canviar l’identificador de la transacció sense anul·lar la signatura digital.
