Cómo ejecutar un nodo completo de Bitcoin
CómoLa mayoría del software de la billetera Bitcoin se conecta a otros servidores para verificar los Bitcoins (BTC) que ha enviado y recibido. Esto significa que las transacciones se pueden vincular a su propia dirección IP. Las billeteras livianas también pueden ser engañadas para aceptar 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 transacciones nuevas 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..
La ejecución de un nodo completo también es más segura, ya que no es necesario verificar con un tercero que se siguen todas las reglas de Bitcoin, por ejemplo, si alguien intenta gastar el mismo BTC dos veces.
En esta guía, aprenderá cómo configurar su propio nodo completo con el cliente oficial de Bitcoin Core. Para comenzar, necesitará suficiente espacio para almacenar la cadena de bloques (actualmente alrededor de 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 confiable y de bajo costo. (Vea 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 una computadora dedicada, ya que hay menos riesgo de que descargues malware accidentalmente.
- Te mostramos cómo explotar bitcoins
1. Descargar Bitcoin Core
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 está utilizando Windows 10 con Microsoft Edge, puede elegir iniciar automáticamente el instalador haciendo clic en "Ejecutar". De lo contrario, ábralo desde su carpeta de descargas.
Una vez que se inicie el instalador, haga clic en 'Siguiente' para continuar. Finalmente, haga clic en 'Finalizar' para completar la instalación.
Ahora puede iniciar Bitcoin Core en sí. Si está utilizando Windows, puede hacerlo desde el menú Inicio.
2. Sincronizar datos de blockchain
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 de Bitcoin, que actualmente tiene alrededor de 155 GB..
Deje 'Usar el directorio de datos predeterminado' marcado para usar su disco duro para almacenar los datos. Si no hay espacio suficiente, o si prefiere no almacenar la cadena de bloques completa en su disco duro, haga clic en 'Usar 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 llevar desde unas pocas horas hasta varios días..
3. Encripta tu billetera
De manera predeterminada, cualquier persona con una copia del directorio de datos que creó anteriormente puede acceder al archivo 'wallet.dat' y controlar sus Bitcoins. Puede hacer la vida mucho más difícil para los ladrones y los piratas informáticos encriptándola. Esto también te da algo que hacer mientras Bitcoin Core sigue descargando Blockchain.
Haga clic en 'Ocultar' por ahora y luego haga clic en el menú 'Configuración' y luego en 'Encriptar' la billetera. Lea atentamente el mensaje de advertencia y elija su contraseña. Si tiene algún dado a mano, considere usar Diceware para generar la contraseña.
Una vez que haya ingresado la contraseña, haga clic en 'Aceptar'. Siga los consejos en el nuevo mensaje de advertencia y tome una nota cuidadosa de su contraseña en un pedazo de papel, luego colóquela en un lugar seguro.
4. Copia de seguridad de su billetera
Tal como está, si su archivo 'wallet.dat' se corrompe o se borra accidentalmente, casi con seguridad perderá el acceso a sus Bitcoins.
Haga clic en 'Archivo ... Cartera de respaldo' para exportar una copia de su archivo de cartera. Si ya tiene un disco que usa para copias de seguridad, colóquelo allí. Aunque su archivo de billetera ahora está encriptado, intente evitar cargarlo en un servicio en la nube como Dropbox, ya que los piratas informáticos aún pueden intentar descifrar su contraseña. Esto también hace que sea más fácil para otros saber que tienes BTC.
Si no tiene una unidad de respaldo dedicada, copie su 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.
5. Descarga Tor
De manera predeterminada, cualquier persona con acceso a su red puede ver cuándo se cargan los datos, lo que facilita saber cuándo realiza los pagos BTC. Puede hacer esto mucho más difícil de rastrear al enrutar el tráfico de la red Bitcoin Core a través de Tor usando 'Onion Routing'.
Para empezar, dirígete aquí. Haga clic en 'Windows' para descargar el 'Paquete de expertos'.
Haga clic derecho en el archivo y "Extraer todo". Abra el nuevo directorio, luego el que se llama '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'.
Regresa a Bitcoin Core. Haga clic en 'Configuración' y luego en 'Opciones'. Elija la pestaña 'Red' y marque la casilla marcada 'Usar Proxy SOCKS5 separado para llegar a sus compañeros a través de los servicios ocultos de Tor'. Haga clic en 'Aceptar', luego en 'Archivo'> 'Salir'.
A partir de ahora, Bitcoin Core se conectará con sus compañeros 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 sincronizarse con la red..
6. Elige a tus compañeros
Bitcoin Core tiene varias 'semillas DNS' codificadas en él que se vinculan a las direcciones IP de otros nodos. De forma predeterminada, tan pronto como inicie el cliente, utilizará las semillas DNS para comenzar a conectarse con otros ocho pares para descargar y verificar datos de transacciones..
Si lo prefieres, puedes elegir compañeros específicos. Esto significa que Bitcoin Core no tiene que consultar otros servidores, lo que hace que su billetera sea más privada. Para comenzar, visite Bitcoin Wiki para obtener una lista de nodos confiables..
A continuación, inicie Bitcoin Core y haga clic en 'Configuración', luego en 'Opciones'. En el menú Opciones, elija 'Abrir archivo de configuración'. Lea el mensaje de advertencia y haga clic en 'Aceptar'.
Pegue cada uno de los nodos elegidos en el documento vacío en una nueva línea usando 'connect =', por ejemplo, usaría el formato: 'connect = 173.242.112.53'. Guardar y Salir. Bitcoin Core intentará conectarse solo a estos nodos la próxima vez que comience.
Si configuró las conexiones a través de Tor en el paso anterior, considere usar los 'Nodos Tor' que figuran en el Wiki de Bitcoin, por ejemplo. 'connect = gyn2vguc35viks2b.onion'. Esto significa que Bitcoin Core se conecta solo con otros pares en la red oscura, lo que hace que sea mucho más difícil rastrear las transacciones que envía y recibe. Ten en cuenta que esto reducirá la velocidad de descarga / carga..
7. Habilitar la poda
En los términos más simples, 'poda' es el proceso de eliminar bloques viejos de datos de transacciones que ya se han procesado. En otras palabras, significa que solo está almacenando bloques de datos relacionados con nuevas transacciones.
Puede habilitar la poda para ahorrar espacio en su carpeta de datos de Bitcoin (por lo general, esto reduce el espacio utilizado de aproximadamente 155 GB a 6 GB).
Si puede ahorrar espacio y ancho de banda, intente no usar la poda, ya que ayuda a los recién llegados a Bitcoin Core a descargar la cadena de bloques completa (como lo hizo anteriormente). Sin embargo, si no tiene los recursos, abra el archivo de configuración de la misma manera que se describe en el paso anterior y agregue 'prune = 550' en una nueva línea. Bitcoin Core ahora eliminará automáticamente los datos de transacciones anteriores.
8. Habilitar conexiones entrantes
Como aprendió, cuando inicia 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, debe configurar su enrutador para permitir conexiones entrantes en el puerto de Bitcoin Core (8333).
La forma más sencilla de hacerlo es desde el núcleo de Bitcoin. Elija 'Configuración', luego 'Opciones' y haga clic en la pestaña 'Red'. De lo contrario, deberá gestionarlo usted mismo mediante el reenvío de puertos. Consulte el sitio web de Bitcoin para obtener ayuda con este último..
Si se está conectando a través de Tor, Bitcoin Core puede crear automáticamente un servicio oculto para que otros usuarios puedan conectarse a usted a través de la red oscura. Esto hace que sea más difícil decir que está ejecutando un nodo Bitcoin. Siga las instrucciones de Bitcoin para Tor para hacer esto.
9. Financia tu billetera
Una vez que Bitcoin Core se haya sincronizado completamente con la red y haya configurado su conexión, su billetera ya está lista para recibir fondos.
En Bitcoin Core, haga clic en el menú 'Archivo' y luego en 'Recibir direcciones' para indicar su dirección de pago. Por motivos de seguridad, debe utilizar uno nuevo cada vez que reciba un pago. Por ahora, copie el que tiene y utilícelo para enviar cualquier BTC existente a su nueva billetera..
Si aún no tiene Bitcoin, consulte nuestra guía sobre 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.
Regrese a la pestaña 'Visión general' para verificar que sus fondos estén en camino.
10. Gasta tu Bitcoin
Haga clic en la pestaña 'Enviar' para gastar su BTC. Las opciones aquí son muy autoexplicativas..
Ingrese la dirección de pago de su destinatario en el campo 'Enviar a'. Opcionalmente, establezca una etiqueta y la cantidad que desea enviar. También puede usar 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 la cantidad que está dispuesto a pagar para que la transacción sea validada. En general, cuanto más esté dispuesto a pagar, más rápido se confirmará su pago. Seleccione esto en el menú desplegable marcado "Tiempo de confirmación objetivo". Puede pagar solo la tarifa mínima requerida si lo desea, pero tenga cuidado: si la red está muy congestionada, la transacción nunca confirmará.
- Bitcoin vs ledger distribuido vs Ethereum vs blockchain explicado