¿Qué es el BlockChain?

¿De dónde viene el Blockchain?

El blockchain es mucho más antiguo de lo que pensamos…. Popularizado a través del white paper del Bitcoin, escrito por Satoshi Nakamoto , la cadena de bloques es el resultado de muchos años de investigación en economía , informática y criptografía .

La cadena de bloques promueve la idea de la descentralización , que, como es lógico, se opone a la centralización . Hoy en día, vivimos en un mundo donde la mayoría de las cosas que nos rodean están centralizadas.

Están gobernados por empresas, estados, bancos, GAFA… Confiamos en ellos o no, pero no podemos prescindir de ellos. Estas cosas en las que confiamos se llaman terceros de confianza . La cadena de bloqueo, por otra parte, funciona sin autoridad central.

Comprender todo sobre la descentralización.

Bitcoin, que utiliza tecnología de bloques, permite prescindir de terceros de confianza para la transmisión de valores entre dos entidades. Esta es la primera aplicación concreta de la tecnología de cadenas de bloques. Ahora es posible, gracias a Bitcoin y blockchain, transferir valor en Internet entre dos entidades sin intermediario .

Esto era imposible antes.

Por ejemplo, si envía un archivo a un amigo en Internet, el amigo está duplicado . Usted tiene una copia del archivo y su amigo también, el archivo no es único . El archivo no comienza del punto A al punto B.

Permanece en el punto A y aparece una copia en el punto B. Así que no puede trabajar por dinero. Cuando usted le da 1 euro a su panadero para comprar un palo, una copia de la moneda no se queda en su bolsillo.

La moneda no está duplicada, es única, sale de la cartera para entrar en la caja del panadero.

Por lo tanto, era imposible utilizar los sistemas de transferencia de valor existentes en Internet cuando se creaba un sistema monetario en la red. La moneda habría perdido valor porque cada vez que se cambiaba se duplicaba.

Por lo tanto, el desafío consistía en crear una moneda en Internet que pudiera funcionar tan bien como en la vida cotidiana.

Gracias a Bitcoin, ahora es posible. Ha surgido un sistema monetario funcional, fiable y libre de confianza.

Veremos muchas otras aplicaciones de la cadena de bloques en este artículo, y también encontrará algunas en muchos otros artículos en nuestro sitio.

Antes de ir más lejos, no hay que olvidar que la cadena de bloques es originalmente sólo un componente de Bitcoin. Tenga esto en cuenta 🙂

Definición de cadena de bloques

La cadena de bloques, donde cadena de bloques en francés, puede compararse con un libro de contabilidad digital que opera a través de una red informática.

A continuación, los datos se añaden a este libro (la cadena de bloques) en tiempo real y son visibles para todos los participantes (en el caso de una cadena de bloques pública).
.
Para entender la diferencia entre una cadena de bloqueo pública y privada, puede leer el siguiente artículo: ¿Cuáles son las diferencias entre una cadena de bloqueo privada y una pública?

Cuando se realiza una transacción en la cadena de bloques, se añade a un bloque . Este bloque contiene todas las transacciones que han ocurrido en los últimos minutos (las últimas diez para la red Bitcoin ) y que han sido compartidas con toda la red informática.

Los participantes de la red se conocen como menores (en caso de que la cadena de bloques utilice el protocolo Prueba de trabajo ). De hecho, existen diferentes protocolos para asegurar la cadena de bloqueo.

Para obtener más información sobre esto, consulte nuestro artículo sobre las diferencias entre prueba de trabajo y prueba de participación. Estos participantes son responsables de mantener la red, validar las transacciones y garantizar la seguridad de la red.

No se debe confundir a los participantes con los usuarios de cadenas de bloqueo.

En el caso de Bitcoin, los participantes (menores) compiten por resolver «enigmas criptográficos» para poder validar las transacciones . El primer menor en resolver el rompecabezas recibe una recompensa por su trabajo, lo que nos recuerda, permite el asegurar y el mantener la red.

El rompecabezas es extremadamente difícil de resolver y esta dificultad aumenta con el tiempo. Por lo tanto, los menores deben utilizar ordenadores potentes para resolver estos cálculos.

Cuando Bitcoin fue lanzado por primera vez, era posible extraerlo utilizando un simple ordenador portátil. Este ya no es el caso hoy en día, ni mucho menos. La dificultad del rompecabezas es mucho mayor que hace unos años.

Las validaciones de las transacciones corresponden a un análisis de los movimientos criptográficos y a un cronomarcador de las diferentes transacciones dentro de los bloques.

Esto permitirá entonces que los bloques recientemente validados se vinculen a los bloques antiguos validados. Se forma una cadena de bloques que contiene cada transacción realizada en la cadena de bloques.

Este canal es actualizado y accesible a todos los miembros de la red. La descentralización resultante permite una transparencia total , transparencia e inmutabilidad . De este modo, todo el mundo tiene la posibilidad de visualizar los datos disponibles en la red de la cadena de bloques.

Entender cómo funciona una transacción de bitcoin en la cadena de bloques

Tratemos de simplificar las cosas:

  • La cadena de bloqueo permite intercambiar valores (dinero, fichas, etc.) liberándose de un tercero de confianza (bancos, estados, etc.)
  • La red de cadena de bloques puede compararse con una hoja Excel en la que se registran todas las transacciones en orden cronológico. Contiene las horas, los importes, los destinatarios… de todas las transacciones realizadas
  • La cadena de bloqueo es infalsificable , no es posible modificar una transacción una vez registrada en la cadena de bloqueo. Para falsificar este libro, sería necesario que más de la mitad de los participantes de la red estén «corruptos». Esto se llama un ataque del 51%
  • Esta red es de fácil acceso, cualquiera puede acceder a ella y consultar todas las transacciones

Con la cadena de bloques, estamos pasando de una arquitectura centralizada a una arquitectura descentralizada.

¿Cómo funciona la tecnología de las cadenas de bloqueo?

Esta parte es más compleja que la anterior. Explica con más detalle cómo funciona la cadena de bloques.

Cada persona que participa en la red de bloqueo tiene una copia de la base de datos (que contiene transacciones) y debe mantenerla actualizada.

Por lo tanto, las personas que participan en la red Bitcoin deben tener una copia de la cadena de bloqueo de Bitcoin en un ordenador y actualizarla regularmente. Tenga en cuenta que la cadena de bloques Bitcoin pesa actualmente unos 120 GB.

Estos individuos que participan en el mantenimiento de la cadena de bloques son los llamados nodos s . A partir del 30 de marzo de 2018 , la cadena de bloqueo de Bitcoin cuenta 12.118 nodos .

En una cadena de bloqueo pública, todos los nodos tienen los mismos derechos, lo que permite una mayor seguridad y una mayor transparencia de la red. Para corromper la red, más de la mitad de los participantes de la red (nodos) tendrían que estar «corrompidos». Llamaríamos a esto un 51% de ataque .

De la misma manera, mientras un nodo esté presente en la cadena de bloques, la cadena de bloques se mantiene siempre .

Las modificaciones de la cadena de bloqueo son posibles. Debe establecerse un consenso , es decir, más de la mitad de los nodos están de acuerdo.

Cuando se alcanza el consenso, se añaden nuevos datos a la cadena de bloques. A veces estos consensos generan tenedor , como fue el caso entre ETH y ETC durante el caso DAO .

Los datos de la cadena de bloques se protegen mediante la creación de hash. Los hashes corresponden a una secuencia de números hexadecimales basados en 16. Como recordatorio, un número hexadecimal base 16 es una secuencia que comprende los siguientes números y letras: 0, 1, 2, 2, 2, 3, 4, 5, 5, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Los datos de la cadena de bloques se incluyen en hashes hexadecimales. Esto permite incluir un gran número de datos cifrados en un formato que siempre permanece igual, con una longitud específica en función de las cadenas de bloques.

El número de caracteres y la forma de los hashes son siempre los mismos a menos que se haga un cambio. Esto contribuye a la seguridad de la cadena de bloqueo.

Así, el Bitcoin utiliza el algoritmo SHA-256 , mientras que el Ethereum utiliza Ethash .

  • Los hashes de Bitcoin tienen la siguiente forma: b79c6c131c2c2cfcfcfcfc7b1f78cf3cc10674e938c3752d34f53cf53cf96e3e94b68c796c4
  • Los hachís etéreos tienen esta forma: 0xe037f3bdb3b3b3b8f8f6ae4fbb2692b8413b4b58a3bdde42a4cd35db4e9c66b1a8ce76

Estos hashes le permitirán firmar transacciones . Existen diferentes métodos para contabilizar las transacciones. En otras palabras, validarlos, registrarlos y asegurarlos en la cadena de bloques.

Los dos métodos más conocidos son el PoW (Prueba de trabajo, o prueba de trabajo en francés) utilizado por Bitcoin y hash (Prueba de participación, o prueba de participación en francés) utilizado por Dash .

Continuemos nuestra inmersión en el mundo del blockchain. Jean desea transferir 2 Bitcoins💰 a Nico y registra la transacción en la cadena de bloques. ¿Cómo sabemos si Jean es el emisor de esta transacción?

Para ello, utilizamos una firma digital basada en la combinación de una clave pública y una clave privada . Cuando Jean envía una transacción a Nico, la envía a su dirección pública.

Esta dirección pública (o clave pública ) está vinculada a la dirección privada ( clave privada ). Para probar que Nico es el nuevo propietario de 2 Bitcoins, tendrá que identificarse con su clave privada .

⚠ Su clave/dirección privada debe ser siempre confidencial, ¡nunca debe ser compartida!

En este artículo, hemos asimilado deliberadamente una clave a una dirección , para simplificar la comprensión. En realidad, debe saberse que las direcciones (públicas o privadas) se generan utilizando claves (públicas o privadas) mediante funciones matemáticas.

Hemos visto más arriba que para algunas cadenas de bloques, que utilizan el consenso del PdT, como Bitcoin, los mineros explotan o fabrican bloques. Se extraen varios bloques al mismo tiempo.

Los mineros que trabajan en dos bloques competidores dejan de trabajar desde el momento en que se crea el bloque. Se ha introducido la siguiente regla: la rama válida es siempre la rama más larga .

En el diagrama siguiente, la rama válida es la azul , los bloques negros son los que han sido abandonados . Todos los mineros que estaban en los bloques negros regresan a los bloques azules.

como funciona la cadena de bloques

Debe tenerse en cuenta que todas las cadenas de bloqueo públicas funcionan con un token que es el equivalente a un token programable.

Si te interesa el tema de la minería, te mostramos qué es la minería de bitcoin.

¿Cuáles son las ventajas del BlockChain?

Transparencia en el uso y asignación de fondos

Es posible realizar un seguimiento del uso de los fondos por parte de una empresa o asociación. En el caso de donaciones , entonces sería posible ver qué usos se hacen de las donaciones.

Menos corrupción

De la misma manera que para el seguimiento de fondos, es imposible falsificar la cadena de bloqueo. Así que es imposible mentir sobre la cantidad transferida, etc.

Hacia el final de terceros de confianza

Con la llegada de Bitcoin, ahora es posible intercambiar valor entre dos entidades sin necesidad de pasar por bancos o cualquier otro intermediario. Esto minimiza los costes, los riesgos de corrupción, la obligación de confiar en un tercero…

Automatización de contratos

Algunas cripto-divisas permiten el uso de contratos inteligentes . La primera cripto-divisa que utiliza contratos inteligentes es Ethereum . Esto permite lanzar ciertas acciones cuando se cumple una condición. Para saber más sobre estos contratos autoejecutables , puede leer nuestro artículo: ¿Qué es un contrato inteligente?

¿Cuáles son los límites de la cadena de bloques?

Un mundo complejo

Es necesario aprender un nuevo «lenguaje» , nuevas formas de trabajar, desarrollar soluciones…. Lleva tiempo y requiere un aprendizaje específico.

Una red en riesgo de saturación

Como se vio a finales de 2017, el uso masivo de una cadena de bloques puede llevar a la saturación de la red. De hecho, en el caso de Bitcoin, a finales de 2017, había demasiadas transacciones que procesar en un plazo razonable.

Así, el excesivo número de transacciones por segundo hizo imposible registrar todas las transacciones en un solo bloque cada 10 minutos. Desde entonces, se han implementado soluciones para permitir una mayor escalabilidad de la red Bitcoin con, por ejemplo, el desarrollo de SegWit .

Además, cuando una red está saturada, los costes de transacción suelen aumentar de forma muy significativa. Cuanto más caro sea el pago de los usuarios, más rápido se validan sus transacciones.

Gobernanza con defectos

Si una entidad puede contener la mayoría de los nodos de la red, puede controlar completamente una criptocurrencia. Por ejemplo, podría elegir provocar intencionadamente un tenedor.

Deja un comentario