Mira este episodio en YouTube O Retumbar
Escucha el episodio aquí:
En este episodio de “Bitcoin, explicado”, los anfitriones Aaron van Wirdum y Sjors Provoost analizan el próximo lanzamiento principal de Bitcoin Core, Bitcoin Core 24.0.
El proyecto Bitcoin Core produce una nueva versión importante de su software aproximadamente cada seis meses. El lanzamiento principal número 24 se encuentra actualmente en su fase candidata a lanzamiento, lo que significa que se está probando y técnicamente podría lanzarse en cualquier momento (aunque esta fase probablemente dure unas semanas más). En el episodio, van Wirdum y Provoost analizan siete de los cambios más notables incluidos en Bitcoin Core 24.0.
Esto incluye un cambio en la forma en que los nodos descargan bloques cuando se sincronizan con la red. Mientras que las versiones anteriores de Bitcoin Core comenzaron descargando solo encabezados de bloque para asegurarse de que los bloques que descargan tengan suficiente prueba de trabajo, los nodos de Bitcoin Core 24.0 inicialmente no almacenarán estos encabezados de bloque para evitar un cierto tipo de ataque de agotamiento de recursos. Van Wirdum y Provoost explican que esto eventualmente también debería permitir la eliminación de cualquier punto de control en el código base de Bitcoin Core.
Continúan explicando que Bitcoin Core 24.0 también incluye una opción adicional para que los usuarios apliquen la lógica completa de reemplazo por tarifa (RBF). Hasta ahora, los nodos de Bitcoin Core aplicaban la regla de “primero visto”, lo que significaba que las transacciones en conflicto no se aceptarían en el grupo de memoria del nodo (mempool) ni se reenviarían a los pares. Con este próximo lanzamiento, los usuarios pueden optar por hacer que sus nodos acepten y reenvíen transacciones en conflicto si incluyen una tarifa más alta que (las) transacciones anteriores con las que entran en conflicto.
Otras actualizaciones discutidas por van Wirdum y Provoost incluyen una herramienta para migrar billeteras heredadas a billeteras de descriptor, soporte inicial de miniscript, uso predeterminado de RBF al crear transacciones, un algoritmo mejorado de selección de salida de transacción no gastada (UTXO) que aleatoriza las cantidades de salida de cambio para mayor privacidad y una nueva función de “enviar todo” para gastar un (conjunto de) UTXO en particular en su totalidad.