¿Qué es blockchain?

Comparte esta página

“Blockchain... Deberíamos hacer algo con eso” dijeron todas las organizaciones entre el 2017 y el 2018. Casi todos los días se publicó un comunicado de prensa sobre una nueva iniciativa de cadena de bloques que fue iniciada, por ejemplo, por un banco. En este artículo explicaremos qué es exactamente una cadena de bloques, y si las cadenas de bloques son capaces de comenzar una revolución real. Pero comencemos con la historia de bitcoin, porque bitcoin y blockchain son inseparables.

Blockchain es una pequeña porción de bitcoin

En 2008, Satoshi Nakamoto escribió el White Paper de Bitcoin. En este documento, él (o ella) describe una nueva moneda llamada bitcoin.

El documento también describe un sistema de contabilidad con el que puede realizar un seguimiento de todas las transacciones de bitcoin que se están realizando y quién posee cada cosa. Este sistema de contabilidad consiste en montones de libros de contabilidad que son mantenidos por todos los miembros de la red de bitcoin. Una característica importante del sistema es que todos estos miembros deciden en conjunto si se aprueba o no una transacción.

Las transacciones que se realizan en la red se procesan en bloques. Este trabajo lo realizan computadoras llamadas mineros. Solo si un bloque contiene la información correcta del bloque anterior, se considera válido y se agrega a la cadena de bloques existentes. Cada bloque posee características numéricas únicas, llamadas hash. El hash de un bloque anterior siempre se procesa en el siguiente bloque. De esta manera, se forma una cadena de hashes entre todos los bloques.

Este sistema de contabilidad no se denomina en realidad ‘cadena de bloques’ o ‘blockchain’ en el documento. Ese término se originó mucho más tarde. Nakamoto ni siquiera enfatiza la estructura contable en su artículo, es solo una de las muchas características de Bitcoin.

Con esto en mente, es notable que algunos críticos de bitcoin digan que no creen en bitcoin, pero sí creen en el sistema de bitcoin: la cadena de bloques. Después de todo, una cadena de bloques sin bitcoin no sería lo mismo.

¿Qué es especial acerca de blockchain?

La tecnología blockchain, tal como la describe Nakamoto, tiene algunas de características distintivas.

Blockchain es un libro de contabilidad público de transacciones. También es descentralizado, por lo que en lugar de que una persona o empresa controle todo, hay miles de computadoras de todo el mundo que están conectadas a la red. Estas computadoras se denominan nodos, y cada una de ellas tiene una copia de la cadena de bloques actual. Algunos de estos nodos, llamados mineros, procesan todas las transacciones de bitcoin en bloques en la cadena de bloques.

Cuando alguien ejecuta una transacción, se envía a la red y los mineros realizan algoritmos muy complejos para decidir si la transacción es válida. Si es así, agregan la transacción al bloque de transacción actual y lo conectan al bloque de transacción anterior. Este proceso es muchas veces más seguro que las bases de datos tradicionales. Es por esa razón que miles de computadoras están involucradas. Si desea hackear la red, deberá piratear computadoras de todo el mundo simultáneamente.

Otro beneficio de la tecnología blockchain es que ya no necesita confiar en una parte central, como un banco, por ejemplo. Todos podrían cumplir el rol que tienen los bancos, ya que todos tienen acceso a todos los datos. Esta tecnología podría ser útil para múltiples propósitos, no solo para bitcoin.

Por lo tanto, la cadena de bloques es una base de datos distribuida y descentralizada en la que se almacenan las transacciones. La palabra ‘libro de contabilidad’ se usa a menudo para hacerlo aún más claro. Este libro de contabilidad se comparte con todos los nodos que están conectados a la red.

Puede sonar más difícil de lo que realmente es, aquí encontrará un glosario rápido:

  • Libro de contabilidad: Una lista o base de datos con información acerca de todos los bloques
  • Almacenada: La información (datos) es almacenada en cada bloque. Esta información podría ser cualquier cosa, en el caso de bitcoin son datos de transacciones.
  • Distribuido y descentralizado: Comúnmente, una parte central es responsable de administrar todos los datos. Pero con la cadena de bloques existen miles de partes que son responsables y están conectados entre sí. Todas estas partes poseen una copia del mismo libro contable, y cuando algo cambia lo reciben y modifican.
  • Compartido con todos los nodos que están conectados a la red: Cada computadora conectada a la red que ejecuta la cadena de bloques posee la misma copia del libro de contabilidad.

¿Cómo funciona una transacción de cadena de bloques?

Podemos resumir la transacción del bloque de cadena en los siguientes pasos:

  1. Julia desea enviar una transacción.
  2. Julia ejecuta la transacción.
  3. Julia ofrece la transacción a la red.
  4. Una computadora (minero) en la red confirma que la transacción haya sido realizada y la aprueba si la información es correcta.
  5. La transacción de Julia es incluida en un bloque recientemente agregado que se realiza para la cadena de bloques.
  6. La cadena de bloques actualizada se envía a todos para que sea parte de la red.
  7. ¡Listo!

¿Qué ocurre con todas esas blockchains?

Muchas organizaciones están experimentando con la tecnología blockchain, ¿pero estos proyectos cumplen con los requisitos de blockchain, o son más similares a base de datos regular?
Cuando una compañía afirma haber iniciado un proyecto de cadena de bloques, siempre es bueno hacer las siguientes preguntas:

  • ¿La cadena de bloques con la que están trabajando es descentralizada?
  • ¿Todos pueden acceder a ella?
  • ¿Se encuentra distribuida?
  • ¿Existe alguna iniciativa para mantener la red actualizada y segura?

Estas preguntas son importantes porque blockchain es un subproducto de bitcoin. Bitcoin es una red financiera descentralizada de igual a igual. Como puede imaginar, es extremadamente importante que los usuarios de una red estén de acuerdo entre sí sobre su estado y decidan juntos qué transacciones son válidas. ¿Pero quién determina eso?

En un sistema centralizado como nuestro sistema financiero actual, confiamos en terceros para establecer esas reglas. Cuando inicie sesión en su entorno digital de su banco para verificar su saldo, debe confiar en que el banco mantenga actualizado su libro de contabilidad, lo que le garantiza que el saldo que se muestra es exacto. Dado que el libro mayor de su banco no es de acceso público, es difícil de verificar.
En un sistema descentralizado, no deseamos confiar en un tercero, por lo que se debe encontrar una nueva solución para que la red tenga consenso. Bitcoin utiliza un mecanismo de consenso que se basa en la ‘prueba de trabajo’. Proporcionar una prueba de trabajo es un proceso que llamamos minería.

¿Es posible tener una cadena de bloques sin mineros? Sí, pero en esta situación, el término cadena de bloques sería bastante engañoso. Debe utilizar un mecanismo de consenso diferente, y es muy probable que este mecanismo no se descentralice. Esto significa que todas las características únicas y muy importantes de blockchain, como la inmutabilidad, la falta de permiso y la apertura ahora se pierden. Y lo que queda es solo una base de datos regular con un nombre elegante.

Comparte esta página