5 – Billeteras Parte 1!

En este post te contamos un poco más sobre las billeteras, los distintos tipos que hay, ventajas y desventajas de cada una.

Sobre el final abriremos una cuenta de prueba para poder practicar cómo enviar y recibir dinero sin gastar un peso!

En posts anteriores te dimos algunas herramientas para que puedas decidir si invertir en Bitcoin. Además, te mostrábamos como abrir tu primer “cuenta” de Bitcoin usando una  Billetera de Papel o Paper Wallet.

Vimos que ésta era una billetera con algunas limitaciones y que sería mejor terminar de saber un poco más sobre billeteras antes de realizar tu primera compra.

Recuerda que la mejor inversión que podes hacer cuando hablamos de Bitcoin es en tiempo, tiempo para aprender. Cuanto más sepas mayor va a ser tu confianza sobre lo que estás haciendo, más seguro estará tu dinero y mejor serán tus resultados económicos.

Querés que te vaya bien con Bitcoin, pues a leer!

En el post anterior generamos una Paper Wallet la cual no es más que tu clave secreta y tu dirección escrita en un papel. También vimos como podíamos abrir esta “cuenta” de Bitcoin sin estar conectados a internet, y que aun así podíamos empezar a recibir dinero!

Este tipo de wallets que no están conectadas a internet se llaman frias, o “cold” en inglés.

Pero ¿no decíamos que Bitcoin es un programa de Internet que funciona en red? ¿Cómo se explica entonces que podamos empezar a recibir dinero a un número que escribimos en un papel o memorizamos en nuestra cabeza? ¿A dónde van a ir a para los Bitcoins que nos depositen?

¿Recuerdan la blockchain?…. cuando alguien deposite X Bitcoins en nuestra cuenta lo que va a pasar es que va a quedar registrado en la blockchain, que nuestro número de cuenta tiene X Bitcoins para ser gastados.

Como solamente nosotros sabremos la clave secreta, somos los únicos que podemos gastar ese dinero. Así, nuestro dinero nunca está en la billetera, no puede estar jamás, recuerden que la billetera no es más que una copia de las claves.

El dinero está en la blockchain! Las billeteras no guardan dinero, guardan claves!!

Simplemente cambia el número de cuenta que puede gastar/enviar los mismos.

Supongamos que ya recibimos nuestros Bitcoin, veamos ahora cómo hacemos una transferencia.

Decíamos que para esto precisábamos otro tipo de Billetera, evidentemente, si queremos hacer un envío vamos a precisar modificar la blockchain. Precisamos interactuar con la blockchain!

Veamos que es lo que está sucediendo cuando se realiza una transacción.

Decíamos de forma simplificada que la blockchain no es más que la cadena de bloques donde cada bloque tiene la información de una transacción. La información que tiene cada bloque es la cuenta de origen, la cuenta de destino y la cantidad de Bitcoin a transferir.

Lo que precisamos es enviar esta información a la red, el resto de las computadoras conectadas van a verificar que sea una transacción válida y agregarla a la blockchain.

Lo que debemos enviar a la red es un paquete con la siguiente información:

  • Número de cuenta de origen
  • Número de cuenta de destino
  • Monto
  • Firma digital

Las primeras tres están claras, juntas formas el “mensaje” que queremos transmitir.

La firma digital es el análogo a la firma nuestra en un cheque, en el sentido que es lo que autoriza a que se haga la transacción. La firma digital es la prueba de que el dinero es nuestro. La misma se forma a partir de la clave privada y el mensaje, es distinta para cada transacción que hagamos, decimos que firmamos la transacción.

En otra ocasión veremos en más detalle el mecanismo de las transacciones! 

Precisamos entonces una billetera que nos permita:

  • 1-Guardar una copia segura de nuestras claves
  • 2-Armar el mensaje con las cuentas y montos
  • 3-Firmar el mensaje para dar prueba que somos dueños de los fondos
  • 4-Enviar el mensaje y la firma a la red de Bitcoin

Vamos a ver ahora un tipo de billetera que es de las más complejas pero la más fácil de comprender dado que cada uno de los puntos anteriores queda claramente separado del resto.

Se trata de las Billeteras  Físicas o Hardware  Wallets en inglés.

Se llaman así dado que a diferencia de otras billeteras tienen un componente físico que es muy similar en aspecto a lo que es un pendrive. Tienen un puerto USB, un chip y memoria dentro.

En la siguiente imagen vemos una Hardwate Wallet de la marca Ledger.

Las dos marcas más conocidas son Ledger y Trezor.

https://www.ledger.com/

https://trezor.io/

Les dejo un link a Amazon donde podrán ver precios. https://amzn.to/3rasrPI

Les recomendamos siempre comprar dispositivos nuevos y directamente del fabricante para asegurarnos que el dispositivo no haya sigo modificado, recuerden verificar que no haya sido abierto.

En esta billetera quedarán guardadas la clave secreta, la pública y la dirección. Además estas billeteras tienen la capacidad de firmar transacciones. Estas billeteras no se conectan a la red ni a internet, precisando interactuar con la red. Esto se hace mediante lo que llamamos puente o bridge en inglés. El bridge no es más que un software que interactúa con la red, va a preparar el mensaje y propagarlo a todos los nodos de la red. La secuencia para hacer una transacción con una Hardware Wallet (HW) es la siguiente:

  1. Generamos en el puente (pc o celular) la información de la transacción, se crea el mensaje. Es decir, se establece la cuenta de origen, la de destino y el monto.
  2. Luego enviamos el mensaje a la HW, que está conectada al puente vía un puerto USB. Dentro de la HW se firma el mensaje usando nuestra clave privada.
  3. Una vez firmado la HW envía el mensaje y la firma al puente (pc o celular).
  4. Para terminar el puente envía el mensaje firmado a la red Bitocin a través de internet.

Muchas veces se habla de forma indistinta de wallet y puente, pues hay otro tipo de wallets que además funcionan como un puente. A este tipo de wallets conectadas a internet las llamamos calientes o “hot” en inglés. Las HW son cold wallets.

Notar que con las hot wallets nuestras claves están gestionadas por un software, por lo tanto las claves están en la computadora, celular, o una página web. Nuestras claves están de alguna forma conectadas a internet. Por esta razón son potencialmente susceptibles a hackeos, virus etc.

La ventaja de las hardware wallets (HW) radica en el hecho de que no se puede acceder a la información de las misma a través de internet.

  • La única información que “entra” a la HW es el mensaje de la transacción, eso no implica ningún riesgo de que se dé a conocer nuestra clave privada pues no forma parte del mensaje.
  • La única información que sale de la HW es el mensaje firmado lo cual no expone nuestra clave privada.

Las calve privada jamás sale de la HW, estamos seguros!

Las HW son dispositivos que se fabrican de la forma más simplificada posible con el único objetico de guardar claves y firmar transacciones. El ser tan básicos, en cuanto a la cantidad de funciones que realizan, resultan muy seguras, pues al menos se reducen las posibilidades de tener fallas. La mayoría de los fabricantes usa estándares de seguridad informática de nivel militar. Se consideran la forma más segura de guardar las claves.

Las hot wallets resultan más prácticas dado que no es necesario conectarse a un dispositivo extra, la transacción y la firma se realiza en el mismo programa que se encuentra conectado a la red Bitcoin. Además nos evitamos incurrir en gastos de comprar la hardware wallet, cosa importante si manejamos montos chicos.

Muchos tienen la mayor parte de su dinero en una Hardware Wallet, de uso más esporádico, y un monto menor en una hot wallet de uso cotidiano. De esta forma tienen la mayoría de sus fondos con un grado mayor de seguridad y para el día a día se tiene mayor agilidad sin exponer montos importantes.

Un uso muy difundido de las paper wallets es para hacer un obsequio a quien todavía no maneje las criptomonedas.  Por ejemplo regalar una paper wallet con un monto bajo para que quien o reciba lo guarde unos cuantos años antes de utilizarla una se valorice significativamente. Ideal para niños o adolescentes ya que además de regalarles potencialmente mucho dinero los introducimos a este mudo!

Dependiendo del tipo de uso que pienses darle será el tipo de billetera que deberías usar!

Ya habiendo visto cómo funcionan las Hardware Wallets veamos un ejemplo práctico con una Hot Wallet.

Para este ejemplo usaremos la billetera gratuita Electrum @ElectrumWallet que la podes bajar del siguiente link:

https://electrum.org/#download

Electrum fue una de las primeras billeteras para Bitcoin y es pionera en cuanto a billeteras se trata. Es 100% gratis, de código abierto (open source), transparente, y es una muy buena opción tanto para principiantes como para expertos. La elegimos por estas razones y por su interfaz sencilla y simple de usar.

Una vez descargado lo instalamos y vemos que se genera un icono en el escritorio.

Hacemos doble click y nos preguntará como queremos conectarnos a la red de bitcoin, seleccionamos “Auto connect”.

En la siguiente ventana nombramos nuestra billetera. Luego podremos generar más billeteras con otros nombres.

Seleccionar standard wallet y le damos a “create a new seed”. Notar que la última opción nos permite utilizar una Hardware Wallet  y usar Electrum como un Bridge/Puente.

La seed (semilla en español) es una clave aleatoria que nos permitirá recuperar la billetera en caso que perdamos acceso, por ejemplo porque queremos cambiar de PC ya sea que nos la roban, se rompe etc. Está compuesta por una serie de 12 palabras ordenadas, es muy importante el orden. Esta es la única forma de poder recuperar la billetera, es importante que guardes la seed en un lugar muy seguro ya que además de ser la única forma de poder recuperar tu billetera también le permite a cualquiera obtener acceso a tu clave privada.

Ejemplo de una seed:

trap into tragic kidney attract inflict buyer island body unveil crane easily

Te recomendamos escribir la seed en un papel y no en una PC por el riesgo de perderla o que tu PC/celular sea robado o hackeado. Con la seed hay que tener los mismos cuidados que con una Paper Wallet.

Simplemente a los efectos de comprobar que el usuario efectivamente respaldó las palabras, y de manera de tener un chequeo de que lo hicimos correctamente, nos pide que ingresemos manualmente la seed.

A continuación nos pide una contraseña que será la que usaremos cada vez que queramos realizar una transacción. Dependiendo del uso que le des a la billetera puede ser importante guardarla de la misma forma que la seed. Dejar seleccionado la opción “Encript wallet file” para mayor seguridad, esto encripta el archivo que se guarda en nuestra pc que contiene nuestra contraseña.

Nos preguntará si queremos recibir notificaciones cuando haya una nueva actualización. Recomendamos seleccionar esta opción pues muchas veces las nuevas versiones agregan mejoras de seguridad.

Listo! Tenemos nuestra primer hot wallet instalada y pronta para usar!

Aparecerá una ventana en Ingles, para cambiar el idioma ve a “Tools”à”Preferences” y en “Language” ponemos “Spanish”. Debemos cerrar y volver a abrir Electrum. Deberías ver lo siguente:

Primero vayamos a la pestaña Direcciones, veremos una lista larga de direcciones que utiliza la billetera para las transacciones. La razón para que haya más de una dirección es por confidencialidad. Si tuviésemos una única dirección, al ser la blockchain publica, cualquiera podría saber cuánto dinero tenemos en total, al repartir el dinero en varias cuentas esto se vuelve más difícil. La wallet se encargará de administrar cuando usar cada dirección por nosotros, a menos que le indiquemos lo contrario.

En otro momento te mostraremos como explorar la blockchain, podremos ver cuánto dinero hay en cada transacción, cuantas transacciones hizo cada cuenta y mucho más!.

Como enviar Bitcoins

En el cuadro “Pagar a” agregarmos la dirección a la cual queremos enviar los fondos. En “Descripción” podemos agregar una descripción de la transacción, por ejemplo: “Compra en tienda XXX”. En  “cantidad” ingresamos  el monto a enviar.

Notar que las cantidades están en mili bitcoins, para cambiar esto vamos a “Herramientas”à “Ajustes” y modificamos donde dice “Unidad Base:”. En la parte inferior de la ventana verán el precio de Bitcoin en dólares americanos USD.

Una forma práctica de ingresar la dirección a la cual queremos transferir los fondos es mediante un código QR como vimos en el post anterior, para hacer esto hacemos click en el símbolo de camarita en “Pagar a” y nos prende nuestra webcam para escanear el código QR.

A la izquierda del icono de la camarita vemos el icono de pegar del portapapeles, si hemos copiado una dirección desde un correo por ejemplo, con esta función nos evitamos tener que copiar todo la dirección lo cual al ser una cadena larga de letras mayúsculas, minúsculas y números es fácil equivocarse. Siempre verificar que se ha copiado la dirección correcta. Si bien son raros, hay virus que modifican la dirección al copiar del portapapeles. Al ser una sería aleatoria le letras y números en caso de estar alterada la dirección los cambios van a ser notorios. Con chequear algunos de los primeros o últimos caracteres es suficiente.

Cuando damos click en pagar nos permitirá seleccionar la comisión a pagar. Las comisiones son para asegurar la red bitcoin y se paga a los mineros, la aplicación no cobra nada en absoluto por realizar envíos o recibir transacciones. En otro post veremos qué es esto de los mineros. Cuanto mayor sea la comisión que paguemos más rápido se ejecutará la transacción.

Cómo recibir Bitcoins

En la pestaña recibir tendremos el cuadro de “Descripción”, “Cantidad solicitada” donde ingresaremos el monto que queremos que nos envíen, y luego la posibilidad de fijar una fecha de expiración de la transacción, en otro momento veremos para qué es esto, por ahora dejar en “Never” (nunca).

Al hacer click en “Nueva Dirección” aparecerá una dirección a compartir en el cuadro de la derecha, debemos compartir esta dirección a quien nos vaya a enviar el dinero, utilizando este método debemos también indicar el monto a recibir, la funcionalidad únicamente sirve con la opción de QR que vemos a la derecha. Al compartir este código QR a quien nos envíe dinero le aparecerá precargado en su wallet el monto a enviarnos, ideal para negocios.

Ahora pasemos a hacer unas pruebas en la Testnet de Bitcoin (Red de Pueba de Bitcoin). La Testnet es una red igual a la de Bitcoin donde podremos hacer pruebas con Bitcoins falsos.

Primero cambiemos de la red real a la testnet. Para ello cerramos el programa y vamos al ícono de Electrum en el escritorio, hacemos click derecho y hacemos copiar y luego pegar. Se creara un ícono igual al de electrum pero dira “Electrum – Copy” o “Electrum – Copia” según el idioma de la PC. Hacemos click derecho en el ícono copia y en “Target” o “Destino agregamos lo siguiente: “ –testnet” (Espacio en blanco, dos guiones y la palabra testnet.

Ahora simplemente damos dobleclick en el icono nuevo de Electrum.

Al igual que hicimos en la red real generamos una nueva billetera estándar llamémosle Billetera 1.

Verificar que les salga un aviso que diga que es la testnet de prueba.

Ahora creamos otra billetera y la nombramos Billetera 2. Para ello vamos a ArchivoàNueva/Restaurar, seguimos los mismos pasos que para la Billetera anterior.

Ahora consigamos unos Bitcoins de prueba para la Billetera 1

Para ello vamos a bitcoinfaucet.uo1.net donde luego de unos segundos nos pedirán una dirección a la que mandar unos Bitcoins de prueba. Estos no son Bitcoins reales, no tienen ningún valor.

Necesitamos poner una dirección de nuestra Billetera 1, para ello vamos a la ventana de la Billetera 1 y hacmeos click en la pestaña recibir, luego hacemos click en Nueva dirección, copiamos la dirección del cuadro de la derecha y lo pegamos en la página de bitcoinfaucet, en unos segundos/minutos tendremos nuestros bitcoins de prueba en la Billetera 1. La página nos pide devolver a la dirección original los Bitcoins prestados a una dirección que nos proporcionan, guardar esta dirección.

Luego de unos segundos veras que aparece la transacción como “Unconfirmed” es decir, no confirmada, quiere decir que por el momento la transacción no se ha verificado, luego de unos minutos pasará a verificada. En el historial encontrarás un resumen de transacciones realizadas.

Te invitamos a explorar la wallet e intercambiar unos Bitcoins entre estas Billeteras para agarrarle la mano!

Explora la pestaña historial, enviar y recibir hasta que te sientas confiado. Te dejamos de deberes ver si la comisión debe agregarse al monto del envío o si esto se hace automáticamente. Cualquier duda que tengas nos consultás!

También puede utilizar la documentación oficial de la wallet que es encuentra en AyudaàDocumentación, la página está en ingles pero la podes traducir utilizando google chrome haciendo click derecho en la página y seleccionando traducir.

No te olvides de devolver los Bitcoins de prueba así otros pueden usarlos!

Nos vemos en el próximo post con mucho más!