En medio del debate sobre escalado de bitcoin, testigo segregado testnet ingresa a escenario público

Dash Team Interview: Evan, Daniel, Robert, Ryan, & Holger Answer Your Questions (Septiembre 2018).

Anonim

Red distribuida

En medio de un acalorado debate sobre el tamaño del bloque y el futuro de Bitcoin, los desarrolladores de Bitcoin Core, el Dr. Pieter Wuille, Eric Lombrozo y Johnson Lau han lanzado una tercera versión del testnet de Testigo segregado. "Apodada SegNet, la última versión de la red de pruebas de Bitcoin incluye varias mejoras respecto de sus predecesoras, y está disponible para cualquiera que quiera probarla o experimentar.

SegNet, al igual que las versiones anteriores, es esencialmente un clon de Bitcoin, específicamente pensado como una versión demo. Pero mientras los dos primeros SegNets estaban abiertos solo para desarrolladores que trabajan en el proyecto, ahora todos pueden usarlo.

En declaraciones a Bitcoin Magazine , el CEO de Ciphrex y desarrollador de Segregated Witness Lombrozo dijo:

"Todos los wallet y otros desarrolladores de aplicaciones están invitados a probar y experimentar con la última versión de SegNet, y ofrecer comentarios. Hemos abierto un canal de IRC en Freenode, # segnet-dev, y damos la bienvenida a todas las discusiones relacionadas con la integración y el apoyo de las transacciones de Segregated Witness en billeteras. Muchos desarrolladores ya se han unido al esfuerzo. Estoy feliz de ver la emoción y el entusiasmo, y espero que muchos otros se unan también. "

Segregated Witness, el centro de discusión de la" hoja de ruta "de escalabilidad propuesta por Bitcoin Core, introducirá varias mejoras significativas en la red de Bitcoin. Lo más importante es que permite un mayor número de transacciones eludiendo el límite de tamaño de bloque original de 1 megabyte, utilizando un complemento a bloques existentes llamado "testigo". "Esto podría aumentar el tamaño de bloque efectivo hasta alrededor de 1. 75 a 2 megabytes, dependiendo de los tipos de transacciones.

"En comparación con versiones anteriores de SegNet, esta última iteración incluye cuatro mejoras principales", dijo Lombrozo, cuya billetera mSIGNA implementará Segregated Witness una vez que se lance. "En primer lugar, movimos el 'ancla complementaria' - la raíz de Merkle del testigo - a una parte diferente de la transacción de la base de monedas. Investigamos un poco, y resulta que funciona mejor para el hardware de minería existente. En segundo lugar, modificamos el algoritmo hash de firmas de forma tal que la verificación requiere menos pasos. Esto hace que ejecutar un nodo completo sea menos oneroso, cierra un vector de denegación de servicio que es especialmente desagradable para bloques más grandes, y disminuye el tiempo de bloqueo de bloque en la red. En tercer lugar, se firmarán los valores de entrada de la transacción. Esto evita algunos vectores de ataque marginal, donde los usuarios pueden pagar accidentalmente una tarifa demasiado alta. Y, en cuarto lugar, hemos reducido el costo de las transacciones típicas que no son multigramos. Dado que estos todavía están en la mayoría en la red, eso debería aumentar el rendimiento total. "

Uno de los atributos interesantes de Segregated Witness, tal como se presentó por primera vez en el taller Scaling Bitcoin en Hong Kong, es que se puede implementar como un blando tenedor.Esto significa que para usarlo, solo los mineros necesitan cambiar su software; todos los demás usuarios pueden "aceptar" si así lo desean. Por esta y otras razones, el equipo de desarrollo de Bitcoin Core prefiere bifurcaciones blandos sobre bifurcaciones duras, que requieren un cambio sincronizado de todos los usuarios en toda la red.

Sin embargo, durante la última semana, la idea de implementar Segregated Witness como un soft tenedor fue objeto de un mayor escrutinio. El equipo detrás de la implementación Bitcoin Classic recientemente creada cree que un cambio en la política de tarifas es indeseable, cuestiona si el mayor rendimiento de transacciones será suficiente y señala que existe una degradación de seguridad para los nodos que no actualizan a la última versión de El software. Los críticos también sostienen que el método propuesto de tenedor suave requiere un truco "feo", lo que podría complicar el desarrollo de la billetera y el software de la aplicación.

El equipo de desarrollo de Bitcoin Core, sin embargo, sostiene que los compromisos de seguridad son altamente teóricos e insignificantes, y mucho menos que los asociados con un hard fork. Señalan que las horquillas blandas se han implementado varias veces antes: cuando se lanzó la multigota, o más recientemente con CheckLockTimeVerify. Los desarrolladores principales también afirman que el rendimiento incrementado es casi igual al de la solución de hard-fork de 2 megabytes planificada por Bitcoin Classic, y en algunos casos podría llegar a ser un poco más. Consideran que la política de tarifas modificada es una característica, no un error, porque incentiva a los usuarios a utilizar el espacio adicional en bloques.

"En cuanto a la 'fealdad' de la solución alternativa ... Lo expondré sin rodeos aquí", dijo Lombrozo. "Un simple aumento de tamaño de bloque a través de un hard fork pone toda la carga en la infraestructura en lugar de los desarrolladores de la aplicación. Lo que estamos proponiendo con Segregated Witness supone un poco de carga para los desarrolladores de aplicaciones, lo cual creemos que es justo. Como beneficio adicional, también significa que estas aplicaciones estarán listas para admitir funciones mucho más sofisticadas en el futuro, como contratos inteligentes, Lightning Network y otras soluciones de canales de pago. Todavía no es algo muy complicado de mantener, y muchos desarrolladores de billeteras parecen ansiosos y entusiasmados por todo esto. "

Segregated Witness está programado para ser lanzado en Bitcoin Core y la red Bitcoin para abril de este año. BitGo, BitcoinJS, BlockTrail, Breadwallet, Coinkite, Coinomi, Digital Bitbox, EI8HT, Electrum, GreenAddress, Green Bits, Ledger, Libbitcoin, libbtc, mSIGNA, Mycelium, NBitcoin, Omnicore y Samourai Wallet han indicado su apoyo, hasta el momento.

Para obtener más información sobre Testigo segregado, consulte la serie de tres partes de la revista Bitcoin sobre la propuesta.