El dinero siempre ha evolucionado junto a la humanidad. El dinero de las materias primas, donde las monedas reales están hechas de un material valioso como el oro, se remonta hasta alrededor de 700 A.C. El dinero representativo puede ser aĂşn más antiguo, ya que un token que representa algĂşn material valioso se utiliza para el comercio, en lugar del material real. El dinero representativo se utilizĂł hasta el siglo pasado, ya que la mayorĂa de las monedas representaban barras de oro que se almacenaban con seguridad en otro lugar.

Hoy en dĂa todos usamos lo que se llama dinero Fiduciario, que sĂłlo tiene valor porque el gobierno lo decide. La tecnologĂa está evolucionando muy rápido en las Ăşltimas dĂ©cadas, y la sociedad está evolucionando con ella. Internet es ahora una herramienta esencial, y junto con los smartphones está causando un cambio profundo en la forma en que hacemos las cosas. El cash ha comenzado a caer en desuso, y las compras en lĂnea ahora es fácil y generalizada. La forma en que compramos y pagamos por las cosas ha cambiado drásticamente en los Ăşltimos años, pero la moneda en sĂ ha permanecido igual. Las criptomonedas intentan cambiar esto. Una criptomoneda es una moneda digital que utiliza la criptografĂa para garantizar su seguridad, mientras que la radiodifusiĂłn en vivo en Internet todas las transacciones. La idea principal de las criptomonedas es evitar la centralizaciĂłn y la confianza en unas cuantas organizaciones que controlan todas las transacciones monetarias.
En otras palabras, el objetivo de las criptomonedas es deshacerse de los bancos tradicionales y el dinero Fiduciario, en favor de un sistema descentralizado y comunal donde las transacciones siguen siendo seguras y privadas. Con el fin de lograr esto, las redes criptomoneda guardar todas las transacciones en lo que se llama el blockchain. Este es un concepto importante, asà que vamos a explicarlo con algún detalle. Dado que Bitcoin es la criptomoneda más famosa que usamos como el ejemplo principal a lo largo de esta explicación. Blockchain es, en pocas pocas, el término criptomoneda para el libro mayor. Es decir, la cadena de bloques es una lista de todas las transacciones de una criptomoneda determinada.
Las transacciones individuales se agrupan en bloques, que son las piezas de construcciĂłn de la cadena de bloques. Para bitcoin, actualmente cada bloque tiene alrededor de 2.500 transacciones diferentes en ella, pero esto no es un nĂşmero fijo; se crean nuevos bloques cada diez minutos.
Todo el mundo tiene una copia de la cadena de bloques, y para asegurarse de que todo el mundo tiene la misma lista de transacciones de bloque, y con el fin de evitar que las personas de engañar (más sobre esto más adelante), algoritmos de criptografĂa se utilizan para hacer esta cadena de bloques seguros. Es decir, las cadenas de bloques suelen utilizar un sistema de prueba de trabajo (PoW): para que un bloque sea un candidato válido para la cadena, tiene que llevar suficiente prueba de su autenticidad, y esta prueba se mide en tĂ©rminos de trabajo.
Lo que se entiende por trabajo es el trabajo informático: encontrar un cierto nĂşmero Ăşnico para cada bloque que satisfaga un determinado algoritmo criptográfico. El punto principal es que encontrar este nĂşmero Ăşnico, llamado el nĂşmero hash, no es una tarea fácil, pero una tarea que puede ser realizada por cualquier persona, sin embargo. AquĂ es donde la descentralizaciĂłn criptomoneda se inicia: Idealmente, cualquier persona con un ordenador puede validar los bloques, y por lo tanto en lugar de tener un banco central que controla todas las transacciones, cada ordenador en el mundo está haciendo un seguimiento de todos ellos y validando su autenticidad. La bĂşsqueda de esta validaciĂłn para un bloque se denomina minerĂa.
Esta idea tiene muchos contratiempos, pero como Bitcoin y las otras criptomonedas existentes están mostrando que hay maneras de superar la mayorĂa de ellos. En primer lugar, podrĂa haber bloques conflictivos apareciendo en la cadena, o alguien podrĂa crear un bloqueo falso con transacciones fraudulentas. La forma en que PoW controla esto es permitiendo temporalmente que existan diferentes versiones de la cadena, y confiando en la más larga (es decir, en la que se puso más trabajo). Este es el algoritmo de consenso. Dado que hay muchos ordenadores en todo el mundo minero para esta misma cadena, bloques falsos serán desechados rápidamente, ya que sĂłlo serán extraĂdos por su creador fraudulento.
Ciertamente, si un grupo de personas pudiera controlar suficientes ordenadores en todo el mundo, serĂan capaces de añadir bloques falsos a la cadena y robar dinero de otros usuarios.
Esto se llama un ataque 51, y aunque puede ser un problema para las criptomonedas pequeñas, para redes grandes como la de Bitcoin no es factible, ya que es casi imposible acumular esa cantidad de potencia de computación. Ahora, para que este sistema funcione, la blockchain necesita que las personas extrayendo los bloques para validar las transacciones.
¿Por quĂ© querrĂa alguien hacer eso? La respuesta a esta pregunta son las recompensas por bloques: cada transacciĂłn tiene una recompensa asociada, que es un premio para la persona que se las arregla para minar ese bloque. Esto asegura que la gente tratará de minar bloques, ya que van a ganar dinero al hacerlo. Este es un problema para las transacciones pequeñas. Para poder validar cualquier transacciĂłn necesitamos a alguien que la Mine, y esta minerĂa necesita ser pagada. Por lo tanto, si quiero darle a un amigo unos centavos en bitcoins, tendrĂ© que pagar una cuota para validar la transacciĂłn que podrĂa ser comparable o incluso más alta que el dinero real que querĂa enviar.
Sin embargo, las tarifas mineras no son un problema real para las transacciones grandes. Por el contrario, pueden ser vistos como una fuerza del sistema. Dado que la transacción se realiza de forma segura a través de la cadena de bloques no hay intermediarios nunca, y en particular no hay banco central. Asà que esta es la única cuota que necesita ser pagada, y potencialmente cualquier persona tiene una oportunidad de ganar.
Uno de los principales problemas del sistema explicado anteriormente es la falta de escalabilidad. Esta falta de escalabilidad se manifiesta como un lĂmite bajo en la cantidad de transacciones que la cadena de bloques puede procesar. Esto tambiĂ©n hace que las tasas de minerĂa aumenten considerablemente en periodos ocupados. Relacionado con todo esto, el problema de escalabilidad tambiĂ©n se debe al gran consumo de energĂa que requiere la cadena de bloques.
Como dijimos, la idea del protocolo PoW de Bitcoin es tener una gran cantidad de computadoras en todo el mundo para obtener ese Ăşnico nĂşmero que valida el bloque. Esto significa que constantemente habrá una gran cantidad de computadoras calculando la misma cosa, y la mayorĂa de este trabajo no será utilizado al final.
Esto, por supuesto, es extremadamente costoso en tĂ©rminos de potencia computacional o, en otras palabras, en tĂ©rminos de consumo de energĂa. La red de Bitcoin actualmente utiliza aproximadamente la misma cantidad de electricidad que un paĂs como Grecia.
La volatilidad del mercado es actualmente otro problema para las criptomonedas, ya que es extremadamente alta. Esto significa que las fluctuaciones de los precios de las monedas son enormes y muy impredecibles. TĂpicamente el precio de una criptomoneda varĂa por 10 diariamente, y ha habido casos en el pasado donde el cambio ha sido mucho más grande que eso, como podemos ver en la siguiente figura.
Un punto importante que debe tenerse en cuenta es que las criptomonedas son bastante nuevas y, por lo tanto, siguen siendo un mercado en constante evolución y un área de investigación muy activa. Las nuevas criptomonedas se están creando regularmente, y las existentes se están actualizando. Algunos de ellos introducen nuevas ideas revolucionarias dentro de la comunidad criptomoneda, como lo hizo Ethereum. Comentamos más sobre Ethereum al final de este post.
Por Ăşltimo, relacionado con la cantidad de potencia computacional, existe el problema de las computadoras especializadas construidas sĂłlo para minar una criptomoneda de una manera muy eficiente. Se llaman ASICs, y aunque tambiĂ©n tienen sus propias limitaciones, son una herramienta muy potente, que ha provocado que los mineros de Bitcoin sean en su mayorĂa propietarios de ASIC. Por lo tanto, ASICs se puede ver como una centralizaciĂłn de la red bitcoin, que va en contra de la idea original criptomoneda. Es por eso que una gran parte de la comunidad criptomoneda está poniendo sus esfuerzos en evitar el dominio de ASIC del mercado. Para ello, se están probando algunos algoritmos resistentes a los ASIC, con diferentes grados de Ă©xito.
Hay dos estrategias principales para hacer una moneda ASIC resistente. El primero, utilizado por ejemplo por Ethereum, es tener un algoritmo hash de memoria-dura. Esto significa que, en lugar de tener un algoritmo que se resuelve enteramente por los cálculos de ensayo y error, como el SHA-256 de bitcoin, utiliza un algoritmo donde la memoria es la limitaciĂłn. Normalmente se extraen mediante GPU. Echa un vistazo a nuestro Poste de minerĂa ASIC vs GPU para una explicaciĂłn detallada.
La otra opciĂłn para crear una moneda resistente a ASIC es utilizar combinaciones de algoritmos hash en lugar de uno solo. Dado que un ASIC está optimizado para un solo algoritmo, es muy difĂcil y costoso tener un ASIC que pueda resolver cualquier combinaciĂłn de algoritmos hash. Un ejemplo de este segundo caso es Ravencoin, con el algoritmo X16R. Este algoritmo utiliza un nĂşmero, Ăşnico para cada bloque, para elegir diecisĂ©is funciones hash en una fila de un conjunto de diecisĂ©is, con repeticiĂłn. Por lo tanto, hay potencialmente 16! = 20.922.789.888.000 combinaciones posibles de funciones hash que pueden ocurrir.
Como dijimos anteriormente, algunas criptomonedas han introducido conceptos novedosos en la comunidad blockchain. La red Etereum fue un gran paso adelante por ejemplo. Esta red no sólo permite transacciones de cripto-dinero, pero también le permite ejecutar código (programas de ordenador) en ella, para crear activos que se pueden vincular al mundo real, por ejemplo. Esto se hace con contratos inteligentes.
Otra innovaciĂłn que Ethereum pondrá en práctica en breve es una modificaciĂłn del protocolo PoW. Como dijimos, tener a todos los mĂos lo mismo es muy ineficiente y el consumo de energĂa es muy alto, por lo que se buscan muchas alternativas. Una alternativa que algunas monedas ya están utilizando y que será probada pronto por Etereum es el protocolo de prueba de participaciĂłn (PoS).
La idea detrás de este protocolo es no tener a todos los bloques de minerĂa en la cadena y confiar en la cadena con más trabajo, sino más bien elegir mineros al azar de la red, y pidiendo sĂłlo a los bloques de minas. Esta selecciĂłn no se propone ser completamente aleatoria; caracterĂsticas como la ciberedad o la posesiĂłn de divisas tambiĂ©n se tendrĂan en cuenta.
Los contratos inteligentes son muy emocionantes, ya que se pueden ver como el inicio de una nueva era en la computación. Manténgase atento a las publicaciones relacionadas en nuestro blog sobre este tema.
Alejandro O. Asharabed Trucido
+54911 5665 60608
Buenos Aires, February 16, 2022