Cómo ejecutar un nodo Bitcoin completo

Cómo ejecutar un nodo Bitcoin completo

La mayoría de los programas para billeteras de Bitcoin se conectan a otros servidores para verificar los Bitcoins (BTC) que has enviado y recibido. Esto significa que las transacciones se pueden vincular a su propia dirección IP. Las carteras ligeras también pueden ser engañadas para que acepten pagos que no son válidos, ya que dependen de un servidor de terceros para obtener información.

El cliente oficial de Bitcoin Core es un nodo"completo", ya que descarga toda la cadena de bloques de Bitcoin y procesa todas las nuevas transacciones en la red. Esto significa que si está descargando datos sobre todos los pagos recibidos, es mucho más difícil vincularlos a su identidad.

Ejecutar un nodo completo también es más seguro, ya que no necesita comprobar con un tercero que se están siguiendo todas las reglas de Bitcoin, por ejemplo, si alguien intenta gastar el mismo BTC dos veces.

En esta guía, aprenderá a configurar su propio nodo completo con el cliente oficial Bitcoin Core. Para empezar, necesitarás suficiente espacio para almacenar la cadena de bloques (actualmente unos 155 GB), así como 2 GB de RAM.

Los nodos completos también cargan y descargan grandes cantidades de datos, por lo que necesitará una conexión a Internet fiable y de bajo coste. (Ver aquí para más información).

Como verá, hay formas de reducir el tráfico de Internet y el espacio de almacenamiento utilizado.

La forma más segura de ejecutar un nodo completo es en un equipo dedicado, ya que hay menos riesgo de descargar malware accidentalmente.

Abra su navegador web y navegue a https://bitcoin.org/en/download. Haga clic en'Descargar Bitcoin Core'. Esto debería descargar automáticamente la versión correcta del software para su sistema operativo.

Si utiliza Windows 10 con Microsoft Edge, puede elegir iniciar automáticamente el instalador haciendo clic en"Ejecutar". De lo contrario, ábrelo desde tu carpeta de Descargas.

Una vez que se inicie el instalador, haga clic en'Siguiente' para continuar. Por último, haga clic en'Finalizar' para completar la instalación.

Ahora puede iniciar Bitcoin Core por sí mismo. Si utiliza Windows, puede hacerlo desde el menú Inicio.

Una vez que se inicie Bitcoin Core, la pantalla de bienvenida le pedirá que elija una ubicación para su directorio de datos. Aquí es donde guardará su billetera Bitcoin, así como su copia de la cadena de bloques Bitcoin, que actualmente tiene unos 155 GB.

Deje la opción'Use the default data directory' seleccionada para usar su disco duro para almacenar los datos. Si no hay suficiente espacio, o si prefiere no almacenar el bloque completo en su disco duro, haga clic en'Utilizar un directorio de datos personalizado'. Desde aquí puede especificar una carpeta en otro lugar, como en un disco duro externo.

Haga clic en'Aceptar' para iniciar el proceso de sincronización. Tenga en cuenta que esto puede tardar desde unas pocas horas hasta varios días.

Por defecto, cualquier persona que tenga una copia del directorio de datos que creó anteriormente puede acceder al archivo 'wallet.dat' y controlar sus Bitcoins. Usted puede hacer la vida mucho más difícil para los ladrones y los hackers encriptándola. Esto también le da algo que hacer mientras Bitcoin Core sigue descargando el Blockchain.

Haga clic en'Ocultar' por ahora y luego haga clic en el menú'Configuración' y luego en'Cifrar' cartera. Lea atentamente el mensaje de advertencia y elija su contraseña. Si tiene algún dado a mano, considere la posibilidad de usar Diceware para generar la contraseña.

Una vez que haya introducido la contraseña, haga clic en'Aceptar'. Siga los consejos del nuevo mensaje de advertencia, anote cuidadosamente su contraseña en un papel y guárdela en un lugar seguro.

Tal y como está, si su archivo 'wallet.dat' se corrompe o se elimina accidentalmente, es casi seguro que perderá el acceso a su Bitcoins.

Haga clic en'Archivo.... Copia de seguridad de la billetera' para exportar una copia de su archivo de la billetera. Si ya dispone de una unidad que utiliza para realizar copias de seguridad, colóquela allí. Aunque el archivo de su billetera está ahora cifrado, trate de evitar cargarlo en un servicio de nube como Dropbox, ya que los hackers pueden intentar descifrar su contraseña. Esto también hace que sea más fácil para otros saber que usted es dueño de BTC.

Si no dispone de una unidad de copia de seguridad dedicada, copie el archivo wallet.dat en una memoria USB. Recuerde que cualquier persona que tenga acceso a este archivo y conozca su contraseña puede controlar su BTC, así que guárdela en un lugar seguro.

De forma predeterminada, cualquier persona con acceso a su red puede ver cuándo se cargan los datos, lo que facilita el saber cuándo está realizando los pagos de BTC. Puede hacer esto mucho más difícil de rastrear enrutando el tráfico de la red Bitcoin Core a través de Tor usando ' Onion Routing '.

Para empezar, ven aquí. Haga clic en'Windows' para descargar el'Expert Bundle'.

Haga clic con el botón derecho del ratón en el archivo y `Extraer todo'. Abra el nuevo directorio, luego el llamado'Tor'. Haga doble clic en Tor.exe. Si Windows Defender muestra una alerta, haga clic en'Más información' y luego en'Ejecutar de todos modos'.

Volver al núcleo Bitcoin. Haz clic en'Configuración' y luego en'Opciones'. Seleccione la pestaña'Red' y marque la casilla de verificación marcada como 'Usar un proxy SOCKS5 separado para llegar a los compañeros a través de los servicios ocultos de Tor'. Haga clic en'Aceptar' y, a continuación, en'Archivo' >'Salir'.

A partir de ahora Bitcoin Core se conectará a sus pares a través de Tor. Esto hace que sea mucho más difícil rastrear los pagos, pero también ralentizará enormemente el tiempo que lleva la sincronización con la red.

El núcleo de Bitcoin tiene varios 'DNS seeds' codificados en él que se enlazan con las direcciones IP de otros nodos. De forma predeterminada, tan pronto como inicie el cliente, éste utilizará las semillas de DNS para comenzar a conectarse con otros ocho pares para descargar y verificar los datos de las transacciones.

Si lo prefieres, puedes elegir pares específicos. Esto significa que Bitcoin Core no tiene que consultar a otros servidores, lo que hace que su cartera sea más privada. Para empezar, visite el Wiki de Bitcoin para obtener una lista de nodos fiables.

A continuación, ejecute Bitcoin Core y haga clic en'Configuración' y, a continuación, en'Opciones'. En el menú Options, seleccione'Open Configuration File'. Lea el mensaje de advertencia y haga clic en'OK'.

Pegue cada uno de los nodos elegidos en el documento vacío en una nueva línea usando 'connect=' así que, por ejemplo, usaría el formato: connect=173.242.112.53". Grabar y salir. Bitcoin Core intentará conectarse sólo a estos nodos la próxima vez que se inicie.

Si configura conexiones a través de Tor en el paso anterior, considere usar los `Nodos Tor' listados en el Wiki de Bitcoin, por ejemplo 'connect=gyn2vguc35viks2b.onion'. Esto significa que Bitcoin Core se conecta sólo con otros pares en la red oscura, lo que hace mucho más difícil rastrear las transacciones que usted envía y recibe. Tenga en cuenta que esto ralentizará la velocidad de descarga/subida.

En los términos más sencillos, la"poda" es el proceso de eliminar bloques antiguos de datos de transacciones que ya han sido procesados. En otras palabras, significa que sólo está almacenando bloques de datos relacionados con nuevas transacciones.

Puede activar la poda para ahorrar espacio en la carpeta de datos de Bitcoin (normalmente esto reduce el espacio utilizado de unos 155 GB a 6 GB).

Si puede ahorrar espacio y ancho de banda, intente no utilizar la poda ya que ayuda a los recién llegados a Bitcoin Core a descargar toda la cadena de bloques (como hizo antes). Sin embargo, si no tiene los recursos, abra el archivo de configuración de la misma manera que en el paso anterior y añada 'prune=550' en una nueva línea. Bitcoin Core eliminará automáticamente los datos de las transacciones más antiguas.

Como has aprendido, cuando inicias Bitcoin Core se conecta automáticamente a otros nodos para descargar los últimos bloques y transacciones. Si desea devolver el favor y ayudar a mantener la red honesta, necesita configurar su router para permitir conexiones entrantes en el puerto de Bitcoin Core (8333).

La forma más fácil de hacerlo es desde dentro de Bitcoin Core. Selecciona'Configuración', luego'Opciones' y haz clic en la pestaña'Red'. De lo contrario, tendrá que gestionarlo usted mismo a través del reenvío de puertos. Consulte el sitio web de Bitcoin para obtener ayuda con esto último.

Si se está conectando a través de Tor, Bitcoin Core puede crear automáticamente un servicio oculto para que otros compañeros puedan conectarse a través de la red oscura. Esto hace más difícil saber si se está ejecutando un nodo Bitcoin. Siga las instrucciones de Bitcoin para que Tor haga esto.

Una vez que Bitcoin Core se haya sincronizado completamente con la red y haya configurado su conexión, su cartera estará lista para recibir fondos.

En Bitcoin Core, haga clic en el menú 'Archivo' y luego 'Direcciones de recepción' para incluir su dirección de pago. Por razones de seguridad, debe utilizar uno nuevo cada vez que reciba un pago. Por ahora, copie el que tiene y úselo para enviar cualquier BTC existente a su nueva billetera.

Si aún no tienes Bitcoin, consulta nuestra guía para la compra de BTC a través de Bitstamp.

Haga doble clic en la etiqueta para establecer un'Nombre'. También puede hacer clic en'Nuevo' para generar nuevas direcciones.

Vuelva a la pestaña"Descripción general" para comprobar que sus fondos están en camino.

Haga clic en la pestaña'Enviar' para pasar su BTC. Las opciones aquí son muy auto-explicativas.

Introduzca la dirección de pago del destinatario en el campo"Enviar a". Opcionalmente, establezca una etiqueta y la cantidad que desea enviar. También puede utilizar el menú desplegable para cambiar entre BTC y otras denominaciones como mBTC (milibitcoins).

Haga clic en'Elegir' junto a la tarifa de transacción para establecer el importe que está dispuesto a pagar para que la transacción sea validada. En términos generales, cuanto más esté dispuesto a pagar, más rápido se confirmará su pago. Seleccione esta opción en el menú desplegable marcado como'Tiempo de confirmación objetivo'. Puede pagar sólo la tarifa mínima requerida si lo desea, pero tenga en cuenta que si la red está muy congestionada, es posible que la transacción nunca se confirme.