Concepto básico, características y principales componentes de la llamada blockchain, algunas de las promesas y críticas que recibe, ejemplos de proyectos en curso, antecedentes de Bitcoin y más…

Blockchain para dummies

Esto no es un curso de blockchain para dummies (tontos), menos aún un tutorial con un paso a paso para programadores.

Es apenas una descripción superficial de una invención tecnológica compleja y repleta de elementos del campo informático, las matemáticas y la criptografía.

También hacemos una breve mención de algunos conceptos básicos asociados, por si luego quieres ampliar por tu cuenta.

Ver:

Bitcoin por primera vez – BTC para iniciados

¿Hay 1 Curso blockchain gratis, en español y en línea?

Máster en Blockchain – ¿Dónde estudiarlo?

¿Qué es blockchain en pocas palabras?

Blockchain es el nombre dado a una tecnología utilizada por Bitcoin y otras criptomonedas, cuyos usos actuales y potenciales se extienden más allá del ámbito de las monedas digitales.

Se trata del nombre que otros dieron a un historial de transacciones digitales, que funciona gracias a un protocolo y programa informático, ejecutado en múltiples computadoras repartidas en todo el mundo, conectadas entre sí a través de Internet.

En rigor, más que una tecnología, se trata de una combinación de tecnologías, desarrollos contemporáneos, diseños criptográficos e ideas con décadas de existencia.

Una blockchain es un registro digital de datos, administrado por una red distribuida de computadoras y no por una única entidad.

Blockchain para dummies

Resumiendo mucho, se podría definir como una alternativa para registrar, compartir y almacenar información en modo automático y seguro.

Usada originalmente para transacciones monetarias, también se puede implementar su estructura y funcionamiento en esferas no financieras para muy variados propósitos.

¿Para qué sirve blockchain?

Básicamente, para automatizar el intercambio de transacciones y otros datos, sin necesidad de depender de bancos, empresas ni otros intermediarios.

cadena de bloques

Generalmente, se la considera una herramienta útil en ciertos contextos para el registro y transferencia de información en modo confiable, eficiente y demostrable.

Su uso comenzó en el plano financiero, como una alternativa para hacer transacciones entre usuarios sin bancos, pero luego comenzó a implementarse en otros sectores, como ser:

  • Custodia de datos
  • Real Estate
  • Salud
  • Logística
  • Etc.

Entre otros posibles usos:

  • Transferencias entre usuarios a nivel global, con comisiones mucho más económicas que las transferencias bancarias.
  • Como herramienta para minimizar costos administrativos y de transacción asociados a ciertos procesos.
  • Hacer donaciones sin dar explicaciones.
  • Acceso financiero para quienes no están bancarizados.
  • Para la trazabilidad de documentos, productos y procesos.
  • Contra la censura de información.
  • Almacenamiento seguro de datos en línea.
  • Dar transparencia a los sistemas de votación.
  • Registro de títulos de propiedad.
  • Conocer autenticidad y origen de productos.
  • Crear sistemas para evitar fraudes.
  • Y un laaaaargo etcétera.

¿Cuándo fue implementada por primera vez?

La primera implementación de “blockchain” es Bitcoin, la primera criptomoneda del mundo y la más valiosa del mercado actual.

Bitcoin es un protocolo de dinero digital, presentado en 2008 como una solución frente a ciertos problemas e ineficiencias del sistema bancario.

¿Quién inventó Bitcoin?

Bitcoin fue una invención de Satoshi Nakamoto, seudónimo del creador o del grupo de creadores involucrado en la creación de esta criptomoneda.

Se desconoce si fue una o más personas. No se sabe todavía quién es Satoshi Nakamoto. Su identidad es aún un misterio.

Su autor permanece anónimo, sea por motivos de seguridad o decisión personal. Quizá sea un caso de cómo la obra importa más que el obrero.

La “blockchain” de Bitcoin se lanzó en 2009 -poco después del desplome financiero de 2007/2008-, buscando dar a los usuarios una forma de autonomía financiera a través de la tecnología.

La palabra blockchain no aparece en Bitcoin

El documento técnico de Bitcoin no menciona en ningún momento la palabra “blockchain”.

bitcoin blockchain

No aparece como tal en el white paper escrito por Satoshi Nakamoto.

En rigor, el término “blockchain” llegó después. Fue una forma de bautizar esta tecnología, un nombre dado difusamente por otros.

La expresión más cercana a blockchain que allí aparece eschain of blocks. La cadena de bloques donde se registran las transacciones.

Distributed ledger y blockchain

Distributed ledger es un término a veces asociado a blockchain, usado para describir un tipo de base de datos digital, administrada, compartida y sincronizada por una red de varios dispositivos informáticos.

Es decir, gestionada por varios participantes, distribuida en múltiples puntos. Un sistema cuyo funcionamiento requiere, por lo general, del uso de redes P2P y algoritmos de consenso.

Blockchain se considera un tipo de distributed ledger, con sus rasgos de diseño particulares, promesas y alcances.

Pero no todas las DLT (distributed ledger technology) se estructuran tal como las cadenas de bloques.

Tipos de blockchain para dummies – A modo de titular para tontos como uno

Blockchain es un historial de registros digitales, que puede compartirse a través de una red pública o privada.

Blockchains públicas

Ejemplo: Bitcoin y Ethereum

Los participantes de la red usan un software de código abierto y cualquier persona puede unirse para contribuir a mantener esta base de datos global.

Blockchains privadas

Ejemplo: Ripple e Hyperledger

Estas cadenas de bloques se caracterizan por utilizar software propietario y por estar alojadas en servidores privados, habilitando su uso solo a ciertos participantes.

¿Cómo se dice blockchain en español?

Se traduce como “cadena de bloques”.

¿Por qué bloques y cadenas?

Se refiere al formato con que se estructuran las transacciones que tienen lugar en una blockchain.

Cada bloque contiene datos, entre ellos una serie de transacciones.

Las transacciones digitales se agrupan en bloques.

Encadenados unos con otros conforman la blockchain, el historial donde se registran y almacenan las transacciones digitales.

Blockchain cripto

Estos bloques están asegurados y encadenados entre sí gracias al uso de principios criptográficos.

¿Dónde está la blockchain?

En ningún lugar en particular y en muchos sitios a la vez.

La cadena de bloques se encuentra en una red de computadoras distribuida en todo el globo.

No hay un único servidor con datos en su poder. Por eso, se suele hablar de blockchain como un ejemplo de modelo descentralizado.

File:Blockchain Black.jpg - Wikimedia Commons

De hecho, cuantas más computadoras / dispositivos formen parte de ella, la cadena de bloque se vuelve más sólida y descentralizada.

¿Qué hay en cada bloque?

Cada bloque contiene una serie de datos digitales, entre ellos de aquellas transacciones realizadas y ya validadas.

También registra información de transacciones previas y de todas aquellas ocurridas desde su creación, entre otros datos que sirven a modo de huella digital.

A grandes rasgos, cada bloque de la blockchain almacena:

  • Registros de transacciones ya válidas
  • Datos específicos de cada bloque
  • Su relación con el bloque previo y el bloque siguiente
Blockchain, Consensus, and Databases
Los nombres que allí aparecen son solo a modo de ejemplo, en realidad la blockchain de Bitcoin no registra nombres ni otras señales de identidad, solo trozos de números y letras. Imagen

File:Blockchain workflow.png

Cada bloque contiene información única y mantiene un lugar fijo en la cadena, portando datos del hash del bloque anterior.

¿Quién controla la blockchain?

Nadie en particular. Una red blockchain pública se distingue por no tener una autoridad central. No hay una organización, compañía ni gobierno que controle los datos almacenados en ella, tampoco su forma de operación.

¿Quién verifica las transacciones de blockchain?

Los bloques son verificados por una red distribuida de computadoras, repartidas alrededor del mundo.

Mineros y nodos

Mineros

Los mineros son personas o empresas que ejecutan un software específico y también hardware especial, con el objetivo de encontrar el siguiente bloque de la blockchain.

Su tarea consiste en usar sus computadoras y poder de cómputo para encontrar el próximo bloque, a cambio de recompensas.

Para encontrar el siguiente bloque, los mineros deben resolver un problema matemático complejo, usando la potencia y capacidades de sus equipos informáticos.

Cuantos más mineros se suman para participar también aumenta la competencia entre ellos, necesitándose mayor potencia de la CPU y más electricidad.

minero blockchain

Esto funciona así, en parte, debido a que el protocolo de Bitcoin incluye un sistema de incentivos, que estimula la verificación de transacciones por parte de la red.

Bitcoin permite la generación y distribución de dinero digital en manos de la gente y sus computadoras.

Se trata de una forma de dinero que, en realidad, no está en ningún lugar. Dinero hecho por y para las personas.

El funcionamiento de Bitcoin no depende de ningún grupo organizado, gobierno ni institución, sino que responde a un algoritmo ejecutado por la red para verificar las transacciones.

Usando el mismo código, los mineros están a cargo de validar las transacciones entre usuarios. Los primeros en validarlas reciben un premio en Bitcoin.

Esta red global de computadoras se encarga de verificar que, por ejemplo, Carlitos tiene Bitcoins y que Gervasio los quiere. Cuando la transacción es confirmada, Gervasio obtiene sus BTC en su wallet (billetera digital / monedero).

Nodos

Los nodos son las computadoras que en distintas partes del mundo alojan una copia completa de la cadena de bloques.

Los mineros pueden añadir bloques a la blockchain, siempre y cuando el resto de nodos de la red esté de acuerdo con que su bloque se ajusta a las reglas del sistema.

Los mineros también son un tipo de nodo, pero con una función específica, por la cual obtienen recompensas en BTC, mientras que los nodos son participantes voluntarios, a cargo de validar transacciones y bloques, antes de transmitirlo a otros nodos.

Pero a diferencia de los mineros, los nodos no está incentivados para encontrar el siguiente bloque en la cadena, sino que se encargan de validar las transacciones y comunicarse con otros nodos y mineros, colaborando en la actualización y mantenimiento de la red.

Para que los bloques generados por los mineros se agreguen a la cadena, los bloques y datos allí contenidos deben ser validados por los nodos.

Primero, los mineros seleccionan qué transacciones incluir en un nuevo bloque. Luego, los nodos verifican todas las transacciones en el bloque.

Si está todo ok, los nodos transmiten el nuevo bloque a otros nodos.

La blockchain completa, desde el primer bloque llamado “bloque génesis” hasta el actual, se almacena en cada nodo de la red que forma parte de ella.

Cada nodo tiene una copia exacta de la cadena de bloques, idéntica a la instalada por otros participantes de la red.

Cualquiera puede ejecutar un nodo completo de la red y contar con una copia idéntica de la cadena de bloques y sus registros.

LibroBlockchain For Dummies

Esta imagen tiene un atributo alt vacío; el nombre del archivo es 51NeaN0ji2L._SX397_BO1,204,203,200_.jpg

Si buscas el libro ‘Blockchain For Dummies’ de Tiana Laurence, aquí van los enlaces para comprarlo en Amazon EE.UU.:

Primera edición

Segunda edición

Aquí puedes comprarlo en Amazon España.

Este texto se dirige a profesionales de negocios que quieren comprender:

  • Qué es blockchain
  • Cómo puede mejorar la gestión, seguridad e integridad de los datos.
  • Cómo puede impactar en modelos de negocio existentes.

Además, ‘Blockchain For Dummies’ te va guiando para crear una pequeña app basada en blockchain. El libro muestra críticas encontradas en goodreads y diferentes opiniones entre las calificaciones de usuarios de Amazon.

Si prefieres una lectura sobre blockchain y Bitcoin en mayor profundidad te sugerimos ‘Mastering Bitcoin: Programming the Open Blockchain‘ de Andreas M. Antonopoulos.


O te sugerimos la lectura de ‘Internet del Dinero’, una recopilación de conferencias de Andreas M. Antonopoulos muy simple de seguir.

Beneficios de blockchain para dummies

Van apenas algunas de las ventajas que puede traer el uso de blockchain en diferentes entornos.

Las blockchains públicas podrían reunir estos y otros pilares:

  • Descentralización
  • Inmutabilidad
  • Transparencia

Los rasgos de descentralización, transparencia e inmutabilidad, a menudo atribuidos a blockchain, abren una serie de posibles beneficios, mejor dicho promesas de cara al futuro.

No significa que toda blockchain existente cumpla rígida y necesariamente con todos sus supuestos atributos. Blockchain no nació, justamente, como un producto vendible.

El bombeo mediático, el esnobismo de empresarios y el furor desmedido de usuarios con nulo o poco nivel técnico como la mayoría de nosotros, han proyectado múltiples ventajas sobre esta tecnología, con más entusiasmo que realidad.

Apuntemos algunas propiedades y posibles beneficios de blockchain, tal vez una realidad cotidiana en unos años o no.

Descentralización

La descentralización facilita la interacción directa entre quienes forman parte de la red.

block chain para dummies

Eso permiten, en esencia, las redes P2P, peer-to-peer, de igual a igual, punto a punto, de un usuario a otro, sin intermediarios, como son la red Tor, el protocolo BitTorrent, la app Ricochet

Bitcoin es otro ejemplo de una red P2P. Así se titula su white paper:

‘Bitcoin: A Peer-to-Peer Electronic Cash System‘.

Una propuesta de dinero digital P2P, cuyo historial de transacciones está almacenado, gestionado y mantenido por una red de computadoras alrededor del mundo.

Los modelos descentralizados suelen considerarse un tipo de estructura más plana e igualitaria, si se quiere más democrática que otras.

Modelos centralizados

Los modelos centralizados almacenan los datos en su poder. Cuando los necesitas acudes a ese ente que los tiene por uno.

Por ejemplo, cuando se quiere depositar un dinero, ahorrar o hacer una transacción, recurres a los servicios del banco.

Blockchain Red

Un riesgo de la centralización (no de todo sistema centralizado) es que la información está en un único lugar, en algunos o si se quiere varios servidores centralizados, siendo un blanco tentador y más fácil para especialistas del delito informático.

Otro peligro se relaciona con la disponibilidad de los datos.

Si esa entidad a la que depositamos nuestro dinero y en definitiva, nuestra confianza, desaparece por la circunstancia que sea, nadie más que ellos podrán acceder a esa información. Quedarías de rehén.

Esto no suele ocurrir, si bien la historia ha mostrado varias excepciones en diferentes países del mundo en tiempos de crisis negras, con bancarrotas y un montón de usuarios que quedaron sin su dinero.

Al usar un banco todos confiamos a ciegas, delegando el manejo y custodia del dinero.

Pero esta confianza conlleva ciertos riesgos y costos asociados.

Por ejemplo, altas tarifas de transacción, comisiones ridículamente elevadas para transferencias internacionales, demoras en pagos, limitaciones, problemas con retiros, cuentas congeladas, decisiones arbitrarias o hasta el peligro de inversiones a puertas cerradas con nuestro dinero, que luego no pueden costearse.

Recordemos el caso de Lehman Brothers Holdings, uno de los bancos de inversión más grandes de EE.UU., íntimamente ligado a la crisis de las hipotecas subprime, que declaró su quiebra el 15 de septiembre de 2008.

Los sistemas centralizados presentan eficiencias, pero también peligros asociados con su propia naturaleza.

Una sola entidad, sea el banco, una empresa o un grupo de personas, retiene mucho en sus manos. La información está en manos del intermediario. Cabe confiar que todo irá bien.

Modelos descentralizados

A diferencia de los modelos centralizados, en estructuras descentralizadas los datos no están en una sola entidad.

Las redes descentralizadas no dependen de un único punto, no hay un solo talón de Aquiles, sino que la información es almacenada y administrada por todos los que participan de esa red.

En las redes descentralizadas no hay un único punto de control ni falla, complicando los esfuerzos de control de unos pocos.

Además, aunque una parte esté desconectada, la red igual sigue funcionando.

El uso más popular de las redes P2P quizá sea el torrenting / torrent para compartir archivos. La idea básica es que si otros pares de la red no están disponibles, aún hay otros que servirán para completar una descarga.

Algo similar sucede con ese historial de transacciones digitales de Bitcoin llamado blockchain.

Incluso si ocurre un apagón provisorio de Internet en todo el globo o un corte masivo de energía, las computadoras de la red seguirían con la copia de la cadena bloques.

Al volver Internet y la luz, la cadena de bloques ya se podría actualizar. Durante ese escenario exagerado de interrupción digital, Bitcoin no desaparecería.

Los registros digitales se mantienen distribuidos en cada computadora de la red que ejecuta el protocolo Bitcoin. La confianza está descentralizada en la red, la cual continúa operativa incluso en contextos de crisis políticas y desastres naturales.

La blockchain hace posible el intercambio digital entre usuarios, sin depender del control de una única entidad.

Elimina la necesidad de un tercero, al distribuir la red en varias computadoras alrededor del mapa geográfico, ejecutando todas el mismo programa.

En una red blockchain pública como Bitcoin, los nodos que forman parte de la red mantienen los mismos privilegios, algo garantizado por su mecanismo de Proof-of-Work.

No hay jerarquía de nodos, tampoco servidores centralizados.

Inmutabilidad

La inmutabilidad de la blockchain de Bitcoin refiere a cómo se almacenan en ella las transacciones: de una y para siempre.

Los datos contenidos en una blockchain se registran y guardan en forma inmutable.

Una vez algo se agrega allí, no puede alterarse.

No pueden modificarse, es decir falsearse ni duplicarse. No es posible cancelar una transacción de Bitcoin ya confirmada, ni hacer reversas de pago. La información se almacena en forma permanente e irreversible.

Esta capacidad para generar registros permanentes podría aplicarse no solo a transacciones.

Por ejemplo, para el almacenamiento de otra clase de información, como ser videos, música, libros digitales y otros contenidos. Debido a su naturaleza inmutable, no podrían ser sustraídos ni duplicados, proporcionando a sus autores mayor radio de control.

Gracias a sus propiedades de descentralización e inmutabilidad, también podría servir como una herramienta de resistencia frente a la censura en Internet, debido al reto desmedido que supondría querer apagar y controlar a toda una red.

Blockchain y otros entornos descentralizados pueden ayudar a prevenir que los regímenes políticos opresivos controlen la información que circula.

El uso de una blockchain podría ser valioso para almacenar información imposible de modificar, eliminar, censurar. Todo queda por siempre registrado.

Esto dificulta que pueda ser corrompida, a diferencia de un sistema centralizado, donde resulta más fácil que tengan lugar decisiones arbitrarias, operativas ineficientes y corrupción.

Cuando todo depende de un solo tercero, los riesgos tal vez sean mayores que si no se debe confiar en nadie.

Transparencia

Desde Japón Carlitos envía 1 BTC (Bitcoin) a Gervasio en Nicaragua, sin pasar por un banco.

Una vez verificada la transacción, se registra en la blockchain.

Carlitos puede ver ese registro, Gervasio también y cualquier otro que lo desee.

Una vez un bloque es verificado, se agrega a la cadena y almacena para siempre en la red.

No solo se crea un registro único e imposible de modificar. También un historial único y público, a la vista de todos.

Pero sin revelarse nombres de usuarios ni otros datos personales. Solo aparecen direcciones (un conjunto de caracteres), montos de las transacciones y poco más.

Todos pueden ver todas las transacciones realizadas desde direcciones públicas de Bitcoin (Bitcoin public addresses).

Basta con conocer la dirección pública del usuario o empresa e ingresarla en un explorador de bloques para ver un movimiento.

La cadena de bloques proporciona un modo transparente de registrar información. Está a la vista de todos.

Otros rasgos de blockchain

Transferencias mínimas

En una blockchain, el registro e intercambio de datos y transacciones está automatizado, a través de un programa que se ejecuta en computadoras con sus propias reglas preestablecidas.

Al no haber una cadena de intermediarios cobrando por cada operación, la tarifas se reducen sustancialmente.

Las tarifas de una transacción de Bitcoin no dependen del monto a enviar. No es un porcentaje fijo ni proporcional.

Si envías 2.000 BTC no necesariamente debes pagar más que si mandas 15 BTC.

La comisión de una transacción de Bitcoin no depende de la cantidad que se va a enviar, sino que de las condiciones de la red en ese momento y del tamaño que ocupan los datos de la transacción.

No es en función del monto, sino que de cuánto ocupa una transacción a nivel informático en bytes.

Una transacción puede incluir varias entradas y salidas (output e input). En función de ello, la transacción ocupa más o menos espacio en disco. Cada bloque puede contener hasta 1 MB de datos, con lo cual hay un número limitado de transacciones que pueden incluirse.

La mayoría de las billeteras de Bitcoin ya incluyen una tarifa para los mineros en todas las transacciones salientes.

En la práctica, un usuario puede transferir a través de la blockchain de Bitcoin millones de dólares en BTC a otros, por comisiones ridículamente bajas en comparación a hacerlo por el banco.

Además, a diferencia del sistema bancario, los usuarios de Bitcoin (y exchanges – plataformas de compra / venta de BTC) pueden elegir sus propias tarifas de transacción. Todos tienen la libertad de hacerlo.

En noviembre de 2019 se reportó un movimiento de 44,000 BTC (entonces más de $ 310 millones de dólares) a una tarifa de transacción de apenas $ 0.32 dólares.

Según puede verse en el explorador de Blockchain.info, la comisión fue de 0.00004551 BTC (en ese entonces $0.32 dólares).

Privacidad 

El uso de redes blockchain públicas puede ayudar en términos de privacidad para los usuarios que quieran enviar su dinero sin rendir cuentas, sin generar datos extras, sin revelar hábitos de gastos y destinatarios.

Uno de los elementos medulares de la blockchain de Bitcoin es la criptografía.

Usando determinados mecanismos criptográficos, la información se cifra y convierte en un código digital e ilegible que impide accesos indebidos de terceros a los fondos de cada usuario.

La identidad de los usuarios queda oculta gracias a la criptografía. En vez de decir ‘Carlitos envió 2 BTC a Gervasio’, solo aparece en la blockchain una dirección pública. Algo que se ve así:

1SS1bhsFLWBffz1cccRRRmvRRSU7CIO9NEY

No queda al descubierto la identidad real de la persona. Otro usuario solo podrá ver las transacciones hechas con su dirección pública. Además, es posible tener más de 1 dirección para recibir fondos.

Uno de los principios fundamentales de Bitcoin es, precisamente, devolver al usuario el control, libertad y autonomía sobre sus fondos. Pero también bajo condiciones de privacidad.

El white paper de Bitcoin contiene una sección titulada específicamente ‘Privacy’:

“El modelo bancario tradicional alcanza un nivel de privacidad al limitar el acceso a la información a las partes involucradas y al tercero de confianza.

La necesidad de anunciar públicamente todas las transacciones excluye este método, pero la privacidad aún se puede mantener rompiendo el flujo de información en otro lugar: manteniendo las claves públicas anónimas.

El público puede ver que alguien está enviando un monto a otra persona, pero sin información que vincule la transacción con nadie.

Esto es similar al nivel de información publicado por las bolsas de valores, donde el tiempo y el tamaño de las transacciones individuales, la “cinta”, se hace pública, pero sin decir quiénes fueron las partes.

Como firewall adicional, se debe usar un nuevo par de claves para cada transacción para evitar que se vinculen a un propietario común…”

Seguridad de blockchain para dummies

A la fecha, la cadena de bloques de Bitcoin no ha sido vulnerada. Nadie hackeó la blockchain donde se registran ante todos las transacciones de BTC.

Usuarios y exchanges han sido hackeados, pero no la blockchain de Bitcoin.

Por su estructura y características, así como por una serie de mecanismos criptográficos incorporados en su diseño, la seguridad de blockchain se perfila como muy sólida.

Descentralización

Al no tener un único punto de falla, la red se muestra más segura ante eventuales ataques.

Los datos pueden estar más seguros, en comparación con servicios que hospedan todos los datos en servidores centralizados, donde la exposición a riesgos podría ser mayor.

Las blockchains se encuentran distribuidas en muchas computadoras, con lo cual sería muy complicado y muy costoso tratar de quebrantar su sistema. No sería rentable.

Software abierto

Bitcoin y otras cadenas de bloques públicas son de código abierto, con lo cual expertos en seguridad pueden auditarlo en busca de vulnerabilidades y revisarlo para advertir si algo no es como se promete.

Estímulos para permanecer honestos

A su vez, el protocolo de Bitcoin contempla para los mineros una serie de recompensas en BTC, un incentivo que los lleva a minar más y permanecer honestos, al tiempo que desestimula los esfuerzos maliciosos de unos pocos.

Porque si atacantes pudieran generar tanto poder de cómputo deberían tomar una decisión: usar la potencia para reconstruir el proof-of-work generado hasta la fecha y completar un ataque del 51 %, o destinarla para generar nuevas monedas digitales.

Como escribe Satoshi Nakamoto, probablemente “debería encontrar más rentable jugar por las reglas” en lugar de tratar de quebrar el sistema.

Hashes y firmas digitales

La blockchain se compone de una cadena de firmas digitales, conformando un enorme listado de datos vinculados.

En cada bloque hay distintos datos. Entre ellos, firmas digitales únicas para cada bloque de transacciones, así como un hash basado en los datos que están en el bloque anterior.

En el white paper de Bitcoin, el propio Satoshi Nakamoto define su moneda digital como “una cadena de firmas digitales”.

bitcoin white paper
Captura del White paper de Bitcoin

Cada bloque de la cadena tiene un hash único, como si fuera un código único, el sello digital de cada uno. Un elemento crucial que ayuda a prevenir cualquier tipo de alteración digital.

Dentro de la criptografía, las funciones hash se usan por ejemplo para la autenticación de usuarios, o como un mecanismo para prevenir la falsificación de datos.

Una función hash es un método criptográfico que usa un algoritmo en particular (Bitcoin utiliza SHA-256) para convertir una entrada de datos en una secuencia alfanumérica única de longitud fija, llamada hash.

Su rol principal es generar una especie de huella digital para cuerpos grandes de datos, verificando que no pudieron haber sido cambiados.

La función hash resulta clave para crear ese historial inmutable de datos.

Su uso previene lo que podría describirse como el efecto dominó.

Por su propio diseño, si un participante quisiera falsificar o duplicar un registro de la blockchain debería poder falsificar y rehacer toda la cadena. Algo prácticamente inviable.

Porque si se hace un cambio en una entrada, por chico que fuera, esta alteración se vería reflejada en el hash, cambiando por completo.

Si alguien pudiera cambiar un bloque, cambiarían los hashes de cada bloque, lo cual saltaría a la vista.

En caso de que un hacker pudiera atacar, por ejemplo, el bloque 128 para cambiar los datos allí contenidos, esa modificación cambiaría el hash almacenado en el bloque 127, cambios en el bloque 126… Y así sucesivamente, lo cual alteraría toda la cadena.

Por ello se habla de la inmutabilidad de blockchain. Porque los datos registrados son prácticamente inviables de alterar.

La última “aparición” de Nakamoto

En abril de 2011 Satoshi Nakamoto dejó el desarrollo del código de Bitcoin en manos de un grupo de voluntarios.

El 12 de diciembre de 2010 escribió su último mensaje en el foro Bitcointalk.

Un día antes, llegó a criticar la atención puesta en Bitcoin a raíz de WikiLeaks.

Ese año, cuando los usuarios no podían hacer donaciones a Wikileaks por medio de bancos tradicionales, se usó Bitcoin.

Pero la atención mediática pasajera causada por WikiLeaks no puso muy contento a Nakamoto, quien sugirió haber preferido atraer el foco por otros motivos.

El 11 de diciembre de 2010, un día antes de publicar su último mensaje en el foro que creó, escribió:

“Hubiera sido bueno llamar esta atención en cualquier otro contexto. WikiLeaks ha pateado el nido de avispas y el enjambre se dirige hacia nosotros”.

También se le atribuyen mensajes posteriores no confirmados, donde aparentemente aclara que no es Dorian Nakamoto ni Craig Wright, personajes que saltaron a la luz fruto de las deformaciones de la prensa.

Se han barajado muchos nombres, pasando desde Hal Finney hasta Nick Szabo. Pero nadie sabe aún quién es Satoshi Nakamoto.

O al menos el secreto y misterio de su identidad siguen todavía intactos.

Raíces de blockchain -Antecedentes teóricos

Blockchain no surge de la nada, sino que combina múltiples modelos, tecnologías, conceptos y aportes informáticos de otras épocas, como ser:

  • Criptografía de clave pública
  • Árboles de Merkle
  • Proof-of-work
  • b-money de Wei Dai
  • Redes P2P
  • Mecanismo de timestamping de Henri Massias, W. Scott Stornetta, Stuart Haber y otros autores del 90′.
  • Hashcash de Adam Back.
  • La ética y obras del cypherpunk

Métodos criptográficos de larga data

Ya en los 90′, el programa PGP (Pretty Good Privacy) desarrollado por Phil Zimmermann implementaba criptografía de clave pública, aunque la creación de este protocolo es muy anterior.

Hay, en especial, dos invenciones en el mundo de la criptografía, sin las cuales Bitcoin no hubiese sido posible.

Las raíces criptográficas de Bitcoin datan del 70′, con los protocolos diseñados por referentes fundamentales de la criptografía a nivel mundial:

  • Criptografía de clave pública – Whitfield Diffie y Marty Hellman – 1976
  • Algoritmo RSA – Ron Rivest, Adi Shamir y Leonard Adelman – 1977

Las redes peer-to-peer ya tenían casi 1 década

Además de la influencia de los cypherpunks, en especial de Hal Finney y Adam Back, Bitcoin adopta el aporte de las tecnologías P2P.

En efecto, Satoshi Nakamoto primero anunció Bitcoin en 2008 a través de The Cryptography Mailing List (cryptography@metzdowd.com), una de las listas usadas por los cypherpunks.

Luego, en febrero de 2009 presentó Bitcoin en P2P Foundation, organización mundial sin fines de lucro centrada en alternativas descentralizadas peer-to-peer.

Mucho antes de la presentación de Bitcoin, las redes P2P ya eran una realidad.

La primera red de igual a igual data de 1999, cuando se lanzó Napster, obra de Shawn Fanning y Shaun Parker para la distribución de archivos de música.

Años después, nació BitTorrent en 2001 como un protocolo de red P2P para compartir archivos entre usuarios.

Con el tiempo, los cypherpunks y otros autores de la informática crearon varias tecnologías de código abierto basadas en redes P2P, entre otros métodos poderosos de defensa de la privacidad contra los abusos del poder.

Otras redes peer-to-peer conocidas incluyen Tor, Freenet e I2P.

Bitcoin es otra red P2P, construida originalmente para hacer transacciones financieras entre usuarios. Un software de código abierto, que también implementa mecanismos aliados con la privacidad.

Antecedentes de las criptomonedas

El desarrollo de Bitcoin, su cadena de bloques y otras criptomonedas posteriores tienen estos y otros antecedentes teóricos directos:

Ver: Relación de Hal Finney con Bitcoin y Satoshi Nakamoto

Proof-of-Work – Algoritmo de consenso

¿Cómo se pone de acuerdo una red de nodos distribuidos? Usando algoritmos de consenso.

Las blockchains operan bajo sus propios protocolos, donde se establecen ciertas reglas y formas de interacción entre las computadoras que forman parte de la red.

En redes P2P, los algoritmos de consenso adoptan el lugar de terceros confiables.

El algoritmo de consenso utilizado en Bitcoin se llama Proof-of-Work, un concepto existente desde los 90′.

El uso de proof-of-work en Bitcoin está basado en los trabajos previos de dos destacados informáticos del movimiento cypherpunk:

  • Hashcash de Adam Back, un sistema que planteaba ya el uso de proof-of-work para “limitar el correo electrónico no deseado y los ataques de denegación de servicio”.
  • Reusable Proof-of-Work” de Hal Finney.

Proof-of-work es el mecanismo de consenso usado en la blockchain de Bitcoin para representar la decisión de la mayoría en un entorno distribuido de nodos, sin necesitar de la confianza.

Este sistema permite un consenso entre dispositivos separados en todo el mundo, colaborando en la gran solidez de la cadena en términos de seguridad.

“La decisión mayoritaria está representada por la cadena más larga, que tiene el mayor esfuerzo de proof-of-work invertido en ella.

Si la mayoría de la potencia de la CPU está controlada por nodos honestos, la cadena honesta crecerá más rápido y superará a las cadenas de la competencia.

Para modificar un bloque pasado, un atacante tendría que rehacer la prueba de trabajo del bloque y todos los bloques posteriores y luego ponerse al día y superar el trabajo de los nodos honestos.

Más adelante mostraremos que la probabilidad de que un atacante más lento se ponga al día disminuye exponencialmente a medida que se agregan bloques posteriores.

Para compensar el aumento de la velocidad del hardware y el interés variable en ejecutar nodos a lo largo del tiempo, la dificultad de la prueba de trabajo se determina mediante un promedio móvil que apunta a un número promedio de bloques por hora.

Si se generan demasiado rápido, la dificultad aumenta.”.

Satoshi Nakamoto – ‘Bitcoin: A Peer-to-Peer Electronic Cash System’

Con el uso de proof-of-work, se presenta una solución al ‘byzantine generals problem, un problema del ámbito informático asociado al manejo de entornos distribuidos.

¿Cómo resolver la posibilidad de desertores y participantes no confiables en la red? ¿Cómo evitar que existan componentes con malas intenciones?

A partir de un algoritmo, que sirva para garantizar que los generales honestos lleguen a un acuerdo. En Bitcoin es proof-of-work.

El problema de los generales bizantinos fue un concepto expuesto en 1978 en el marco de un proyecto respaldado por la NASA por parte de los científicos Robert Shostak y Leslie Lamport, quienes luego presentaron el problema en ‘The Byzantine Generals Problem‘ (1982).

Décadas después, para el sistema distribuido de Bitcoin, Nakamoto incorpora el uso de proof-of-work, como una alternativa para prescindir de un tercero de confianza.

Adam Back, al señalar desde hashcash.org las fortalezas de Bitcoin, remarca:

“Debido a los modelos de amenaza bizantina en el mantenimiento de una base de datos de transacciones distribuidas, los votos se colocan en su corrección en proporción al poder computacional de los clientes.

Hay una recompensa por el poder computacional que consiste en crear bitcoins virtuales, escasos, a una velocidad controlada fija, con la dificultad del trabajo ajustada dinámicamente para mantener la velocidad de producción aproximadamente fija, a medida que el poder computacional de la red aumenta o disminuye”

Bitcoin – Post de Adam Back

Solución al problema del doble gasto

Nakamoto presentó con Bitcoin una posible solución al problema del doble gasto, el defecto potencial de que algo digital sea duplicado o gastado más de 1 vez.

Fragmento de la ‘introducción’ del white paper de Bitcoin traducido al español

Impulsando la construcción de un sistema de “transacciones electrónicas sin depender de la confianza”, para poder registrar el historial público y cronológico de transacciones sin necesitar de terceros, su autor incorpora estos 3 componentes:

  • Una red P2P
  • Timestamp server
  • Proof-of-work

Una combinación de sistemas, que permiten probar que un bloque de transacciones existió en determinado momento del tiempo.

Fragmento del white paper de Bitcoin traducido al español

El sellado de tiempo permite certificar a los participantes de la red el orden efectivo en que se generaron los bloques, con lo cual sería posible detectar intentos de falsificación.

Para el método del timestamping, Nakamoto cita los trabajos de los criptógrafos W. Scott Stornetta y Stuart Haber, entre otros.

Para implementar este servidor de marcas de tiempo, se usa el sistema proof-of-work basado en Hashcash de Adam Back:

White paper de Bitcoin en español

Los nodos pueden entrar y salir a la red cuando deseen, así como sumarse nuevos nodos, debiendo seguir como referencia la cadena más larga de eventos registrados.

Como adelanta Nakamoto al inicio de su documento:

“La cadena más larga no solo sirve como prueba de la secuencia de eventos presenciados, sino que prueba que proviene del grupo más grande de potencia de la CPU. Mientras la mayoría de la potencia de la CPU esté controlada por nodos que no cooperan para atacar la red, generarán la cadena más larga y se sacará ventaja frente a los atacantes… los nodos pueden salir y volver a unirse a la red a voluntad, aceptando la cadena de proof-of-work más larga como prueba de lo que sucedió mientras estaban fuera”.

Árboles de Merkle

La cadena de bloques y sus datos se estructuran con la forma de un tipo de árbol de Merkle, un modelo usado para la organización y gestión de datos, creado por Ralph Merkle a fines del 70′.

En Bitcoin el uso del ‘Merkle Tree’ apunta a ahorrar espacio y minimizar los requisitos de procesamiento informático, así como la cantidad de datos que deben almacenarse.

Se trata de una estructura de datos en forma de árbol, que ayuda a comprobar la validez e integridad de la información allí registrada en modo más rápido, que a su vez busca evitar que el almacenamiento de datos se convierta en un problema.

Breve Historia de Blockchain

A continuación, un repaso mínimo de solo algunos nombres, protocolos, trabajos académicos y tecnologías anteriores a Bitcoin, así como de algunos de los principales eventos previos a la gestación de eso llamado blockchain.

Veamos algunos de ellos.

1980

R.C. Merkle“Protocols for public key cryptosystems”

1985

David Chaum – “Security without Identification: Transaction Systems to Make Big Brother Obsolete

1988

David Chaum, Amos Fiat, Moni Naor Untraceable Electronic Cash”

1988 y 1992

Tim C. May – “The Crypto Anarchist Manifesto

1991

Lista de mailing Extropians, iniciada por Max More

Stuart Haber y W. Scott Stornetta – “How to time-stamp a digital document” – In Journal of Cryptology

1992

Ralph Merkle Árboles de Merkle

Cynthia Dwork y Moni Naor – “Pricing via Processing or Combatting Junk Mail

Eric Hughes lanza la lista de mailing ‘Cypherpunks‘ junto a John Gilmore y Hugh Daniel

1993

Eric Hughes – “A Cypherpunk’s Manifesto

Stuart Haber, W. Scott Stornetta y Dave Bayer – “Improving the efficiency and reliability of digital time-stamping”.

1994

David Chaum – Demostración de DigiCash en la primera World Wide Web Conference

1995

Markus Jakobsson – “Ripping coins for a fair exchange

1996

Nick Szabo“Smart Contracts: Building Blocks for Digital Markets”

1997

Stuart Haber y W. Scott Stornetta – “Secure Names for Bit-Strings

Adam Back Hashcash

1998

Nick Szabo – “Secure Property Titles with Owner Authority” / Primera mención de Bitgold

Wei Daib-money – “A new protocol for monetary exchange and contract enforcement for pseudonyms

1999

Markus Jakobsson y Ari Juels – “Proofs of Work and Bread Pudding Protocols

Jean-Jacques Quisquater, Xavier Serret-Avila y Henri Massias – “Design of a Secure Timestamping Service with Minimal Trust Requirements

2002

David Maziers y Dennis Shasha – Concepto de confianza descentralizada dentro de un sistema de red.

Adam Back – “Hashcash – A Denial of Service Counter-measure” y “Hashcash – Amortizable Publicly Auditable Cost-Functions

2004

Hal Finney – “Reusable Proofs of Work (RPOW)

2005

Nick Szabo – ProponeBitgold‘, un protocolo para títulos de propiedad que -tal como Bitcoin-, usaba un sistema descentralizado con proof-of-work y marcas de tiempo.

2008

Registro del dominio bitcoin.org

Satoshi Nakamoto publicaBitcoin: A Peer-to-Peer Electronic Cash System” en la lista Cryptography (Título del borrador: “Electronic Cash Without a Trusted Third Party“).

2009

En enero de 2009 Satoshi Nakamoto genera el “bloque génesis” de Bitcoin, iniciando la blockchain.

El 12 de enero de 2009 se registra la primera transacción de Bitcoin desde Satoshi Nakamoto a Hal Finney por 10 bitcoins en el bloque 170

2010

El 22 de mayo de 2010 se registró la primera transacción de Bitcoin hecha por un usuario, Laszlo Hanyecz, quien pagó 10000 BTC por 2 pizzas de Papa John’s (en ese entonces US$25), mediante un comprador intermediario.

Críticas a blockchain

Más allá de entusiasmos mediáticos, sobreestimaciones y proyectos concretos en curso, blockchain es blanco de variadas críticas por parte de varios expertos informáticos.

Uno de los cuestionamientos más persistentes se relaciona con el enorme gasto de electricidad que supone la minería de criptomonedas.

A mediados de 2019, se reportó que Bitcoin usa un estimado de 61.76 teravatios-hora de electricidad por año (más que Suiza y otros países enteros en el mismo período) y alrededor del 0.28% del consumo total de electricidad a nivel global.

Asimismo, se critica la paradójica tendencia de la minería hacia la centralización. Unas relativamente pocas grandes empresas retienen la mayoría de los recursos mineros.

A su vez, se menciona el problema de escalabilidad de la blockchain de Bitcoin, debido a los límites con que la red puede procesar transacciones.

Otra crítica habitual es la consideración exagerada de blockchain casi que como una panacea tecnológica, cuando obviamente no es la solución a todos los problemas y no siempre tiene sentido su uso e implementación.

El criptógrafo Tony Arcieri alertó sobre los peligros de la “monocultura blockchain“, la cual podría opacar la eficacia y potencial de otras tecnologías ya existentes.

“¿Qué hace que Bitcoin sea único? Para mí, realmente se trata del enfoque de “cadena de prueba de trabajo” para crear un libro mayor de transacciones replicado… Tan pronto como se mueva más allá del consenso por prueba de trabajo, ya no estás usando una “cadena de bloques”.

‘On the dangers of a blockchain monoculture‘ -Tony Arcieri

También dispara contra el “boom publicitario” en torno a blockchain y los pocos proyectos con aportes valiosos reales más allá de Bitcoin.

El especialista considera, además, que deberían acelerarse los tiempos de 3 transacciones por segundo y 10 minutos por transacción.

Blockchain cryptos

“Me preocupa que la exageración que rodea a la “cadena de bloques” pueda llevar a quienes otorgan presupuestos de investigación a favorecer soluciones basadas en cadenas de bloques en lugar de aquellas que están libres de cadenas de bloques”.

‘On the dangers of a blockchain monoculture’ -Tony Arcieri

Otras blockchains

Existen muchos proyectos con sus propias blockchains, como ser Cardano, NKN, TON, Hyperledger, entre muchísimos otros.

Uno de los más populares es Ethereum, proyecto que popularizó en 2014 el uso de smart contracts, un concepto de los 90′ del criptógrafo e informático Nick Szabo, que refiere a contratos digitales entre partes, codificados con ciertas reglas que solo se ejecutan una vez se cumplan las condiciones preestablecidas.

Veamos solo algunos proyectos en camino, anunciados o muy avanzados, que experimentan con el uso de blockchain en los siguientes rubros:

Logística

WalMart

WalMart se encuentra investigando el uso de blockchain no para crear una criptomoneda, sino para el rastreo logístico de su cadena de suministro.

La empresa Walmart se asoció con IBM para crear y evaluar un sistema de trazabilidad de alimentos, utilizando la blockchain de Hyperledger Fabric.

Para probar el sistema, WalMart llevó a cabo dos proyectos para el rastreo de:

  • Mangos vendidos en las tiendas de Walmart en los Estados Unidos
  • Carne de cerdo vendida en sus tiendas de China.

“Para la carne de cerdo en China, permitió cargar certificados de autenticidad a la cadena de bloques, brindando más confianza a un sistema donde eso solía ser un problema grave. Y para los mangos en los Estados Unidos, el tiempo necesario para rastrear su procedencia fue de 7 días a … ¡2.2 segundos!”

‘Case Study: How Walmart brought unprecedented transparency to the food supply chain with Hyperledger Fabric’

Provenance

Aprovechando los atributos de transparencia e inmutabilidad, Provenance es una iniciativa de Reino Unido, que usa blockchain para ofrecer auditorías de la cadena de suministro y trazabilidad de certificaciones y otros datos.

El prototipo de Provenance busca dar a cada producto una identificación digital para demostrar su autenticidad y origen, “creando un registro auditable del viaje detrás de todos los productos físicos”.

La intención es evitar la venta de productos falsos.

A modo de ejemplo, para que un consumidor pueda rastrear el producto hasta el pescador. O para comprobar que un pescado vendido en un restaurante de Japón haya sido, efectivamente, cosechado de modo sostenible en Indonesia como promete.

Maersk

La compañía danesa Maersk e IBM están desarrollando en conjunto TradeLens, una plataforma que aplica blockchain a la cadena de suministro global.

Grandes transportistas, como la empresa alemana Hapag-Lloyd y la suizo-italiana Mediterranean Shipping Company, comunicaron en 2019 su incorporación a TradeLens.

Se trata de un colectivo de líderes en la industria de envío de contenedores, unidos a través de una plataforma que apunta a dar más transparencia y confianza en las cadenas de suministro.

Comercio electrónico

OpenBazaar utiliza blockchain, creando una suerte de eBay P2P.

Los usuarios hacen transacciones directamente con los proveedores de OpenBazzar, sin pagar comisiones cobradas por la plataforma.

Periodismo

Civil es una iniciativa construida sobre la blockchain de Ethereum, que busca dar un nuevo modelo de periodismo basado en el autogobierno e independencia, sin la participación de anunciantes y otros intermediarios.

La meta es crear una plataforma solo para periodistas y ciudadanos,sin publicidad o intereses de terceros en el modelo de negocios“, expresó el CEO de Civil Matthew Iles.

Se busca reconstruir un modelo de periodismo sostenible, que deje de estar financiado por la publicidad.

Recuperar la labor periodística independiente de los clics y anuncios para re-enfocarse en el periodismo de calidad. Ese es al menos el ideal.

Real Estate

La cadena de bloques también se esta probando para el registro de títulos de propiedad.

Blockchain se perfila como una alternativa prometedora en términos de eficiencia y reducción de costos para la gestión de los registros de títulos de propiedad, así como para evitar los fraudes.

Suecia y otros países han realizado experiencias con blockchain para el registro de títulos de propiedad y registro de tierras.

En el sector del real estate, otro foco de interés relacionado con blockchain es la tokenización de activos, el proceso de pasar al mundo digital derechos y obligaciones jurídicas del mundo real, representando cada derecho / obligación en un registro blockchain.

IoT

Internet-of-things o Internet de las cosas es una infraestructura al parecer a futuro cotidiana, que conectará a múltiples dispositivos y sistemas.

Con el uso de contratos inteligentes y bases de datos en formato distributed ledger, algunos proyectos buscan automatizar el manejo remoto de distintos tipos de sistemas.

Sensores, blockchain y dispositivos podrían formar un buen trío para la comunicación e intercambio de datos entre dispositivos y sistemas. Su eficiencia o no sería perfectamente medible.

Un ejemplo en desarrollo es IOTA, proyecto que no usa blockchain sino su tecnología Tangle, un tipo de distributed ledger de código abierto creado para dar empuje “al futuro de Internet de las cosas con microtransacciones inigualables e integridad de datos para máquinas”.

Industria musical

Mycelia emplea blockchain para la distribución de música entre pares, habilitando que los músicos vendan su música directamente al usuario, todo en modo automático gracias al uso de contratos inteligentes.

Internet

NKN (New Kind of Network) se presenta como un protocolo de conectividad para el desarrollo de una nueva infraestructura de Internet, con mayores condiciones de descentralización y anonimato.

Usando una red P2P sobre una blockchain pública y otros componentes tecnológicos, la idea básica es que los usuarios puedan compartir conexiones de red y ancho de banda no usado, a cambio de recompensas en su token nativo. Un proyecto que ha contado con Whitfield Diffie como asesor.

Otra iniciativa a destacar es Namecoin, proyecto presentado en 2011, que busca descentralizar el sistema DNS usando su propia blockchain y red P2P.

Ver: Namecoin, la primera altcoin

Importancia de blockchain – Eliminando al tercero de la ecuación

Con el uso de blockchain, es posible llevar un registro y almacenamiento de transacciones u otros tipos de datos en modo automático y descentralizado, eliminando la necesidad de la confianza en intermediarios.

Bitcoin nació para prescindir de la necesidad de la confianza. La idea de crear una tecnología que nos libere de tener que confiar.

Esto podría retar a futuro los hoy dominantes modelos de negocios basados en la intermediación, como ser varios monopolios del Internet actual.

Es cierto que desde los orígenes de Internet, la red de redes inició y siguió funcionando con una raíz descentralizada.

Aunque una parte falle, el resto puede seguir operando. Son múltiples las rutas de conexión posibles. La red de computadoras y dispositivos conectados es gigante. Internet no depende de un único punto de conexión.

Sin embargo, con el tiempo grandes jugadores del medio digital comenzaron a monopolizar y retener mucho poder. Hay quienes afirman que blockchain y otros modelos de redes descentralizadas podrían cambiar esto.

En vez de delegar la confianza en manos de una compañía o institución, la confirmación, gestión y almacenamiento de los datos dependen de la red y de la tecnología tras ella.

La confianza se desplaza a un programa informático con reglas y criterios establecidos, contenidos en su protocolo.

Buscando eliminar “el costo de la mediación”, es decir las altas y ridículas tarifas de transacción cobradas por intermediarios del mundo financiero, el inventor de Bitcoin quiso crear un sistema independiente de terceros para dar mayor autonomía financiera al usuario:

“Lo que se necesita es un sistema de pagos electrónicos que esté basado en pruebas criptográficas en vez de en confianza, permitiendo a las dos partes interesadas realizar transacciones directamente sin la necesidad de un tercero confiable».

Satoshi Nakamoto – White Paper de Bitcoin

Blockchain permite una independencia de sistemas centralizados, llámense organizaciones, empresas, bancos e instituciones financieras.

Ejemplos de empresas que monetizan en su rol de intermediarios son MasterCard, Visa, PayPal, Amazon y Uber, por nombrar 5.

Hay quienes sostienen que el uso de blockchain podría excluir a intermediarios de varios tipos de servicios.

Por ejemplo, conectando a conductores y pasajeros directamente, a músicos y escuchas, o a vendedores y compradores, sin Ubers ni Spotifys ni Amazons de por medio.

Del mismo modo, se dice que el uso de esta tecnología podría amenazar el negocio de plataformas freelance como Upwork y Fivver, esfumando a los intermediarios para conectar directo a empleadores y trabajadores.

Lo mismo podría trasladarse a AirBnb y cuanta empresa existente basada en proveer plataformas de intermediación.

Blockchain puede no solo eliminar las comisiones cobradas por las plataformas intermediarias, sino volver incluso innecesaria hasta a la propia plataforma.

Temas para profundizar en blockchain

Estos son solo algunos conceptos relacionados con blockchain, por si quieres ampliar por tu cuenta:

  • Minería de criptomonedas
  • Firmas digitales (Digital signatures)
  • Criptografía de clave pública / Clave pública – Clave privada (Public key – Private key)]
  • Redes P2P
  • Nodos y Mineros
  • Funciones hash
  • Prueba de trabajo (Proof-of-work)
  • Timestamp server
  • Árbol de Merkle (Merkle Tree)
  • Byzantine Generals Problem
  • Problema del doble gasto (Double-spending)
  • ECDSA (Elliptic Curve Digital Signature Algorithm)
  • Dirección de Bitcoin (Bitcoin Address) – Wallet – Seed

Redactor de proyectos blockchain

Si necesitas un redactor para generar contenidos web sobre tu proyecto basado en blockchain, dirigidos al usuario y no a expertos, contacta con ServiSaberlo.

Contamos con experiencia en redacciones sobre tecnología blockchain, Bitcoin y otras criptomonedas.

Aunque no comprendamos aspectos técnicos y teóricos de la informática, la criptografía y la programación, realizamos un trabajo fino de indagación y lecturas, procesamiento, síntesis, redacción, edición y revisión.

Con formación en periodismo y varios años creando contenidos para Internet, nos esforzamos al máximo para presentar conceptos, destacar rasgos, resumir lo principal y dar una estructura apropiada a la información en el medio digital.

Escribe a ServiSaberlo.

Fuentes de blockchain para dummies

Para este artículo, se tomaron como referencia algunas partes de estas recomendadas fuentes de información:

Guía de Blockgeek

Guía de Cryptomaniaks

We Live Security

Zakon.org – Línea de Tiempo Blockchain

Cypherpunks, Bitcoin & the Myth of Satoshi Nakamoto – Cybersalon.org

O usa esta otra guía de Blockgeeks si quieres comenzar a programar usando blockchain.

Leer la fuente original

Leer el white paper de Bitcoin.

¿Dónde descargar la blockchain de Bitcoin?

Cualquiera, si quiere y se informa, puede descargar la blockchain de Bitcoin en su computadora y ejecutar un nodo de la red.

Para descargar la cadena de bloques hay que tener suficiente ancho de banda y más de 65 GB de espacio de almacenamiento.

Descargar Bitcoin Core