Mostrando entradas con la etiqueta Blockchain. Mostrar todas las entradas
Mostrando entradas con la etiqueta Blockchain. Mostrar todas las entradas

lunes, 17 de julio de 2017

El Futuro de las Criptomonedas, Según una Visión Heurística

Una criptomoneda es un medio de intercambio digital, que funciona de manera descentralizada utilizando la internet, lo que significa que para esta moneda virtual de igual a igual (Peer-to-Peer o P2P) no hay un banco central emisor o algún tercero responsable, siendo un pasivo monetario que no tiene un respaldo con algún tipo de activo tangible y del cual no existe una representación física que se pueda ver o tocar.


La primera criptomoneda creada fue el Bitcoin (BTC) que se lanzó al mercado el 3 enero de 2.009. Su creador fue un ente difuso, llamado Satoshi Nakamoto, quien actualmente está en el anonimato y de esta criptodivisa se derivan actualmente cientos de nuevas criptomonedas o Altcoins con diversos nombres, debido a que se ha tomado y modificado el código abierto original subyacente, lo que permite que actualmente exista una Torre de Babel de las monedas virtuales. 

Las tecnologías que soportan la creación y la transferencia de las criptomonedas a través de internet son: la criptografía, que garantiza un alto grado de dificultad para hacer modificaciones maliciosas al histórico de transacciones y por otra parte, las cadenas de bloques (blockchain o BC), que contienen la contabilidad descentralizada de las operaciones realizadas en el sistema monetario específico de una criptomoneda en particular.

La criptografía es una técnica que utiliza algoritmos con ciertas reglas preestablecidas como el SHA-256, para cambiar los caracteres que forman un dato por otros caracteres, de tal manera que sean difíciles de entender por quienes no tienen el algoritmo y la clave apropiados, para reconvertirlos a su estado original.

Un objetivo de la criptografía es evitar que un dato pueda ser alterado fácilmente por alguien no autorizado, sin que pierda su significado.

En general los objetivos de la criptografía son proveer: autenticación, integridad y confidencialidad, para garantizar la seguridad de la información. 

Una cadena de bloques (blockchain o BC) es una base de datos distribuida, en otras palabras, es un conjunto de estructuras de datos, que se alojan en los diversos nodos de una red y que se replican entre ellos, lo que conforma una especie de libro de contabilidad distribuido a los usuarios de la criptomoneda específica. 

Como las criptomonedas actuales se derivan de la filosofía y de las tecnologías relativas al Bitcoin, de aquí en adelante solo hablaremos del Bitcoin, que es la moneda precursora de las demás criptodivisas actuales.

Es uso y costumbre usar la palabra Bitcoin con “B” mayúscula, para referirse a este sistema monetario con todos sus componentes y la palabra bitcoin con “b” minúscula, para referirse a la unidad monetaria.

El punto clave del Bitcoin se basa en la cadena de bloques, que es un gran conjunto de datos que contienen cada transacción de Bitcoin y toda operación que ocurra en la red, se registra en esa cadena de bloques. Esto significa que si se paga un café con bitcoins en cualquier lugar del mundo, habrá que actualizar todos los nodos de la red para registrar esta transacción.

Los monederos Bitcoin son dispositivos digitales o físicos, donde se almacenan las claves privadas que dan acceso a las transacciones Bitcoin y pueden ser de varios tipos, de los cuales solo explicaré los de tipo software. 

Cuando se descarga un monedero de Bitcoin que es un programa, en algunos casos se está descargando también la cadena de bloques actualizada que tiene un tamaño considerable, por lo que cada usuario tendría una copia de todos los datos existentes en la red.

A estos monederos Bitcoin se les llama también clientes y existen dos tipos:

Clientes completos (Full Clients): Donde se descarga toda la cadena de bloques, se mantiene actualizada con los nuevos bloques, actualmente ocupa decenas de Gigabytes y su tamaño es creciente.

Estos son nodos de la red, aunque no son mineros en sí mismos, siendo los mineros quienes están encargados de confirmar las transacciones.

Clientes Ligeros (Lightweight Clients) donde se almacenan localmente solo las claves privadas, pero no la cadena de bloques y acceden a ella a través de servidores de terceros.

Al instalar un monedero Bitcoin, el programa subyacente genera una dirección digital Bitcoin, que será el origen y el destino de los bitcoins, tal como si fuera un correo email (un ejemplo es: 1IBrP8hmQ5CJ4rV6jWkl7MdQtsHRsY84wC) y tiene asociada una contraseña o clave privada. 

Una vez instalado el monedero Bitcoin, se puede explorar la web, para adquirir bitcoins y/o comerciar con productos o servicios usando esta moneda digital.

Los monederos de Bitcoin no están unidos a cuentas bancarias o a cualquier tipo de información de identificación personal, lo que significa que las transacciones pueden realizarse entre usuarios o entes, sin que haya conocimiento de los participantes en la transacción y de este modo se garantiza la privacidad.

Originalmente el límite superior para la emisión de bitcoins es de 21 millones, pero a su vez cada bitcoin puede subdividirse en 100 millones de Satoshis que es la unidad monetaria fraccionaria más pequeña de esta criptomoneda, lo que implica que los 21 millones de bitcoins, representan 2.100.000.000.000.000 = 2,1x10^15 Satoshis.

El límite máximo de 21 millones para la emisión, se considera como una fortaleza de la moneda, lo que en principio limitaría su expansión, para evitar que su precio caiga por sobre-emisión o expansión monetaria.

La obtención de nuevos bitcoins se hace a través de un proceso llamado minería digital, donde miles de computadores conectados en una gran red mundial y poseedores del software adecuado, compiten entre sí y obtienen los bitcoins como recompensa a la resolución de un problema matemático, para obtener un dato que permita sellar un bloque de transacciones, siendo cada vez más difícil obtener nuevos bitcoins, pues la complejidad para resolver el problema indicado es creciente.

El trabajo de los mineros Bitcoin es confirmar las transacciones, empaquetarlas en un bloque, colocarles un sello digital y escribirlas en el libro mayor o cadena de bloques (blockchain) obteniendo por ello una compensación en nuevos bitcoins, cantidad que cada cierto tiempo va disminuyendo y posiblemente una comisión adicional que pagan quienes desean que sus transacciones tengan prioridad para ser incluídas en un bloque sin esperar demasiado. Cada bloque una vez generado, es transferido a los demás nodos de la red Bitcoin.

Estos mineros Bitcoin, son los equivalentes a los bancos centrales y a los bancos comerciales conocidos, donde se origina la creación del dinero fiat.

En promedio actualmente, cada 10 minutos se genera un bloque en la red Bitcoin, lo que significa que cada hora se generan 6 bloques y cada día 144 bloques.

La tecnología blockchain del Bitcoin original presenta un problema técnico en su diseño, que es el tamaño definido para el bloque que se utiliza para guardar las transacciones, que es de solo 1 MegaByte, lo que hace que en un bloque solo se pueda almacenar un número relativamente pequeño de transacciones y con una velocidad de 144 bloques por día, se genera un cuello de botella, porque la cantidad de transacciones cada día crece y esto hace que queden muchas transacciones pendientes por confirmar en la red, lo que toma para hacerlo horas o días y tanto los comercios como los clientes, necesitan conformar sus operaciones en tiempo real en cuestión de segundos.

Si consideramos que una transacción en promedio podría ocupar hasta 500 bytes, en un bloque de 1 MB podrían caber 2.000 transacciones, lo cual colocaría el límite máximo de transacciones diarias en 288.000 transacciones, que es una capacidad transaccional incapaz de cubrir eficientemente todo el comercio mundial, donde cada segundo se efectúan millones de transacciones.

Por otra parte, un segundo problema es que a medida que pasa el tiempo el tamaño de la base de datos blockchain, se incrementa y a esta fecha ocupa más de 100 GigaBytes, lo que hace que los monederos que sean clientes completos, saturen su espacio en disco duro y los obligará en el corto plazo a dejar que terceras partes con servidores más poderosos manejen sus monederos Bitcoin.

Adicionalmente pudiera existir un problema de alto tráfico en la red, para confirmar las transacciones y actualizar todos los nodos con los bloques ya sellados.

A raíz del problema de escalabilidad por el tamaño del bloque, que a su vez genera altos tiempos de respuesta y cuellos de botella, han ocurrido una especie de cismas en el Bitcoin o divisiones llamadas hard forks o bifurcaciones, porque algunos de los participantes de la comunidad Bitcoin, empezaron a tomar decisiones de modificar los programas subyacentes sin haber un consenso general, creando nuevas monedas a partir del Bitcoin original, al cual se llamó Bitcoin Core o BTC, para diferenciarlo de los demás.

Estas bifurcaciones del BitCoin que generaron nuevas monedas son:

Bitcoin XT (BXT): 15 de Agosto de 2015, cuyo propósito fue aumentar el tamaño del bloque a 8 MegaBytes.

Bitcoin Classic: 10 de Febrero de 2016, para aumentar el tamaño del bloque a 2 MegaBytes.

Bitcoin Unlimited (BTU): Enero de 2016, para aumentar el tamaño del bloque a un valor ilimitado y definido por los mineros.

Para el 31/07/2017 está planificada la implantación de una modificación al código del Bitcoin Core (el original) de tal manera que es posible que haya temporalmente un mal funcionamiento del sistema o que esta moneda se subdivida en 2 y en la página de esta criptomoneda hay unas recomendaciones para tal contingencia y una nota que dice:

“Recuerde que usted es el único responsable de la seguridad de sus bitcoins y que si usted pierde el control de ellos por cualquier razón, no hay nada que los operadores o contribuyentes a este sitio web puedan hacer para ayudarle”.

Esta posible subdivisión o mal funcionamiento temporal previsto, ha hecho que para esta fecha exista una gran volatilidad en el precio del Bitcoin Core (BTC), con fuerte tendencia hacia la baja (un oso).

Al final, cada vez que el Bitcoin sufre una bifurcación que lo hace incompatible con el Bitcoin original (BTC) y/o aparece una nueva criptomoneda, podrían aparecer otros 21 millones o más de equivalentes a los Satoshis para esa moneda nueva.

Por otra parte, como el código del Bitcoin es código abierto, cualquier grupo de personas con ciertos conocimientos y recursos tecnológicos, puede tomar una copia del código original y hacer modificaciones generando otra nueva criptomoneda, de tal forma que para esta fecha existen al menos 810 criptomonedas diferentes, donde la que tiene mayor precio y prestigio por ahora, es el Bitcoin Core (BTC).

En resumen, existe una lista de debilidades con las criptomonedas que provengan de la filosofía y la tecnología usada por Satoshi Nakamoto, entre las cuales están:

1. No tienen ningún respaldo con activos tangibles, lo cual implica que aunque su precio sea alto, su valor sea cero, si consideramos la relación válida para el dinero fiat, que tiene como un respaldo sustituto, la producción del país emisor de la moneda, siendo que el valor del dinero fiat se puede expresar así:

ValorDelDinero = ProducciónNacional/LiquidezMonetaria

De esta forma, si la ProduccciónNacional es cero, el ValorDelDinero es cero. 

2. No tienen un responsable que responda por ellas, de tal manera que cualquier anónimo podría crear una criptomoneda y luego desaparecer de la red o que en caso de haber algún tipo de inconveniente, no haya a quien dirigirse.

3. Pueden crecer por fragmentación, haciendo que cada fragmento de la moneda pueda adquirir precios muy altos sin ninguna racionalidad.

4. Pueden crecer infinitamente por bifurcaciones o por la creación de otras nuevas criptomonedas, con la clonación y/o mejora del código original.

5. Tienen problemas técnicos de escalabilidad, lo que cada vez hará que sean más centralizadas, porque requieren de mayores recursos tecnológicos para seguir operando con el crecimiento del blockchain y del número de transacciones y pudieran generarse oligopolios indeseables en el futuro o peor aún un monopolio.

6. Como todo activo o pasivo digital, está sujeto a vulnerabilidades tales como son: la denegación del servicio o los virus informáticos, que podrían atacar a todos los nodos de la red y borrar o re-encriptar de manera irreversible toda la base de datos blockchain de alguna o de todas las criptomonedas.

Espero que Satoshi Nakamoto no haya cometido un error trivial pero que es muy común en el diseño de las bases de datos, que es la falta de crear índices adecuados, para acceder directamente a los registros y esto hace que los tiempos de acceso se incrementen con el aumento en la cantidad de registros de la base de datos con el paso del tiempo, cuando se hacen búsquedas para confirmar las transacciones. 

Entonces en mi modesta opinión, si no se corrigen las debilidades antes mencionadas, estas criptomonedas no servirán para el comercio real y  solo serán de utilidad para especular, como en un juego de monopolio, a diferencia que aquí muchos de los participantes en el juego, ingenuamente colocan sus activos reales que son adquiridos con monedas ficticias y el ganador final se quedará con todo a cambio de nada, por lo cual veremos montañas rusas de tipos de cambio, con pendientes muy pronunciadas y su futuro en el corto plazo es que al convertirse solo en burbujas e ilusiones monetarias, fracasarán y serán un mal recuerdo, como han fracasado en el pasado todas las monedas conocidas, excepto: el oro, la plata u otros metales nobles.

Finalmente, esta es mi visión un poco apocalíptica pero honesta y objetiva sobre este experimento monetario novedoso, aunque como no me considero un monopolista de la verdad, acepto cualquier opinión diferente a las que aquí se exponen y si hay algún concepto errado en el presente artículo, estoy dispuesto a hacer la corrección siempre que sea pertinente.


Alejandro Uribe: Economía y Política

Ingeniero, Consultor de Empresas e Investigador


Publicación Inicial:     Lunes, 17 de Julio de 2017

http://auribe-economia-y-politica.blogspot.com/