La idea de queĀ SegWitĀ mejorarĆa los procesos dentro de la red Bitcoin de la noche a la maƱana pareceĀ haber calado en las expectativas de la mayorĆa. Sin embargo,Ā fue sorpresa para muchos que la activaciĆ³n del cĆ³digoĀ dependiese de un proceso prolongado de actualizaciĆ³n del software de las casas de cambio y de las carterasĀ para criptomonedas.Ā Ā
La razĆ³n es que, para que la actualizaciĆ³n surta efecto, no es suficiente tan solo el consenso de los mineros. Otro nivel de consenso queĀ involucreĀ a cada usuario es necesario para obtener todo el potencial deĀ SegWitĀ en la red.Ā BĆ”sicamenteĀ los usuarios deben mudar sus bitcoins a una nueva direcciĆ³nĀ SegWitĀ paraĀ obtenerĀ los beneficios.Ā
A dos semanas de la activaciĆ³n deĀ SegWitĀ sĆ³lo el 1% de las transacciones por cada bloque agregado a la cadenaĀ utilizaĀ el mĆ©todo deĀ testigo segregado.Ā Por ejemplo, el bloqueĀ 483.844Ā registrĆ³ 2.732 transacciones, pero sĆ³lo 16 se hicieron a travĆ©s del mĆ©todoĀ SegWit.Ā Esto significaĀ queĀ un porcentaje alto de usuarios todavĆa no ha realizado los procedimientos de actualizaciĆ³n del software.Ā Ā
Recordemos que Bitcoin tiene un tamaƱo lĆmite de bloque de 1MB -si bien SegWit habilita transacciones algo mĆ”s pesadas-, y no admite mĆ”s de 20.000 comprobaciones de firmas por cada bloque; con todo, esta no es una operaciĆ³n barata.Ā SegWitĀ puede solucionar ese problema especificando el valor de entrada de la transacciĆ³n, una cartera sĆ³lo necesitaĀ comprobar el gasto de la transacciĆ³n, sin importar quĆ© tan compleja o grande haya sido. Aunque esto quizĆ” implique un lĆmite de tamaƱo de bloque combinado o ligeramente variable.Ā
En el siguiente grĆ”fico se puedeĀ observar una curva ligera de incremento en el conteo de transaccionesĀ SegWit, aunque muy lejos de unĀ estĆ”ndarĀ aceptable de uso.
LasĀ principalesĀ crĆticasĀ que muchos usuarios han esgrimido en contra deĀ SegWitĀ estĆ”nĀ relacionadasĀ con el hecho de que las altas tarifas y la lentitud de las confirmaciones persisten en la cadena de bloques. Y por supuesto se han creado dudas sobre si la activaciĆ³n deĀ SegWit serĆ” el fin de estos problemas.Ā Pero los beneficios relacionados con la aceleraciĆ³n de los procesos de la firma en cadaĀ transacciĆ³n no han llegado porque las casas de cambio y las carteras que soportanĀ SegWitĀ han implementados los cambios con cautela.Ā
ĀæQuiĆ©nes soportanĀ SegWit?Ā
Los proveedoresĀ de carteras frĆas,Ā TrezorĀ yĀ Ledger,Ā estuvieron entre los primeros que anunciaron el soporte deĀ SegWit. PorĀ ejemplo,Ā TrezorĀ indicĆ³ a sus clientesĀ que se crearĆa una nueva direcciĆ³n en sus carteras queĀ estarĆanĀ seƱaladas con un Ā«3Ā» al comienzo (para diferenciar la nueva direcciĆ³n de la antigua que estĆ” seƱalada por un Ā«1Ā» al comienzo).Ā Los usuarios sĆ³lo tienen que mover sus fondos a la nueva direcciĆ³n haciendo una transacciĆ³n normal. Todas las actualizaciones deĀ TrezorĀ serĆ”n compatibles conĀ SegWitĀ de ahora en adelante.Ā
Por su parte,Ā LedgerĀ tambiĆ©nĀ emitiĆ³ un comunicadoĀ explicando el procedimiento que deben seguir sus clientes. En resumen, losĀ usuariosĀ deĀ LedgerĀ deben seguir una serie de pasos para poder usar su nueva direcciĆ³nĀ SegWit,Ā aunque por el momento todavĆa podrĆ”n dividirĀ sus fondos entre su direcciĆ³n antigua de Bitcoin y la direcciĆ³nĀ SegWit. La direcciĆ³nĀ SegWitĀ tambiĆ©n estĆ” seƱalada por un Ā«3Ā» al comienzo;Ā recomiendan que no se realicen transacciones de Bitcoin Cash a la nueva cuentaĀ SegWitĀ porque podrĆan perder sus fondos.Ā
Algunos usuarios comentan en Reddit que una vez que mudaron sus fondos a una cartera SegWit, pudieron comprobar quelas comisiones establecidas por defecto eran cercanas a 5 o 10 satoshis por byte. Al mismo tiempo comprobaron que esta tarifa podĆa estar relacionada con el hecho de que hay muy pocas transacciones en la mempool de Bitcoin.
Una lista completa de carteras que ya soportanĀ SegWitĀ se puede consultarĀ en el siguiente link. Carteras comoĀ Electrum,Ā GreenAddress,Ā Keepkey,Ā GreenBits, ya soportan la actualizaciĆ³n.Ā Las principales casasĀ de cambio que tienen servicio de cartera que se han sumado son BTCC,Ā Bitso,Ā Bitfinex,Ā Coincheck,Ā Gatecoin, Gemini,Ā LocalBitcoins.Ā Ā
SegWitĀ estĆ” soportado tambiĆ©n porĀ varios poolĀ de minerĆa comoĀ SlushĀ Pool, F2Pool y BTCC,Ā Bitfury, entre otros; exploradores de bloques comoĀ Blockonomics,Ā Blockchain.info; otras compaƱĆas de servicios relacionados con Bitcoin estĆ”n en proceso de adopciĆ³n, porĀ ejemploĀ Coinbase, Abra,Ā BitGo,Ā Breadwallet, BTC.com,Ā Bitwala,Ā CopayĀ yĀ Exodus, entre los principales.Ā
Beneficios deĀ SegWitĀ
Las principales mejoras queĀ SegWitĀ aporta a la cadena de bloques pueden ser verificadas tan pronto el usuario realiza las primeras transacciones a travĆ©s de las nuevas direccionesĀ SegWit, es decir, direcciones P2HS.Ā Ā
ElĀ cĆ³digo impide ataques de maleabilidad de terceros,Ā debidoĀ a que los datos que son susceptibles de ser modificados en el almacenamiento deĀ la transacciĆ³n sonĀ calculados por un mĆ©todo de supervisiĆ³n que verifica las firmas.Ā Resulta mĆ”s fĆ”cil seguir y supervisar las transacciones deĀ micropagos, como las que usaĀ Ligthning Network.Ā Esta protecciĆ³n se debilita si alguna de las entradas no utilizaĀ SegWit.Ā
Precisamente las transaccionesĀ multifirmaĀ que utilizan direcciones P2HS oĀ contratos inteligentes se benefician por las modificaciones que evitan ataques al script de la transacciĆ³n, que es el valor de trabajo de operaciones complejasĀ que realiza la cadena, calculado en bits.
Al quitar la firma de los datos de la transacciĆ³n, tambiĆ©nĀ resultarĆ” mĆ”s fĆ”cil para los mineros rellenar cada bloque, acortando el tiempo de agregar bloques a la cadena.Ā
En la medida que las transacciones a travĆ©s deĀ SegWitĀ se vuelvan mĆ”s comunes, el gasto deĀ energĆa,Ā de ancho de banda y el uso del espacio del disco duroĀ se reducirĆ”:Ā
Las firmas para las transacciones histĆ³ricas pueden ser menos interesantes que las seƱales para transacciones futuras, por ejemplo, Bitcoin no comprueba las firmas anteriores al punto de control por defecto, y algunos clientes SPV no chequean las firmas ellos mismos en lo absoluto, confiando que todo estĆ” realizado por los mineros o los nodos. En la actualidad, sin embargo, los datos de la firma son parte integrante de la transacciĆ³n y deben estar presentes para calcular el hash de la transacciĆ³n.
Segregar los datos de la firma permite a los nodos que no estĆ”n interesados en esa informaciĆ³n reducirla en el disco, o evita descargarlos en primer lugar, ahorrando recursos.
Bitcoin Core
QuizĆ” el tema que causa mĆ”s dudas entre los usuarios de Bitcoin es el tamaƱo del bloque, debido a que se ha popularizado la idea de queĀ elĀ tamaƱoĀ podrĆa resolver los problemas de congestionamiento de la red.Ā SegWitĀ permite un incremento de tamaƱo de los bloquesĀ cercanoĀ a 1.6MB, las personas que utilicen carteras que ya estĆ©n implementando el cĆ³digo de testigo segregado, podrĆ”n aprovechar el espacio de bloques mĆ”s grandesĀ al mover las firmas a travĆ©s de otra secciĆ³n de la cadena.Ā Ā
Algunos en la red ya estĆ”nĀ utilizando direcciones SegWitĀ en pequeƱas transacciones, mĆ©todo que podrĆa dar mĆ”s beneficios utilizandoĀ los canales de pago deĀ LightiningĀ Network. TambiĆ©n carteras que utilizan esta tecnologĆa ofrecen los beneficios de los canales de pago de LN comoĀ ZAPĀ yĀ Eclair,Ā por medio de lasĀ cualesĀ se pueden realizarĀ micropagosĀ que no generan comisiones.
5
un tema interesante, aunque yo uso cartera blockchain y no encuentro como generar la dichosa cartera que comience con 3
4.5
4