Wallets o moneders

Un moneder per a monedes electròniques o moneda digital és una simple aplicació informàtica que llegeix els registres de la Blockchain  i recopila aquells que es refereixen a les entrades i sortides en alguna de les múltiples adreces les claus privades posseeixes. En anglès es denomina «wallet» i ens hem acostumat a utilitzar aquesta paraula tant com la pròpia en castellà: moneder.

Comprendre a fons com funciona un moneder i els diferents tipus que hi ha és un coneixement bàsic i fonamental per viure en els temps que ens han tocat. Perquè està clar que el fenomen de les monedes electròniques que s'ha disparat des de l'aparició de Bitcoin  no és simplement una moda passatgera sinó un canvi profund en el paradigma de els diners.

¿No és una mica boig portar monedes en un mòbil?

Per descomptat, no més que portar-les a la butxaca. De tota manera hem d'entendre que realment no portem monedes en un mòbil ni el disc dur del nostre ordinador està ple d'elles. Fixa't en el primer paràgraf d'aquest article: un moneder és una aplicació informàtica que llegeix registres de la Blockchain. Dit d'una altra manera, llegeix els apunts comptables i determina quins d'aquests apunts es refereixen als teus monedes. Les monedes en si no existeixen, només són números. No és tan estrany això si penses que també podem portar una aplicació bancària que ens mostra quants euros o dòlars tenim en el nostre compte corrent i no pensem per això que els euros estiguin dins dels nostres dispositius.

Els Euros també són simplement nombres. No cal pensar, quan fem una transferència bancària, que algú transporta un saquet amb els diners transferit d'un lloc a un altre. Només es modifiquen apunts comptables; nombres.

Per tant, traguem-nos la por. Tenir un moneder Bitcoin o d'alguna altra moneda electrònica és una cosa tan normal com tenir instal·lat Whatsapp, Telegram o una aplicació que ens digui quin temps farà demà. Tan sol, com en tot, l'adequat és saber bàsicament com funcionen les coses.

Com sap una wallet o moneder que aquestes monedes són meves?

És molt senzill. Un wallet genera adreces que són una seqüència de nombres i lletres. Per exemple, això és una adreça Bitcoin:

19GaaEwgXMdajQDyXkDzFxHCtrX8aib89U

Si fos una de les direccions d'un moneder teu podries passar-la a qualsevol de la mateixa manera que pots passar-li a algú el número de la compte corrent. Només serveix per enviar Bitcoin, així que si vols provar pots fer-ho. En aquest cas, em alegrarías el dia. Aquesta adreça es pot representar d'algunes altres formes, per exemple amb un codi QR que és un sistema pictogràfic i escons que conté aquesta informació (aquesta seqüència de números i lletres).

Codi QR d'una adreça Bitcoin

Un codi QR es pot fer de moltes maneres, fins i tot una mica més artístiques:

Direcció Bitcoin en format QR

Però en tots dos casos conté la mateixa informació: la direcció Bitcoin que he posat aquí, una mica més amunt. Comprova!

En molts casos, és més fàcil escanejar aquest codi QR de copiar i enganxar la seqüència alfanumèrica. Gairebé tots els moneders ofereixen aquesta funció d'escanejar codis QR i així els pagaments de persona a persona es fan més senzills.

Cada moneda electrònica té una o diverses formes particulars de generar direccions. Per exemple, les de FairCoin comencen totes per f. Exemple: fYCTCapDxE4dAyEwkMBXsZySX9sGTM7F79

Tots els Bitcoin que enviïs aquí: 19GaaEwgXMdajQDyXkDzFxHCtrX8aib89U els rebré jo en el meu moneder i podré usar-los. Aquesta és una diferència fonamental entre conèixer una adreça i tenir la clau privada d'aquesta direcció. L'adreça que t'he mostrat més amunt es diu també clau pública. Però en el meu moneder es guarda també una clau privada associada que és la que demostra que jo sóc el propietari d'aquesta direcció i de totes les monedes que s'hagin enviat a ella.

Per tant, un moneder llegeix els registres comptables a la Blockchain i assumeix que són teus tots aquells que facin referència a una adreça de la qual posseeix la clau privada. Així que quan ha llegit tots pot oferir-te el saldo final de les monedes que posseeixes i pots gastar.

Com és una clau privada i on és?

Una clau privada és, usualment, una seqüència alfanumèrica força més llarga que la clau pública o direcció. Es genera a el mateix temps que cada direcció del teu moneder, quan ho instal·les per primera vegada, mitjançant una algoritme criptogràfic extraordinàriament segur que implica la data de generació i una sèrie de dades aleatòries que s'afegeixen en aquest instant. Naturalment no t'has de preocupar d'apuntar directament les claus privades del teu moneder. Usualment es guarden en un arxiu xifrat amb una contrasenya que tries i, és clar, com totes les contrasenyes és molt interessant no oblidar-la.

Què passa si es destrueix el dispositiu en el qual tinc un moneder?

No hauria de passar res lamentable més enllà de la pèrdua de l'propi dispositiu en tant i quan hagis guardat una còpia de seguretat fora d'ell. Torno a repetir això: en tant i en quant hagis guardat una còpia de seguretat de l'arxiu que conté les claus privades fora el dispositiu. Tots els moneders, exceptuant aquells (com veurem) en què tu no custòdies les claus privades tenen una opció per fer aquesta còpia de seguretat i enviar-te-a tots els llocs que vulguis: pendrive, al teu propi usuari en Telegram, a un disc dur extern o en el núvol ... Fes sempre aquesta còpia de seguretat quan instal·lis un moneder. És senzill i absolutament necessari.

Quan fas servir un moneder electrònic tu ets el teu propi banc. No depens d'un tercer i per tant ningú podrà fer res si perds aquesta còpia de seguretat. Amb ella podràs tornar a instal·lar un moneder en aquest o en un altre dispositiu i regenerar com si no hagués passat res. Si et sóc sincer, jo he perdut moltíssims més bitllets de banc i monedes físiques que monedes electròniques. Encara que a priori no t'ho sembli, és notablement més segur guardar monedes electròniques que diners o valors físics.

Com es fa servir un wallet?

És extremadament senzill. Habitualment consisteix en una pantalla en què veus totes les transaccions entrants i sortints així com el saldo final. Després les altres dues funcions són:

  • Enviar: Introdueixes l'adreça a la que vols enviar, l'import i llest, fas clic a enviar. Alguns et poden demanar una contrasenya o pin que prèviament has triat.
  • rebre: o bé li passes la teva adreça a algú perquè et enviï la quantitat que sigui des del seu moneder o li mostres un codi QR perquè ho escanegi si la persona que et pagarà hi és amb el dispositiu.

No hi ha molt més en el que fa a la seva utilització bàsica. És més senzill que utilitzar una aplicació de missatgeria. La tecnologia, com tot, és qüestió d'actitud i de donar un primer pas en la direcció adequada.

Què moneder triar?

Òbviament, si hem de triar un moneder preferirem aquells que compleixin un major nombre de condicions que ens interessin particularment com les relatives a la seguretat i la privacitat; però, naturalment haurem de fixar-nos en què també s'adaptin al que necessitem. Probablement la seguretat és el que més ens interessa així que haurem de ser especialment exigents en aquest aspecte. Vegem algunes variables:

- Control de les claus privades. Per a mi un requisit irrenunciable: les claus privades has tenir-les tu i no estar custodiades per un tercer per molt bon servei que proporcions en aquest o altres aspectes. Si les claus privades no les tens tu no estàs en possessió de les teves monedes. Em diràs que quan guardes diners en un banc la situació és similar, i tindràs raó. Els bancs solen ser segurs excepte quan et bloquegen o embarguen el compte o quan té lloc un «corralito» al teu país. En tot cas, és una qüestió molt arcaica deixar les teves monedes en mans d'altres quan la tecnologia ens permet guardar-les amb més seguretat que un banc.

- Codi obert. El codi d'una wallet ha de poder revisar-ho tot el món; això és codi obert. Es pot discutir que una empresa és capaç d'oferir un programari supersegur encara que no mostri el seu codi; però en aquest cas serà un dogma de fe. Les coses clares i la xocolata espessa: si es veu és molt complicat que hi hagi truc. No m'agraden els programes que no sé el que fan després de les bambolines. És clar que no estic mirant el codi de tots els programes que faig servir però em dóna molta confiança que qualsevol que vulgui pugui revisar-ho, perquè en cas d'alguna anomalia ho sabré seguida. O bé, en cas que hi hagi alguna fallada podrà corregir-se amb la major celeritat. Llavors, ¿per què arriscar?

- Privadesa. Encara usar monedes electròniques ja comporta un nivell molt més gran de privacitat que la utilització, per exemple, de targetes de crèdit, hi ha molts factors que han de poden millorar aquest aspecte. Per exemple, és bo que el wallet generi una adreça diferent cada vegada que sol·licites un pagament, així no és fàcil saber quant tens o veure les monedes que has rebut. recorda que la Blockchain és una base de dades pública. Si vols saber si algú m'ha enviat alguna quantitat de Bitcoin a l'adreça que he posat més amunt, pots saber-ho consultant un explorador de blocs. En aquest cas t'he dit que aquesta direcció és d'un moneder meu, per tant ja no és una direcció tan privada. Vegem alguns detalls més. Si la validació de les transaccions es realitzen amb una còpia de la Blockchain descarregada en el teu dispositiu (validació completa) tindràs més privadesa que si es realitzen en un servidor de l'empresa que va crear el wallet (validació centralitzada). D'altra banda, si busques privacitat nivell màster, alguns moneders et permeten configurar laa connexió per utilitzar Tor. Mai està de més ser conscients dels detalls que exposen la teva privacitat. I si no us preocupa gens el tema, segur que també t'estalvies molts diners en cortines per a les finestres.

- Plataforma. Hi ha moneders per a Windows, Mac, Linux, iOS, Android i n'hi ha també que poden utilitzar en línia consultant-des del navegador. ¿Fins a quin punt la plataforma en què instal·lis un wallet pot ser determinant per a la seva seguretat? No és possible dir-ho amb rotunditat però sí que hi ha plataformes tradicionalment més vulnerables. ¿Vulnerables a què? Doncs a virus, malware i milers de formes més o menys enginyoses de burlar o comprometre la seguretat d'un dispositiu informàtic. No podem saber què inventaran en un futur les moltes persones que es dediquen a crear aquestes peces de codi maliciós. El que sí sabem és que Windows tendeix a ser molt més vulnerable que Mac o Linux, ni que sigui (però és per més coses) per probabilitats estadístiques de ser atacat. Android pot ser una plataforma molt segura sempre que no estigui «rooteado». iOS és molt exigent amb les aplicacions que es difonen a través de la seva botiga d'aplicacions. Hi ha, per descomptat, regles bàsiques de seguretat que mai han saltar-com el protegir l'accés a un ordinador o mòbil amb una bona contrasenya, xifrar el disc dur o utilitzar un bon VPN  per connectar-nos a Internet.

- Conveniència i usabilitat. La facilitat d'ús és un altre factor i també aspectes tan importants com són la forma en què guardem o podem regenerar els arxius amb les claus privades. Sobre això últim hi ha dos models:

  • Moneders en els quals les claus públiques i privades es guarden com un arxiu, Com Bitcoin Core
  • Moneders en què les claus privades i públiques es regeneren a partir d'una llavor (seed) que són 12 o més paraules. L'exemple més popular és Electrum

Vaig a descartar els moneders en línia perquè al meu entendre presenten gairebé sempre més possibilitats de vulnerabilitat o les claus privades són gestionades pel propi donador de el servei. A no ser que per alguna raó confiïs plenament en qui presta el servei, no aconsello usar-los.

Tampoc sóc molt aficionat als moneders maquinari que són un dispositiu físic dedicat. Encara que passen per ser molt segurs prefereixo no dependre d'un objecte que es pot perdre. Naturalment, és possible recuperar la teva moneder mitjançant una llavor (seed) de 12, 18 o 24 paraules que prèviament hagis guardat però la corba d'aprenentatge per a usar-los correctament és una mica més gran. I, anem, serà mania meva ... però no em encaixa usar monedes virtuals amb un moneder físic dedicat. És a dir, no m'agrada la idea de tenir un dispositiu més. Sóc així de tecnològicament frugal. Reconec, això sí, que tenen els seus molts partidaris i són sempre preferibles a un moneder online.

Basant-me, per tant, en les premisses anteriors, vaig a exposar quin seria la meva elecció per a cada plataforma. Encara que hi ha moltíssims altres moneders i fins i tot n'hi ha que són multimoneda, faré servir per a aquesta selecció els que se suggereixen en bitcoin.org ja que tots ells són de codi obert.

Moneders d'escriptori (Windows, Mac o Linux). Els meus eleccions són: Bitcoin Core o Armeria si disposes de suficient espai en disc i bastant memòria RAM. En cas contrari, tria Electrum. Armory, però, el recomano més per a usuaris amb experiència perquè encara que té moltes opcions extra molt interessants Bitcoin Core és molt més amigable per a un usuari amb coneixements bàsics o mitjans sobre Bitcoin.

Moneder per a mòbil Android: Bitcoin billetera. Recorda, això sí, que un mòbil rooteado és potencialment més vulnerable llevat que sàpigues el que estàs fent a l'modificar d'aquesta manera el dispositiu i siguis conscient de les mesures de seguretat addicionals que hauries de prendre en aquest cas.

Moneder per a mòbil iOS: Breadwallet. Per la mateixa raó que en el cas d'Android, un dispositiu modificat sempre és menys segur que amb el sistema operatiu en el seu estat original.

¿Es paguen comissions per les transaccions Bitcoin?

Exemple de comissions de transferències pendents a la xarxa Bitcoin

La forma en què funciona la Blockchain de Bitcoin suposa una mena de competència entre nodes que generen i validen transaccions. Això suposa que cada transacció porta una comissió (fee) variable. Com més alta, més ràpid es processarà i validar la transacció. Usualment els moneders suggereixen la comissió i, en tots els quals aconsello aquí, aquesta pot modificar si es desitja fent-la més o menys. Juntament amb l'import de la comissió solen indicar el nombre de blocs estimat perquè sigui confirmada. Com cada bloc a la Blockchain de Bitcoin es genera aproximadament cada 10 minuts podem estimar el temps aproximat per obtenir confirmacions. No sempre és exacte, és clar però serveix per fer-se una idea de si la comissió és correcta en aquest temps i estat de la xarxa. La comissió pot variar segons la mida de la transacció. Això no es refereix a l'import sinó a el fet que a l'usar diferents adreces per rebre la nostra cartera d'enviar uns registres comptables dt.ś o menys extensos depenent de el nombre d'adreces i intercanvis interns entre elles que hagi de fer per ajuntar les monedes a enviar. També l'estat de congestió de la xarxa, els moments en què s'estan fent més o menys transaccions determinen la importància de la comissió. La comissió suggerida pel propi moneder és acceptable en la major part dels casos excepte que es requereixi major urgència en l'enviament i validació de la transacció.

No totes les moneda digital funcionen de la mateixa manera. Ara estic centrant-me en moneders Bitcoin però altres monedes electròniques fan servir diferents mètodes i n'hi ha que en les seves transaccions les comissions són pràcticament insignificants o fins i tot inexistents.

Instal·la't un moneder

Encara en el cas que no tinguis planejat tenir algun Bitcoin o fracció és interessant instal·lar un moneder. És qüestió de familiaritzar-se amb la tecnologia que ens envolta i que va canviant els patrons econòmics de la societat. Pots manejar i veure com és i com funciona. També, qui sap ... si tens un bloc o en qualsevol xarxa social que utilitzis podries publicar el teu direcció Bitcoin o el codi QR d'ella per si algú té el bon gust de fer-te alguna donació a Bitcoin. Encara creguis que no vas a tenir tanta sort, no deixis de entreobrir la porta a aquesta possibilitat; podries sorprendre't gratament. Per descomptat, és molt més senzill d'esperar que t'enviïn Euros, Dòlars o algun ien.

@sofocles