Son el inicio de la gestión de las criptomonedas, las full wallets o monederos completos son los monederos base de los proyectos de criptomonedas, implementando no solo un nodo completo de la misma sino también todas sus funcionalidades.
El monedero oficial de Bitcoin iniciado por Satoshi Nakamoto con su creación fue Bitcoin Core Wallet, un cliente completo o cliente completo que implementó el protocolo de Bitcoin descrito en el white paper. Esta herramienta se convirtió en indispensable y útil para quienes poseían bitcoins en ese entonces pero también en la actualidad.
Aunque hoy en día existen múltiples ofertas de wallets que ofrecen características similares a Bitcoin Core, en este capítulo seguiremos profundizando en los distintos tipos de wallets. Estudiaremos el concepto de Full Wallet, qué opciones existen, qué características poseen y cómo podemos hacer uso de ellas.
¿Qué son las Full Wallets?
Antes de nada hay que saber las Full Wallets o Full Clients son lo mismo. Este tipo de monederos se conocen como nodos completos, los cuales descargan en su totalidad la blockchain de una criptomoneda.
Las wallets que son full clients definidas al dispositivo que las ejecutan en nodos de la red. No obstante, hay que aclarar que el hecho de que se conviertan en nodos no implica que serán mineros. Si no más bien que ayuda a la descentralización de la red y a la verificación de las transacciones y de todo el sistema.
Ejecutar una billetera llena, dependiendo de la criptomoneda, puede requerir un espacio de almacenamiento en disco considerable. No obstante, en Bitcoin (una de las criptomonedas con la blockchain más grande) la blockchain ya ocupa unos 300 GB aproximadamente. Junto con la velocidad a la que crece lo mejor es tener un disco duro de más de 500 GB (unos 20€ al precio actual). En cambio, en Litecoin el espacio de su blockchain se reduce a solo 30 GB. De esta forma, depende de que blockchain estemos usando deberemos ajustar los requisitos de espacios para la puesta en marcha.
Con todo ello, la configuración inicial de una billetera completa también variará dependiendo de lo grande que sea esa cadena de bloques y la velocidad de Internet, pues la tiene que descargar el resto de nodos. Una cadena de bloques como la de Bitcoin puede tardar hasta 2 días en sincronizar con una velocidad de conexión doméstica estándar.
Para ejecutar un cliente completo no es necesario tener hardware especializado. Basta con un computador sencillo para esto e incluso minicomputadores como el Raspberry pueden ejecutar uno. Esto gracias a que estas billeteras solo almacenan la cadena de bloques y no necesitan un trabajo arduo como el que realiza un minero.
caracteristicas
- Los full clients descargan toda la blockchain de una criptomoneda.
- Convierten a los equipos que los ejecutan en nodos de la red. Lo que contribuye a la descentralización e integridad de la red; además a la validación de las operaciones realizadas.
- Son totalmente independientes. No tienen dependencia absoluta de ningún otro servidor tercero en la red.
- Requieren un espacio de almacenamiento bastante considerable, al igual que un ancho de banda para ejecutarse.
- Durante la configuración inicial, se necesita disponer de tiempo, ya que podrían tardar horas e incluso días en sincronizarse con la red.
- Todos los protocolos son atendidos por el full client. Así, el servidor se encarga de toda la comunicación y se sincroniza continuamente con la red.
Recomendaciones de uso
- Al estar conectado todo el tiempo a internet se recomienda que un ordenador con full client esté bien protegido. Antivirus, anti-malware y firewalls son esenciales para asegurar tu dispositivo, junto con una clave o contraseña fuerte para cifrar los datos del monedero.
- Se recomienda mover el almacenamiento de la mayor parte de sus criptomonedas a una billetera con almacenamiento en frío o habilitar la autenticación de dos factores que dificultan el robo de activos.
- Si utiliza Bitcoin Core se recomienda la activación del sistema Tor. Te permitirá gestionar tu monedero con la seguridad de que ningún atacante o proveedor de servicios de Internet pueda asociar sus pagos con tu dirección IP.
- En este momento, para configurar un nodo completo se debe disponer de al menos unos 300 GB de espacio de almacenamiento disponible. Puedes ver el tamaño de la cadena de bloques en tiempo real aquí. El tiempo que tarda incluso la chispa inicial puede durar horas e días en realizarse.
- Comprueba siempre el hash del fichero para evitar instalar un monedero manipulado. Más información aquí.
Algunos ejemplos de carteras completas
El primer monedero desarrollado por Satoshi Nakamoto fue Bitcoin Core Wallet. Un monedero oficial para la red Bitcoin full client o cliente completo que se ejecuta desde un ordenador. Pero a la fecha, se han desarrollado otras billeteras integradas con full client como nodos completos para cada criptomoneda existente. Ahora bien conozcamos algunos de ellos:
Bitcoin rojo
Núcleo de Bitcoin
Una billetera de escritorio que ofrece un cliente completo de la red Bitcoin y que construye la columna vertebral de esta. Proporcionar altos niveles de seguridad a sus usuarios a la vez que contribuyen con la descentralización, protección e integridad de la red. Al ser un nodo completo, Bitcoin Core permite validar y retransmitir las operaciones en la red. Por lo que no requiere de la confianza en un tercero para la verificación de los pagos.
Esta billetera le ofrece a sus usuarios un control total sobre sus activos, por lo que ningún tercero puede interferir o bloquear fondos. Si no más bien, que toda la responsabilidad sobre los activos recae en el usuario. A su vez, Bitcoin Core ofrece una transparencia absoluta y completa ya que es de código abierto, por lo que puede ser auditada y verificada en todo momento por cualquier persona que lo desee.
Desde su lanzamiento se han realizado múltiples mejoras; así las nuevas versiones de Bitcoin Core brindarán una mayor seguridad y mejores niveles de privacidad. También permite la configuración de Tor para evitar que se asocien sus pagos con su dirección IP. Bitcoin Core también es una billetera HD, por lo que crea múltiples direcciones partiendo de la semilla. A través de esto se puede recuperar sus claves privadas en caso de daño o pérdida del equipo. Es compatible con los sistemas operativos de Windows, Linux y Mac. Requiere un espacio disponible de almacenamiento de más de 200 GB actualmente.
libbitcoin
Este cliente Bitcoin es una librería informática multipropósito que emplea el lenguaje C++ multiplataforma y es de código abierto. Se puede usar para otras aplicaciones (aplicaciones móviles, de escritorio y API de servidores).
Fue diseñado sobre los principios de privacidad, escalabilidad e integridad. Por lo que le permite a la red Bitcoin permanecer lo más privado posible para sus usuarios. A la vez que asegura que ningún individuo o grupo puede tener suficiente poder sobre la red para comprometer sus objetivos originales. Libbitcoin-client y Libbitcoin-node ofrecen una solución mucho más eficiente y escalable que Bitcoin Core. Ya que puede soportar millas de operaciones por segundo, algo que Bitcoin Core no pudo hacer.
GoCoin
Integrado con nodo completo, Gocoin es una billetera multimoneda que admite Bitcoin y algunas altcoins como Bitcoin Cash, Dash, Litecoin, Ethereum y EOS. Está escrita en el lenguaje Go con una arquitectura centrada en el máximo rendimiento y desempeño del nodo.
Es una billetera también HD, debido a que genera una semilla para su recuperación y a través de la cual son direcciones de forma jerárquica sin límites. Esta billetera puede ser ejecutada de forma independiente del cliente completo. Actualmente está disponible para Windows y Linux.
Bitcoin de paridad
Un cliente Bitcoin rápido, confiable y modular diseñado para la minería. Parity permite el procesamiento de las transacciones de forma muy rápida, cuenta con una interfaz para mineros bastante avanzada que soporta Bitcoin y Bitcoin Cash.
monero rojo
Monerod
Es un software daemon que se incluye en el árbol de Monero. Aunque en la red Monero puede ejecutarse una billetera independientemente de un nodo completo, la verdad es que puedes ejecutar el control sobre tus transacciones. A través de Monero se contribuye a la descentralización y protección de la red. A su vez no necesita confiar en un servidor tercero para la verificación de sus operaciones.
Cartera de pastel
Con esta billetera puedes establecer tu propio nodo en la red Monero. Cake Wallet además puedes hacer envíos, recibir y almacenar tus monedas manteniendo el control y dominio sobre tus propias claves privadas. Otra función que permite este monedero es restaurar la billetera desde un bloque o una fecha específica.
Etéreo rojo
Paridad
Un cliente de la red Ethereum muy común para ejecutar un nodo. Utiliza el modo de distorsión warp, en el que descarga una copia instantánea de los 30.000 bloques de la blockchain y la última base de datos de Ethereum. Una vez que la sonorización se ha completado, este nodo sirve a la red potenciando su seguridad e integridad.
Con Parity también es posible descargar la blockchain desde su bloque génesis, verificando todos los bloques creados y surgiendo todas las transacciones. Aunque este proceso es más lento que la sonorización con warp, ofrece una mayor seguridad.
Este tipo de nodo permite el almacenamiento de todos los datos de la cadena de bloques en el disco duro, a la vez que recibe las nuevas transacciones y coopera con la validación y verificación de las mismas.
Geth
Al igual que el anterior, Geth de Ethereum el modo de conexión rápida, donde permite descargar toda la base de datos solicitando primero los encabezados y completando luego, los cuerpos de los bloques. Una vez que la sonorización rápida alcanza el mejor bloque de la red Ethereum, cambia al modo de sonorización completa. También aplica la función Syncmode Full, que sincroniza el nodo desde el bloque génesis y aunque es un proceso más lento, ofrece una mayor seguridad y confiabilidad.
Bit2Me Wallet, una opción sencilla para manejar tus criptomonedas
Ciertamente los full client son monederos muy potentes, al permitirte tener la capacidad de manejar tus criptomonedas con total seguridad y mantener un historial de toda la blockchain. Pero la puesta en marcha de estos monederos puede resultar complicada y en algunos casos hasta imposible, si por ejemplo, vives en un país con una pobre conexión a Internet. En esos casos, un monedero web es tu mejor opción y Bit2Me Wallet tiene todo lo que necesitas.
Sin necesidad de descargar toda la cadena de bloques o realizar tareas complejas de respaldo o mantenimiento, tendrá garantías de que su monedero siempre mostrará la información exacta de la cadena de bloques y la criptomoneda que elija. Con soporte para 5 criptomonedas actualmente y trabajando para incluir otras, Bit2Me Wallet es un monedero seguro, multicripto y fácil de usar para todo lo que puedas imaginar.