Blockchain: una Explicación Exhaustiva

Blockchain: una Explicación Exhaustiva

Blockchain: ha sido denominada la tecnología más revolucionaria desde Internet. Tiene el potencial de cambiar drásticamente nuestra vida cotidiana. Podría dar un giro completo al statu quo y sustituir a todos los intermediarios y agencias. ¿El único inconveniente? Que nadie lo entiende todavía. Afortunadamente, después de leer este artículo podrás explicar a todo el mundo en un lenguaje sencillo qué es el blockchain y cómo entusiasmar a los demás con él.Empecemos: ¿Qué es exactamente blockchain?La forma actual de dinero y transaccionesPara entender bien qué es blockchain y cuáles son sus ventajas, es importante saber cómo funciona hoy el dinero y, sobre todo, las transacciones monetarias. Empecemos con algunas cifras. En 2009, el 72% de todas las transacciones se hacían todavía en forma de dinero en efectivo. En 2016, esta cifra se redujo al 45%. El 55% restante de las transacciones se realiza de forma digital y este porcentaje parece seguir aumentando exponencialmente. La forma digital del dinero está, por tanto, en auge, pero funciona de forma completamente diferente al efectivo.Tomemos el ejemplo de Laura y Juan para ver las diferencias. En este ejemplo, Laura le da un billete de 10 euros a Juan. Inmediatamente se ve que ese billete de 10 euros ya no está en posesión de Laura, sino de Juan, porque el billete ha cambiado físicamente de dueño. Con las transacciones digitales es diferente. Algo o alguien debe llevar la cuenta de que Laura efectivamente transfirió 10 euros a Juan. No son más que números que se ajustan y se rastrean.Actualmente, todos los bancos lo hacen por nosotros. Si Laura tiene una cuenta corriente en La Caixa y transfiere 10 euros a Juan, entonces La Caixa se asegura de que el número de la cuenta de Laura baje en 10 y el número de la cuenta de Juan suba en 10. La Caixa lleva la cuenta de todo esto en su libro de contabilidad (en el mundo de las criptomonedas, esto también se llama "libro de contabilidad" o “ledger” en inglés). Un libro de contabilidad es "el registro en entradas de débito y crédito de todos los diarios por orden de categoría y dentro de esa categoría por orden de tiempo". O simplemente: una enorme obra contable que lleva la cuenta de todas las transacciones realizadas (en la institución correspondiente).Si nos limitamos a transferir 10 euros a alguien, esto parece una transacción bastante sencilla. Sin embargo, un banco normal realiza miles de millones (¡!) de transacciones al año y, por tanto, debe llevar la cuenta de todas ellas en su libro de contabilidad. Gran parte de esto se hace de forma automática, pero aun así se necesitan innumerables empleados para llevar la cuenta de todo. También hay costes adicionales de alquiler de edificios, mantenimiento de relaciones, marketing, etc.Todos estos costes salen del bolsillo de los clientes y las empresas. Por ejemplo, como consumidores pagamos por tener una cuenta en el banco, mientras que las empresas también tienen costes, como una pequeña cantidad por cada transacción que hacen o se hace con ellas.  Y los bancos también quieren tener beneficios, por supuesto, algunos de ellos los tienen por las nubes. Por ejemplo, en el segundo trimestre de 2017, los mayores bancos estadounidenses obtuvieron un beneficio conjunto de 115.000 millones de euros (¡!).Entonces, ¿por qué te cuento todo esto? Porque todos estos costes pueden ser pronto innecesarios gracias a la tecnología blockchain.La tecnología blockchain¿Qué es exactamente el blockchain?"La tecnología blockchain proporciona una forma de que personas o entidades que no confían entre sí se pongan de acuerdo en un historial digital común. Un historial digital común es importante porque, en teoría, las monedas y transacciones digitales son fáciles de replicar o copiar. La tecnología Blockchain resuelve este problema sin necesidad de un intermediario o agencia de confianza".Quizás demasiado abstracto de primeras. Volvamos al ejemplo de Laura que quiere transferir 10 euros a Juan. Ahora todo esto lo llevan al día los bancos, porque sería un caos si tuviéramos que hacerlo todo nosotros y ¿quién va a controlar que Laura no le da también los mismos 10 euros a otra persona en secreto? Tuvieron que pasar años antes de que apareciera una solución mejor que esos bancos tan caros, pero con la tecnología blockchain por fin ha llegado.La cadena de bloques garantiza que la transacción de 10 euros se añada automáticamente a un libro de contabilidad global en el que se registran todas las transacciones. También comprueba si la transacción es válida. No se necesita ningún intermediario (como un banco) para hacer un seguimiento de todas estas operaciones. Todo se hace automáticamente en el blockchain a través de los ordenadores que la mantienen en funcionamiento (mineros). ¿Pero cómo funciona exactamente?Transacción en la cadena de bloques: un ejemploSeguiremos con el mismo ejemplo, pero esta vez Laura envía los 10 euros a través de la blockchain a Juan. Estos 10 euros se presentan en línea como un "bloque". Este bloque contiene toda la información sobre la transacción, como el valor (10 euros), la hora en que se envió, de quién se envió, a quién se envió, etc. A continuación, este bloque es comprobado por los "mineros".Los mineros son usuarios que se encargan de que la cadena de bloques siga siendo segura y viable (lee el siguiente post si quieres saber los conceptos básicos de blockchain). En realidad, son ordenadores que tienen toda la blockchain en su disco duro y que, por tanto, pueden comprobar si Laura tiene efectivamente en su poder los 10 euros que intenta enviar. Los mineros que lo comprueban se determinan de forma aleatoria y se les paga una pequeña cuota por el trabajo que realizan para cubrir los costes de energía (más un pequeño extra).Si los mineros de la red deciden que se trata efectivamente de una transacción válida y que Laura no está dando en secreto dinero que no tiene, entonces el bloque se aprueba y se añade a la cadena de bloques, dando a Juan sus 10 euros. Este bloque se volverá a comprobar en una próxima transacción, de modo que Juan podrá volver a gastar los 10 euros, mientras que Laura ya no podrá hacerlo.Si entiendes esto, ya entiendes más que el 99% del mundo y puedes presumir en los cumpleaños de que entiendes en qué estás invirtiendo. Sin embargo, los beneficios de blockchain no sólo se reflejan en las transacciones nacionales, sino que blockchain también tiene muchas ventajas adicionales para las transacciones internacionales.La velocidad de blockchain¿Cómo es que cuando envías un correo electrónico a alguien en África, éste llega completamente gratis en unos pocos segundos, mientras que cuando quieres enviar dinero a esa misma persona, tarda unos días y además tienes que pagar por ello? De hecho, no hay mucha diferencia en estas dos operaciones. En ambos casos, se trata de una especie de mensaje digital que va de una persona a otra. La razón por la que esto es posible con los correos electrónicos es porque todo el sistema detrás de todos los clientes de correo electrónico (Gmail, Hotmail, etc.) es el mismo. Básicamente, todos se comunican en el mismo idioma.Esta es una gran desventaja con los sistemas cerrados centralizados. Todos se comunican en su propio idioma y esto hace que sea difícil conectarlos sin comprometer su seguridad. Prácticamente todos los sistemas bancarios padecen este problema. En la actualidad, esto se resuelve principalmente colocando un intermediario entre estos diferentes sistemas que proporciona suficiente confianza y control para permitir que se realicen las transacciones. Sin embargo, esto hace que los sistemas bancarios actuales sean caros, lentos y propensos al fraude.De nuevo, blockchain puede ser una solución a esto. Si todo y todos utilizan el mismo sistema, el blockchain, una transacción de Laura en España, a Juan en el Congo, puede hacerse en segundos. Sin embargo, blockchain no se detiene en el seguimiento de una simple transacción, sino que va mucho más allá.Blockchain: más allá del dineroEn la actualidad, Bitcoin sigue siendo, con diferencia, la mayor y más conocida aplicación de blockchain, pero el número dos (en el momento de escribir este artículo), Ethereum, va camino de superar ese liderazgo. Ethereum se ha hecho más conocido porque se centra no sólo en blockchain como herramienta de transacción, sino también para crear contratos inteligentes. Pero, ¿qué es exactamente un contrato inteligente? Esta tecnología es lo que ha permitido que ocurra la tokenización de activos, siendo una de las verticales más disruptivas de Blockchain, y que permitió que Brickken existiera.Si quieres saber sobre los smart contracts y como han permitido que la tecnología blockchain sea posible, lee el siguiente post explicativo.