En tan solo dos días, el miércoles 8 de abril, un grupo de desarrolladores de Bitcoin Core llevará a cabo una demostración de «bloques de ataque» diseñados para requerir un tiempo desproporcionado en su verificación en la red Signet.
La presentación se realizará a las 10 AM EST (2 PM UTC). Cualquier persona que desee participar puede ejecutar un nodo de Bitcoin Core en Signet y observar en tiempo real cómo se extraen y procesan los bloques a través de su nodo.
Pueden encontrar las instrucciones para poner en marcha un nodo y seguir la demostración aquí, incluidas las pautas para verificar los registros de su nodo y comprobar los tiempos de verificación de los bloques de ataque.
Es importante señalar que la demostración no mostrará el peor escenario del ataque (la estructura del guion y de la transacción necesaria no se ha revelado públicamente para no brindar a actores maliciosos más información sobre el ataque), pero sí generará bloques que tardan mucho más en verificarse que un bloque promedio.
El objetivo de esta demostración es destacar la gravedad de una de las cuatro vulnerabilidades de consenso severas que el Gran Limpieza de Consenso busca abordar con el BIP 54.
Además, habrá dos presentaciones más: una a las 6 PM EST (10 PM UTC) del 8 de abril y otra a las 5 AM EST (9 AM UTC) del 9 de abril, para permitir que los usuarios de Bitcoin de diferentes zonas horarias participen directamente.
La blockchain de Signet tiene actualmente alrededor de 32-33 GB, así que si cuentas con un dispositivo con suficiente espacio de almacenamiento, ¡anímate a configurar un nodo de Signet para ser parte de esta experiencia!
Ten en cuenta que el siguiente parche de software se ha preparado rápidamente para esta demostración y no ha sido auditado exhaustivamente (aunque es solo una interfaz gráfica básica basada en terminal). Si estás configurando un nodo de Signet completamente nuevo solo para esta demostración en una máquina sin fondos, deberías estar a salvo incluso si eres de los más precavidos como yo.
Para quienes no deseen solo revisar archivos de registro, AJ Towns ha proporcionado un parche para el proyecto “bitcoin-tui”, una GUI basada en terminal para Bitcoin Core que exhibirá los bloques de ataque durante la demostración. El creador del proyecto está trabajando en una versión adecuada a tiempo para el evento, pero también puedes compilarla tú mismo.
Ejecuta estos comandos en Linux (los comandos de git también funcionarán en otros sistemas operativos, y deberías poder encontrar fácilmente los comandos CLI equivalentes para tu sistema en línea):
git clone https://github.com/ajtowns/bitcoin-tui.git
cd bitcoin-tui
git switch 202604-bip54blocks
A partir de ahí, deberías poder seguir las instrucciones de construcción en el repositorio aquí. Después de compilar, asegúrate de que tu bitcoind tenga “server=1” configurado en el archivo de configuración, y inicia bitcoin-tui. Deberías encontrar una pestaña de “Bloques Lentos” a la derecha de la barra superior.
Fuente: bitcoinmagazine.com