Blockchain para tontos: una guía simple pero completa

En una encuesta realizada por Deloitte de 1,386 altos ejecutivos, el 80 % respondió que la tecnología blockchain será crítica (53 %) o importante (27 %) para el desarrollo estratégico de su organización. Más aún, el 86% cree que la tecnología blockchain es ampliamente escalable y logrará una adopción generalizada.

Así que entremos y veamos qué es blockchain, cómo funciona y cuáles son algunos de los beneficios de esta tecnología.

1. Cadena de bloques explicada

DEF. Como sugiere su nombre, la cadena de bloques es una cadena de bloques que funciona como un libro mayor conocido en el mundo financiero como registros. En la cadena de bloques, estos bloques están vinculados entre sí y asegurados a través de criptografía.  

En términos más simples, la cadena de bloques es un libro de contabilidad digital.

Cada registro (bloque) en la cadena de bloques contiene una marca de tiempo, información sobre las transacciones de la cadena de bloques y el valor hash criptográfico (firma) del bloque anterior. Esto significa que cada bloque depende del anterior.  

Así, la cadena.  

¿Quién inventó la cadena de bloques?

La primera cadena de bloques en funcionamiento se lanzó en 2009. Después de que Satoshi Nakamoto publicara el artículo 'Bitcoin: un sistema de efectivo electrónico punto a punto' en 2008, lanzó el software Bitcoin al año siguiente.  

Pero esa no fue la primera vez que se presentó al mundo la idea de blockchain.  

En 1991, Stuart Haber y W. Scott Stornetta hablaron sobre la vinculación de bloques en una estructura de datos de solo adición en su artículo académico, 'Cómo sellar la fecha y hora de un documento digital. "  

Tipos de blockchains

Hay 3 tipos principales de cadenas de bloques:

Blockchains públicos

Las cadenas de bloques públicas son redes de código abierto a las que cualquiera puede unirse como usuario, desarrollador o miembro. Cada transacción en una cadena de bloques pública puede ser vista y examinada por cualquier persona.  

Una de las principales ventajas de las cadenas de bloques públicas es su resistencia a la censura.

Están totalmente descentralizados y registran transacciones en varias computadoras en todo el mundo. Por lo tanto, cambiar los datos en la red es imposible.  

Ejemplos de cadenas de bloques públicas son Bitcoin, Ethereum y Litecoin.  

Blockchains privados

Las cadenas de bloques privadas, por otro lado, imponen restricciones sobre quién puede unirse a ellas. También conocidas como cadenas de bloques autorizadas, registran sus transacciones de forma privada, poniéndolas a disposición solo de los participantes de la red.  

En comparación con las cadenas de bloques públicas, las cadenas de bloques autorizadas están más centralizadas. La entidad que ejecuta la cadena tiene control total sobre quién se une a su red. Esto hace que las cadenas de bloques privadas sean ideales para las empresas que desean compartir sus datos pero proteger la información confidencial.  

Los ejemplos de cadenas de bloques privadas incluyen Ripple e Hyperledger.  

Blockchains del consorcio

Las cadenas de bloques de consorcio, también conocidas como cadenas de bloques federadas, combinan lo mejor de ambos mundos. Están más descentralizados que las cadenas de bloques privadas, pero permiten controlar qué datos son públicos y cuáles permanecen privados.  

A diferencia de las cadenas de bloques privadas, que están controladas por una empresa, las cadenas de bloques federadas están controladas por un conjunto preseleccionado de entidades/nodos.  

NOTA AL MARGEN. Los nodos de blockchain son dispositivos (computadoras, portátiles) que actúan como servidores almacenando información. Los nodos son una parte esencial de la infraestructura de la cadena de bloques.  

2. ¿Cómo funciona la cadena de bloques?

Para explicar mejor cómo funciona un sistema de cadena de bloques, usaremos la cadena de bloques de Bitcoin como ejemplo. 

¿Cómo se crean y encadenan los nuevos bloques?

Mencioné anteriormente que cada bloque contiene un registro de transacciones de Bitcoin. Cada bloque en la cadena de bloques puede aguantar 1 megabyte de datos. Después de que ese bloque se llena, se crea automáticamente un nuevo bloque.

Escribamos algunas transacciones hipotéticas y veamos cómo se ve un bloque.

Digamos que Zeus le debe algo de dinero a Odín y quiere devolvérselo en Bitcoin. Entonces, Zeus transfiere 0.5 BTC a Odin.  

Como buen padre que es, Odín decide enviar algo de dinero de bolsillo a sus hijos, Loki y Thor.  

Loki recibe 0.1 BTC, pero Thor recibe 0.2 BTC porque Odin siempre lo amó más.  

Esto nos da las siguientes transacciones:  

T1: Zeus – Odín | 0.5 BTC  

T2: Odín – Loki | 0.1 BTC  

T3: Odín – Thor | 0.2 BTC  

Ahora digamos que todas estas transacciones constituyen 1 MB de datos, por lo que llenan un bloque: el Bloque 1. A este bloque se le asigna automáticamente una firma, digamos ASG4.  

Así es como se ve nuestro primer bloque.  

Ahora vamos a crear un segundo bloque.

Después de una batalla legendaria con los gigantes de hielo, Thor necesita reparar su poderoso martillo. Entonces, lo envía a Asgard's Forge y paga 0.1 BTC.  

Loki quiere burlarse del nuevo cuerpo de papá de Thor, así que ordena 100 hamburguesas con queso y una coca-cola light de la versión de Asgard de Wendy's. Esto le cuesta un total de 0.04 BTC.  

Así, tenemos las siguientes transacciones:  

T1: Thor – La fragua de Asgard | 0.1 BTC  

T2: Loki – Asgardian Wendy's | 0.04 BTC  

Además de estas transacciones, el Bloque 2 también incluye la firma del Bloque 1: ASG4. Luego, el Bloque 2 recibe su firma en función de los datos que contiene. Déjanos decir FUN27.  

A medida que ocurren más transacciones en la cadena de bloques, se crean más bloques, y cada bloque contiene la firma del anterior. De esta manera, el Bloque 1 se vincula directamente al Bloque 2. El Bloque 2 se vincula luego al Bloque 3. El Bloque 4 al Bloque 5, y así sucesivamente.  

Pero, ¿qué pasa si alguien decide alterar los datos en el Bloque 1?  

Digamos que Loki, travieso como es, quiere causar algunos problemas. Cambia la cantidad de Bitcoin que Thor obtuvo de Odin de 0.2 a 0.3. De esta manera, Thor deberá rendir cuentas del dinero que no recibió.  

Y aquí es donde las cosas se complican. Ahora que los datos del Bloque 1 son diferentes, la firma, que se genera en función de los datos del bloque, cambia automáticamente. Entonces, en lugar de ASG4, la nueva firma se convierte, digamos, ERROR2.  

Dado que esta firma está incluida en el Bloque 2, la cadena de datos también cambia, alterando así la firma del Bloque 2 de FUN27 a Vaya42.  

Esto desencadena un efecto dominó donde se cambia cada firma de cada bloque en la cadena. Una vez que los usuarios se dan cuenta de que alguien está tratando de cambiar los datos en los bloques, rechazan los cambios y cambian la cadena de bloques a su versión válida anterior.  

Entonces, ¿cómo se crean las firmas?

Para ser honesto, el proceso en sí es bastante complicado. La mayor parte de esto todavía me suena a magia negra, así que me mantendré al margen de las cosas supertécnicas.

Pero en términos simples, una función hash criptográfica (un algoritmo complejo) toma una cadena de datos (las transacciones en el bloque) y la convierte en una cadena única de 64 dígitos. Hay varias funciones hash de este tipo en línea con las que puede jugar: usaremos esta para nuestro ejemplo.

Al agregar los datos de nuestro primer bloque en el generador de hash, obtenemos la siguiente cadena:

786A832913348D9BB6E35ABF60CB451934F58A9E648CA2E28724A04AACEEBB6C

Si cambia un solo carácter en los datos de entrada, la salida será completamente diferente. Entonces, si Loki cambió esos 0.2 BTC a 0.3 BTC, nuestro resultado será este:

E69CC8EF3A3B3D569C6DCE67445B3699C3B01FDE588C27ED4AF34DCDAAC8D774

Es por eso que la integración de la firma del Bloque 1 (ASG4) en los datos del Bloque 2 hace que sea imposible alterar la cadena de bloques. La firma de cada bloque anterior se utiliza para crear la firma del siguiente.

Entonces, ¿dónde entra la minería?

Contrariamente a la creencia popular, la criptominería no se trata de crear nuevos Bitcoin.  

Los mineros compiten entre sí para validar las transacciones en cada bloque, asegurándose de que cada bloque de la cadena cumpla con ciertos criterios.  

Pero para entender cómo funciona todo eso, primero debemos hablar sobre los nonces. Los nonces son una variación agregada por la cadena de bloques a cada bloque. Su único propósito es cambiar la salida hash (firma) de un bloque sin alterar los datos de las transacciones. Los nonces se agregan porque cada firma de cada bloque debe comenzar con un número específico de ceros a la izquierda.  

Luego, los mineros deben encontrar el valor del nonce para validar las transacciones y agregar el nuevo bloque a la cadena de bloques. No existe una fórmula para calcular el valor del nonce. Es simplemente un proceso de prueba y error.

Y, en general, cuanto más poder computacional tenga, más rápido podrá probar varios nonces y, por lo tanto, encontrar el valor correcto.

3. Descentralización de blockchain

Ahora que tenemos una idea clara de qué es blockchain y cómo funciona, hablemos de uno de sus aspectos clave: la descentralización.

Descentralización es uno de los conceptos más comunes de blockchain. Una cadena de bloques descentralizada significa que no hay un punto central de control para toda la red. En cambio, la red se almacena en varias ubicaciones en todo el mundo.

Vitalik Buterin, el cofundador de Ethereum, separa la descentralización en 3 diferentes tipos:

1. (Des)centralización arquitectónica – ¿De cuántos dispositivos físicos se compone un sistema?

2. (Des)centralización política – ¿Cuántas personas u organizaciones controlan esos dispositivos?

3. (Des)centralización lógica – ¿Toda la red es monolítica y organizada, o caótica y desorganizada?

Usando estos tipos, clasifica varias tecnologías e instituciones. Él define la cadena de bloques como políticamente descentralizada, arquitectónicamente descentralizada y lógicamente centralizada.

¿Qué pasa con DLT?

Muchos creen que la cadena de bloques y la tecnología de registros distribuidos son lo mismo. Pero eso no es del todo correcto.

Distributed Ledger Technology es una tecnología descentralizada que almacena sus bases de datos en varios lugares, en varios dispositivos, propiedad y controlados por diferentes individuos u organizaciones. 

La principal diferencia entre los dos es que DLT es una tecnología y blockchain es un tipo de DLT.

La descentralización de los registros distribuidos tiene como objetivo acabar con la necesidad de una autoridad central que procese o valide las transacciones en la red. Esto reduce el riesgo de que el sistema se vea comprometido en un ataque.

4. Entonces, ¿cómo encaja blockchain en la criptomoneda?

El papel de Blockchain en la criptoindustria es bastante sencillo: registra y valida transacciones. Esto permite que el mundo criptográfico permanezca anónimo, aumenta su seguridad y lo ayuda a permanecer transparente e inmutable.

Pero, ¿cómo es una transacción criptográfica?

Volvamos a nuestro ejemplo anterior.

Para que Zeus envíe esos 0.5 BTC a Odin, primero necesita una billetera que pueda contener Bitcoin. 

  1. Zeus abre su billetera e ingresa la clave pública de Odin junto con la cantidad que desea enviar.
  2. Luego escribe su clave privada para confirmar la transacción.
  3. Hermes, que es minero, cobra 0.00005 BTC para incluir la transacción en la cadena de bloques. Piense en esto como una tarifa de envío, que se incluye automáticamente en el monto final.
  4. Luego, la transacción es validada por nodos, sellada con fecha y hora y agregada a su versión de la cadena de bloques.
  5. Odin finalmente recibe los 0.5 BTC.

Por el momento, se confirman alrededor de 300,000 transacciones BTC cada día. Puede ver todas las transacciones a medida que ocurren en Blockchain.com.

Carteras crypto

Contrariamente a las creencias populares, carteras de cifrado en realidad no almacene sus monedas criptográficas. En cambio, lo ayudan a realizar transacciones, realizar un seguimiento de su saldo y, lo que es más importante, almacenar sus claves públicas y privadas.

Su clave pública es como su número de cuenta bancaria. Lo compartes con otros para que puedan hacer depósitos en tu cuenta. 

Su clave pública se genera a partir de su clave privada.

Por otro lado, su clave privada es como un código de seguridad. Eres el único que debería saberlo. De lo contrario, las personas podrán confirmar transacciones en su nombre. Y sin él, no podrá confirmar las transacciones ni retirar dinero.  

5. Beneficios de la cadena de bloques

La tecnología Blockchain viene con una multitud de beneficios, que pueden tener un impacto significativo en la forma en que se desempeñan las empresas, así como en la satisfacción de sus clientes.

Datos inmutables

Toda la información almacenada en la cadena de bloques es permanente. Nadie puede cambiarlo, y nadie puede quitarlo. Esto permite que las empresas y las personas rastreen todas sus transacciones de manera eficiente y sencilla.  

Pero cambiar datos en una cadena de bloques no es imposible. Es muy, muy difícil.  

Y aunque la inmutabilidad suena como una excelente idea (y a menudo lo es), también puede causar varios problemas para una empresa. ¿Qué sucede si, por accidente, se publican datos confidenciales en la cadena de bloques?  

La única solución para solucionar esto es convencer a las otras partes involucradas en la cadena de bloques para que tengan una "bifurcación": divida la cadena de bloques en 2 rutas y mueva la base de datos a una de ellas. Pero hacer esto en una cadena de bloques pública es casi imposible.  

Sin embargo, estos problemas suelen evitarse gracias a la naturaleza del diseño de la cadena de bloques, que separa la información confidencial de la identificativa.  

Libertad digital

La mayoría de los datos en Internet están controlados por 4 compañías gigantes: Google, Microsoft, Amazon y Facebook. Cada imagen o video que guardó en la nube o publicó en línea, cada mensaje de voz o correo electrónico que envió, sus hábitos de compra y su historial de ubicaciones se almacenan en sus servidores.  

Toda la información en la cadena de bloques, incluidos los detalles de la transacción, está encriptada. Una clave pública no se puede rastrear hasta un usuario o empresa específicos, lo que impide el seguimiento de los hábitos de compra.  

Seguridad

En el mundo actual, la seguridad es uno de los aspectos más importantes de toda tecnología.  

Un informe muestra que, en promedio, un ataque de piratas informáticos se lleva a cabo cada 39 segundos. Las tarjetas de crédito, las identidades y la información clasificada son robadas a diario. Esto conduce a miles de millones de dólares en pérdidas cada año.  

Pero dado que blockchain es un sistema descentralizado, no tiene un único punto de falla.  

La información se almacena en innumerables ordenadores conectados a la red, por lo que realizar un ataque es casi imposible. Para tomar el control de la red o alterar la información almacenada en la cadena de bloques, tendría que atacar todos los dispositivos de la red a la vez.  

Esto requeriría mucho trabajo y potencia computacional y no tendría sentido, ya que llevar a cabo un ataque en toda la red haría que el valor de la criptomoneda se desplomara.  

En última instancia, la inversión requerida para llevar a cabo tal ataque sería mayor que sus eventuales beneficios.  

anonimato

La cadena de bloques le permite permanecer en el anonimato. Nadie puede rastrear sus compras o sus hábitos de gasto y vincularlos a su información personal para luego monetizarla. A menos que sepan con certeza qué dirección pública es la tuya.  

Pero aun así, un sistema construido completamente con tecnología blockchain no almacenará cookies ni información personal. Y esta es exactamente la razón por la cual Bitcoin explotó en popularidad en los mercados negros y la web oscura.  

Pero si bien la cadena de bloques puede brindar anonimato, tenga en cuenta que la mayoría de los sitios web en Internet usan cookies. Entonces, incluso si elige pagar con Bitcoin en un sitio web como Amazon, aún podrán almacenar su información.  

Tarifas reducidas

La principal diferencia entre Bitcoin y los bancos es que las tarifas de Bitcoin son planas. Los bancos suelen cobrar un porcentaje de la suma transferida, que oscila entre el 1% y el 4%. Esto significa que en una transferencia de $10,000, el banco puede cobrar entre $100 y $400.  

Por otro lado, las transacciones de Bitcoin cobran una tarifa plana, pero se basa en el valor de mercado. Al momento de escribir, la tarifa de transacción era de $1.62. La tarifa de transacción más alta fue de $ 62.79 el 21 de abril de 2021. Eso sigue siendo inferior al 1% de una transacción de $ 10,000.  

Sin control financiero por parte del gobierno.

Los bancos y los gobiernos pueden congelar una cuenta sin previo aviso si lo consideran necesario. Innumerables personas tienen sus cuentas congeladas cada día sin entender por qué.  

En una red blockchain, la única persona que tiene acceso a tus fondos eres tú mismo. Bueno, y cualquiera que tenga tu clave privada (aunque nadie más debería). El gobierno, su banco nacional o cualquier otra institución no puede acceder a sus fondos ni rastrear sus transacciones sin conocer sus claves privadas y públicas.  

Esto significa que usted tiene el control total de su dinero y ninguna institución puede quitárselo sin su consentimiento.  

Reflexiones finales

La cadena de bloques es una cosa bastante grande.

La tecnología que lo impulsa experimentó una explosión de popularidad en 2017 debido a las criptomonedas, pero eso está cambiando lentamente. Las cadenas de bloques son desarrolladas pública y privadamente por muchas empresas e individuos, encontrando casos de uso en varias industrias. Y eso sucede por su enorme potencial.  

La tecnología Blockchain tiene el poder de cambiar por completo la forma en que funciona nuestra sociedad.  

Puede alterar por completo la forma en que funciona el sistema bancario, respaldar los gobiernos electrónicos y promover el uso de energía verde.  

* La información de este artículo y los enlaces proporcionados son solo para fines de información general y no deben constituir ningún consejo financiero o de inversión. Le recomendamos que haga su propia investigación o consulte a un profesional antes de tomar decisiones financieras. Por favor, reconozca que no somos responsables de ninguna pérdida causada por la información presente en este sitio web.

Fuente: https://coindoo.com/blockchain-for-dummies/