En resumen
- Bitcoin Core, el cliente de software que permite a los usuarios interactuar con la red de Bitcoin, se actualizó la versión 25.0.
- La actualización trae algunos cambios, correcciones, mejoras de rendimiento y actualizaciones importantes en los ámbitos de la red, transacciones e interfaz.
- Conoce todos los detalles de este update a lo largo del siguiente artículo.
Bitcoin Core, el software de referencia para interactuar con la red Bitcoin, se actualizó a la versión 25.0.
Hoy te comentaremos sobre la actualización de esta herramienta que es la que proporciona la infraestructura necesaria para validar transacciones, mantener dicha red y participar en el proceso de consenso dentro de ella.
Lee también: La IOSCO se pronuncia frente a las criptomonedas.
Tengamos en cuenta que, además, Bitcoin Core incluye una implementación de nodo completo, una cartera para almacenar y enviar Bitcoins junto con herramientas para desarrollar aplicaciones sobre la red Bitcoin. También, aunque existen otras alternativas a su uso, es la referente.
En Cardaniers usamos el Exchange Binance, a parte de que las comisiones por operación son las más bajas, solo un 0,1% por operación, además es el exchange más grande del mundo, por lo tanto el más solvente y el que más difícil es que quiebre y por lo tanto más improbable que puedas quedarte sin dinero. Puedes abrir una cuenta haciendo click aquí.
Para introducirnos en esta nueva versión, primero diremos que fue el viernes 26 de mayo cuando se publicó Bitcoin Core V25.0, y consigo trajo una serie de actualizaciones, nuevas características, múltiples correcciones de errores y diversas mejoras de rendimiento.
Hablemos de las más importantes:
Cambios en la red P2P y las transacciones
Uno de los cambios más notables está relacionado con las transacciones en la “mempool” (el área de memoria donde se almacenan temporalmente todas las transacciones que aún no han sido incluidas en un bloque) y la política de retransmisión.
Gracias a dicha actualización, a partir de ahora, se permiten transacciones de tamaño no testigo de 65 bytes o más.
Esto es para reflejar mejor las protecciones reales contra la antigua vulnerabilidad CVE-2017-12842 (que permitía a un atacante crear transacciones no válidas) y abrir nuevos casos de empleo de tamaños de transacción más pequeños.
Este cambio fue necesario, pues con la introducción de la actualización SegWit, el tamaño no testigo ya no es un indicador fiable de la validez de una transacción, ya que los datos testigo se almacenan por separado.
Conoce también: La llegada de la stablecoin Eurocoin a Avalanche.
Nuevas llamadas RPC
Otra de las mejoras de la versión 25.0 es la incorporación de nuevas llamadas RPC (Remote Procedure Call), que son elementos clave para las dApps basadas en dicha red, puesto que les permite leer y escribir la información mientras trabajan con la red Bitcoin.
Una de las nuevas llamadas RPC es “scanblocks”, que devuelve los hashes de bloque relevantes.
Ahora se puede utilizar en combinación con las llamadas RPC “getblockheader” y “rescanblockchain” para lograr rescaneos rápidos de la cartera. Sin embargo, esta funcionalidad solo se puede usar si el nodo ha construido un índice de filtros de bloque compacto.
Por otra parte, y para evitar que se envíen transacciones que quemen bitcoins innecesariamente, se introdujo una nueva llamada RPC: “sendrawtransaction”, que tiene un nuevo argumento opcional, “maxburnamount”, con un valor predeterminado de 0.
Cualquier transacción que contenga una salida no gastable con un valor superior a maxburnamount no se enviará.
La cartera nativa del nodo también ha recibido algunos cambios en esta versión. Por ejemplo, se han añadido dos nuevas funciones: “minconf” y “maxconf”, que permiten especificar el número mínimo y máximo de confirmaciones que deben tener las entradas empleadas para crear una transacción.
Cambios en la interfaz gráfica de usuario de Bitcoin Core
Por último, la interfaz gráfica de usuario de Bitcoin Core también experimentó algunos cambios:
Por ejemplo, se ha añadido una nueva opción en el menú de ayuda para abrir el archivo “debug.log”, que contiene información útil para depurar posibles problemas.
También se añadió una nueva opción en el menú de configuración para activar o desactivar la carga automática de la cartera al iniciar el nodo.
Por último, mejoró la visualización de las transacciones en la pestaña de historial, mostrando el tipo de transacción (enviada, recibida o interna) y el estado de confirmación.
Nota: sabemos que algunos cambios y términos descritos aquí, son bastantes técnicos y complejos de entender. Así que puedes comentarnos cualquiera de ellos que no entiendas y te daremos una explicación específica y lo más simplificada posible.