La red de Monero se basa en una red distribuida de nodos, cada uno de los cuales valida las transacciones, propaga las transacciones al resto de la red y ayuda a los nuevos nodos a sincronizarse fácil y rápidamente con el estado actual de la red.
El hecho de gestionar un nodo de Monero para ti no solo te ayuda a tener la mayor privacidad posible a nivel de red, sino que también ayuda a aumentar la descentralización, la estabilidad y la velocidad de la red de Monero.
Así que con una pequeña acción, te sumas a miles de personas que, como yo, ayudan al protocolo y a su descentralización.
Vamos a usar la wallet de Monero GUI para minar en su nuevo protoclo P2Pool, así que tendremos que instalar Monero GUI y operarla como Local Node. Digo esto porque tendremos que descargar la Blockchain entera (*~*120GB) y es conveniente que lo hagas en un SSD externo.
*Recomiendo el SanDisk Portable SSD de 1TB (520MB/s)
Lo primero es ir a getmonero para descargar la wallet GUI. Aquí te dejo el link → Monero GUI

*Si usas Windows te vale con el (Installer)
Click en tu SO y lo descargas, pero no corras, NO LO INSTALES todavía, tenemos que chequear que es el archivo correcto y no ha sido modificado.
Esta es la única manera de asegurarse de que estás utilizando el binario oficial de Monero.
Para ello tenemos que comparar el hash del binario que hemos descargado con el hash oficial. El hash oficial nos lo ponen un poco más abajo de donde hemos descargado Monero GUI.
Nos desplazamos y le damos click a “Show hashes to verify your download”.

Nos mostrará un listado de hashes; el que hemos descargado es el de Windows 64-bit.

Para verificar el hash tenemos múltiples opciones, pero la más sencilla es usar el programa de descompresión 7zip ya que tiene un modo para verificar hashes.
Descargamos e instalamos 7zip desde su web oficial

Una vez lo instalemos vamos a nuestro binario de Monero descargado, en mi caso es: monero-gui-install-win-x64-v0.18.1.2

Le damos clic derecho > 7-zip > CRC SHA > SHA-256:

Una vez cliquemos nos aparecerá una ventana con la información y el hash del binario. Veremos el checksum CRC:

Este hash lo comparamos con el que nos dan en getmonero para confirmar que el binario es el oficial y no ha sido modificado:

Una vez comprobamos que es correcto podemos seguir, ejecutar el instalador y empezar con su configuración.
Al abrir nos pedirá un path para instalar el programa. Yo lo tengo todo en el SSD externo, así que lo modifico para instalarlo en ese SSD.

*En esta foto sale el disco duro C: porque el screenshot es de antes de que lo modificara.
Lo siguiente que nos pide es un path para descargar la Blockchain y mantenerla actualizada, lo modificamos y lo ponemos al SSD externo (en mi caso el E:).

Una vez hecho esto, cerramos el instalador y tendremos en nuestro escritorio el programa GUI Wallet.

Pero aún no lo abriremos. Para que Windows nos deje minar, debemos excluir la wallet de Windows Defender. Para ello le damos a la tecla Win + S y buscamos virus. Entramos en Protección antivirus y contra amenazas.

Nos desplazamos a Configuración de antivirus y protección contra amenazas y le damos a Administrar la configuración.

Nos desplazamos hacia abajo hasta Exclusiones, y clic en Agregar o quitar exclusiones.

Aquí agregaremos la carpeta entera de instalación de Monero GUI Wallet y cerramos.

Si no te acuerdas dónde la has instalado (si has seguido la guía estará en tu SSD Externo) puedes darle clic derecho del mouse encima del icono de GUI Wallet en el escrito y clic en Abrir la ubicación del archivo y te mostrará en el explorador dónde se encuentra.
Ahora sí, listos para configurar la wallet.
Doble clic encima del icono del escritorio y empezamos.
Nos pide el lenguaje primero, cada uno que seleccione el que quiera. En mi caso Inglés.
En mode selection, seleccionamos Advanced mode, ya que correremos nuestro propio nodo local para minar.

Luego le damos a crear nueva wallet y nos aparecerá lo siguiente:

En Wallet name podéis poner lo que queráis, la wallet location será también el SSD externo. Es de VITAL IMPORTANCIA que copies las palabras de la Mnemonic seed en un PAPEL y no las guardes ni en el móvil, ni en una foto, ni en ningún dispositivo que se conecte a internet.
Apunta también la Wallet restore height, pues servirá para agilizar el proceso de recuperación de la wallet si alguna vez tienes que restaurarla.
Una vez hecho esto, nos pedirá una contraseña para acceder a nuestra wallet:

Vale, un inciso importante sobre las contraseñas. Es muy recomendable usar un gestor de contraseñas como Bitwarden para llevar un control de tus cuentas y además usar el generador de contraseñas que incorpora. Te doy unos tips rápidos para crear contraseñas seguras:
Lo suficientemente larga como para que sea difícil de adivinar (normalmente cuatro palabras unidas por un símbolo como el guión es un mínimo, cinco o más es mejor).
Que no sea frases de películas o refranes populares.
Difícil de adivinar por intuición, incluso para alguien que te conozca bien.
Fácil de recordar y de escribir (si no usas un gestor de contraseñas).
No la reutilices en otros sitios, aplicaciones o servicios.
Un ejemplo:
La siguiente contraseña ha sido generada por Bitwarden:
MX5j3jiVa$83bSmA8aTKWrp2NvAX
Tiene 30 caracteres y un ordenador tardaría en adivinarla unos 300x10^36 años
Pero esta contraseña de aquí es inventada:
Mi-ordenador-multicolor-es-brillante-como-el-sol
Y un ordenador tardaría en adivinarla unos 1x10^69 años
Si no vas a usar un gestor de contraseñas, lo mas cómodo y sencillo es crear contraseñas del estilo xxx-xxx-xxx-xxx, ya que son fáciles de recordar.
Seguimos, le damos a next y nos pedirá que indiquemos donde queremos guardar la blockchain (lo vamos a hacer en el SSD externo):

Comprobamos que el Start a node automatically in background está activado, le damos a Browse y le ponemos nuestro SSD externo. También le damos a Prune blockchain si queremos descargar una copia más pequeña de la blockchain y no toda entera (agiliza el proceso).
Bien, le damos a siguiente y nos mostrará un resumen, le damos a siguiente y nos pide nuestra contraseña para entrar en la wallet, la ponemos y listo.
Veréis un pop-up que os avisa de que se va a iniciar el nodo, esperamos los segundos y acto seguido es probable que el Firewall de Windows os salte, le damos autorización a la conexión y continuamos.

Bien, ahora abajo a la izquierda podemos ver que pone Synchronizing. En este estado la wallet está descargando la blockhain entera (puedes ver el progreso en la barra que pone Daemon blocks remaining)
Ten paciencia que el proceso puede tardar entre 14 horas o varios días, depende de la potencia de tu PC y de tu conexión a internet.

Una vez la wallet haya descargado y validado la blockchain, verás que pone Daemon is synchronized y entre paréntesis todos los bloques sincronizados. En Network status, pone Connected. El nodo ya está listo y funcionando.
Bien, ahora toca minar.

Para minar deberemos cerrar la wallet y volver a iniciarla con permisos de administrador. Para cerrar le damos a la cruz de arriba a la derecha. Nos avisará de que el nodo está activo, le damos a force stop y lo detendrá y cerrará la wallet automáticamente (tarda unos segundos).

Para abrir la wallet con permisos de administrador nos colocamos encima del icono en el escritorio, botón derecho del mouse y abrir como administrador.
Una vez abierta la wallet de nuevo y con el estado de la conexión en Connected, vamos a Settings, y arriba a la derecha le damos a Node.
Ahora le daremos a Stop daemon para detenerlo mientras cambiamos algunos ajustes.

Una vez detenido (lo sabemos mirando el estado abajo a la izquierda, pondrá Disconnected) añadiremos los siguientes “flags” en donde pone Daemon startup flags:
--disable-dns-checkpoints --enable-dns-blocklist
*Estas opciones ayudan a garantizar la fiabilidad y la seguridad de nuestro nodo.
Una vez añadidos los “flags”, le damos al botón de start daemon para inicializar nuestro nodo de nuevo.

Una vez se inicie, nos vamos a la opción Advanced.

Dentro de Advanced ya estaremos en la sección Mining. Aquí cambiaremos algunos ajustes.

En Mining mode seleccionamos P2Pool.
Para los CPU threads nos quedaremos con la opción recomendada que son la mitad. Si no sabes cuantos núcleos y subprocesos tiene tu CPU, te enseño fácilmente cómo mirarlo.
Abre el administrador de tareas de Windows con Ctrl+Alt+Supr.
Ve a la pestaña Rendimiento, click en CPU y luego mira abajo del todo a la derecha, busca Logical processors. Siempre son el doble de los núcleos de tu CPU, en mi caso 12.

En Chain seleccionamos Mini.
Y listo, le damos a Start Mining. Para que la wallet sea capaz de minar en el modo P2Pool nos pedirá descargar e instalar unas herramientas adicionales, le decimos que sí y una vez las instale nos avisará (tarda unos segundos).
Ahora sí, le volvemos a dar al botón Start Minig y voilá, estamos minando.
Seguramente el Firewall de Windows te vuelva a pedir que aceptes la conexión. Aceptamos y listo.
Ahora, en la parte de abajo a la izquierda, veremos Connected + Mining y en Advanced→ Mining veremos nuestro Hashrate de minado.

Enhorabuena, estás ayudando a la descentralización de la red y a la vez ganando unos pocos Moneroj.
La minería en Monero siempre ha sido una de las redes PoW más descentralizadas, sin embargo, el mayor problema que tienen los protocolos PoW es la centralización de los pools de minería. Puede haber 5000 personas minando, pero si todas se conectan a un mismo pool de minería, ese pool tiene el control de la red y eso no se puede tolerar.
El operador de un pool de minería normal controla todos los bloques producidos por todos los mineros que están conectados a el, y eso les permitiría aprovecharse de su hashrate para fines no muy altruistas. Los pools también tienen la custodia de los fondos, ya que todos los Moneroj minados se envían primero al pool, y luego el pool paga con esos fondos a los mineros, según su Hash Rate.
Los pools y sus operadores son uno de los aspectos más vulnerables, pero afortunadamente la comunidad de Monero ha creado una implementación de P2Pool, desde cero.
Ejecutar un nodo minero en P2Pool te permite participar en una segunda blockchain que se utiliza para descentralizar la funcionalidad normal del pool, al tiempo que contribuye con trabajo en conjunto a la red principal de Monero.
Esto se hace utilizando una nueva cadena de bloques (una "cadena lateral") que mantiene un registro del trabajo que realiza cada minero, la dirección de su wallet y la cantidad de Monero que ha ganado y luego paga la recompensa de una manera descentralizada.
Como esta cadena lateral tiene muchos menos mineros, es mucho más fácil encontrar y enviar bloques en ella que en la red principal de Monero, lo que hace más fácil para los mineros obtener pagos consistentes en lugar de minar Monero tú solo.
Si quires ver el progreso de tu Minero puedes hacerlo desde la web MiniP2PoolObserver.

Para ello debes copiar la dirección de tu wallet de Monero que se encuentra dentro de Monero GUI, en la pestaña Account. Verás que tienes una Primary Account, a la derecha hay un icono de un Clipboard, le das y así copias tu dirección.
Luego la pegas en la web MiniP2PoolObserver en Lookup miner statics.
Al principio verás que no aparece nada hasta que empieces a encontrar shares. Para saber una estimación de cuándo vas a encontrar uno, puedes darle al botón que hay un poco más abajo que pone Average share time calculator:

Aquí pones tu Hash rate y te dará una estimación sobre tu minado:

En Your Share Mean, puedes ver lo que tardarás en encontrar un share.
Gracias a cada uno de nosotros podemos mejorar la descentralización de Monero y ayudar al protocolo. Lo que conseguirás minando con tu CPU no será mucho, pero sí ayudaras a toda la comunidad que cree que la privacidad y la anonimidad son vitales en nuestro mundo y más aún si hablamos de finanzas personales.
Si has llegado hasta aquí, tan solo me queda darte las gracias, y si te ha gustado, comparte, pues solamente ayudando a los demás conseguirás ser pleno.
Si quieres pagarme un café, aquí te dejo mi dirección de Monero para donaciones:
82uS14pxvaVFQLsLifJt2XHd6rBweTDfgK4fKdAZX8thXJcBUpLstuBfcedHX5Hk1DP14e2JZPfRVb6vsFYizxJTBMWnXCz
*Bonus track, la imagen de la portada ha sido generada por IA ;)
Un saludo, v.

