80/20 | Blockchain

¿Qué es 80/20?

El principio de Pareto, también conocido como la regla del 80/20, es una teoría que sugiere que en muchos fenómenos, aproximadamente el 80% de los efectos provienen del 20% de las causas. Este principio lleva el nombre de Vilfredo Pareto, un economista italiano que observó que el 80% de la riqueza en Italia estaba en manos del 20% de la población.

Aunque originalmente se refería a la distribución de la riqueza, este principio se ha aplicado a una variedad de contextos, desde la gestión de empresas hasta el software y, en este caso, la comprensión de los conceptos tecnológicos. En este sentido, se utiliza para indicar que el 20% de los conceptos o conocimientos fundamentales pueden permitir comprender el 80% de un tema en particular.

En esta sección de artículos, 80/20, aplicaremos el principio de Pareto para explorar una serie de temas tecnológicos. Nuestro objetivo es proporcionar el 20% de conocimientos esenciales que permiten comprender el 80% de cada tema. Así, podrás obtener una sólida comprensión general de estas áreas complejas de una manera eficiente y efectiva.

¿Qué es la tecnología Blockchain?

La tecnología Blockchain emergió al mundo en 2008 como la innovación tecnológica subyacente de la criptomoneda Bitcoin, la cual fue propuesta por un grupo anónimo que se identificó como Satoshi Nakamoto en un documento denominado «Bitcoin: A Peer-to-Peer Electronic Cash System».

Blockchain, traducido al español como «cadena de bloques», fue concebido como un libro de contabilidad digital distribuido, descentralizado y público para todas las transacciones de Bitcoin. La genialidad de la Blockchain radica en su capacidad para asegurar la integridad de las transacciones y prevenir el doble gasto, todo ello sin la necesidad de una autoridad central o terceros de confianza.

Definición de Blockchain

Esencialmente, el Blockchain es un tipo de base de datos distribuida. Es una cadena de bloques, en la que cada bloque contiene una lista de transacciones. Cada bloque está vinculado al anterior mediante un hash criptográfico. Esta estructura hace que el Blockchain sea resistente a la manipulación, ya que para cambiar un bloque, un atacante tendría que cambiar todos los bloques posteriores en la cadena.

Es decir, cada bloque de la cadena contiene una lista de transacciones, y cada transacción es criptográficamente vinculada a la anterior mediante un proceso llamado «hashing«. Esto hace que la cadena sea inmutable, ya que cualquier cambio en un bloque requeriría cambiar todos los bloques subsiguientes, algo prácticamente imposible dada la cantidad de recursos computacionales necesarios.

Descentralización en la tecnología Blockchain

A diferencia de las bases de datos tradicionales, que suelen estar alojadas en un único servidor, las blockchains son verdaderamente descentralizadas y se distribuyen en muchas máquinas, llamadas nodos. Cada nodo tiene una copia completa de la cadena de bloques. Esto hace que la blockchain sea muy resistente a fallos y a la censura.

La descentralización es uno de los principios fundamentales de la tecnología blockchain. En términos generales, la descentralización se refiere a la idea de que no hay una autoridad única o central que controle y administre la red. La red está distribuida entre una serie de nodos o participantes que operan de forma conjunta.

En una red blockchain, cada nodo tiene una copia completa de la cadena de bloques, es decir, tiene un registro de todas las transacciones que se han realizado. Cuando se realiza una nueva transacción, todos los nodos de la red deben validarla y alcanzar un consenso para que la transacción se añada a la cadena de bloques. Este proceso garantiza la integridad y seguridad de la red.

Veamos un ejemplo

Un ejemplo sencillo para entender la descentralización podría ser la comparación con un juego de ajedrez.

En un juego de ajedrez tradicional, necesitas confiar en el otro jugador para seguir las reglas o, si estás en un torneo, puede haber un árbitro o una autoridad central que asegure que se sigan las reglas.

En cambio, un juego de ajedrez descentralizado sería como tener un público que observa cada movimiento. Todos en el público tienen una copia del tablero y pueden verificar si cada movimiento es válido según las reglas del ajedrez. Si alguien intenta hacer un movimiento inválido, el público no estaría de acuerdo con el movimiento, y el tablero no cambiaría.

En este caso, la «autoridad» para decidir si un movimiento es válido se distribuye entre todos los observadores, en lugar de ser controlada por un único árbitro. Eso es lo que sucede en una blockchain: el control está distribuido entre todos los participantes, y todos deben estar de acuerdo para que se realice un cambio.

Mecanismo de Consenso

Los mecanismos de consenso son uno de los aspectos más importantes de la tecnología blockchain. Son los métodos mediante los cuales los nodos de una red blockchain llegan a un acuerdo sobre el estado actual de la cadena de bloques, a pesar de tener copias distribuidas y potencialmente diferentes de la cadena debido a nuevas transacciones.

Los dos mecanismos de consenso más comunes son la Prueba de Trabajo (PoW, por sus siglas en inglés) y la Prueba de Participación (PoS).

Prueba de Trabajo (PoW)

Este es el mecanismo de consenso utilizado en muchas criptomonedas, incluyendo Bitcoin. PoW requiere que los nodos de la red, conocidos como mineros, resuelvan problemas matemáticos complejos para agregar un nuevo bloque a la cadena.

El primero en resolver el problema anuncia la solución al resto de la red, que luego verifica el resultado. Si es correcto, el bloque es agregado a la cadena. El minero que resolvió el problema recibe una recompensa en criptomonedas. Aunque PoW es seguro, es criticado por su alto consumo de energía.

Prueba de Participación (PoS)

Este es un mecanismo más reciente que busca abordar algunos de los problemas de la PoW, principalmente su consumo intensivo de energía.

En lugar de resolver acertijos matemáticos, en un sistema PoS, el creador del nuevo bloque es elegido de manera determinística, dependiendo de su participación o riqueza en la red.

En otras palabras, cuantas más monedas poseas, más posibilidades tienes de ser elegido para crear el próximo bloque. Esto reduce la necesidad de competir con poder de cálculo y, por lo tanto, consume menos energía.

Estos dos mecanismos son vitales para mantener la integridad y la seguridad de la red Blockchain. Sin embargo, existen otros mecanismos de consenso que se utilizan en diferentes contextos y con diferentes propósitos, cada uno con sus propias ventajas y desventajas.

Transacciones y Criptomonedas

La tecnología Blockchain tiene su origen y aplicación más notable en el mundo de las transacciones de criptomonedas. La criptomoneda más conocida, Bitcoin, fue la primera en utilizar esta tecnología para resolver un problema fundamental en las transacciones digitales: el doble gasto.

Transacciones

En un sistema de transacción tradicional, los bancos o instituciones financieras actúan como intermediarios para validar y registrar las transacciones.

Sin embargo, en un sistema basado en Blockchain, las transacciones son validadas por los participantes de la red (nodos) y registradas en bloques que se añaden a la cadena de forma inmutable. Esto elimina la necesidad de intermediarios y permite transacciones más seguras y transparentes.

Además, como las transacciones en la Blockchain son irreversibles, ofrecen seguridad adicional contra el fraude y las contracargos.

Criptomonedas

Las criptomonedas son monedas digitales que utilizan la criptografía para asegurar las transacciones y controlar la creación de nuevas unidades.

Bitcoin, Ethereum, Litecoin y Ripple son solo algunos ejemplos de criptomonedas que utilizan la tecnología Blockchain.

En el caso de Bitcoin, por ejemplo, cada transacción de Bitcoin se registra en la Blockchain de Bitcoin. Los «mineros» verifican las transacciones resolviendo problemas matemáticos complejos y, a cambio, reciben Bitcoins como recompensa. Este proceso de verificación garantiza que la misma bitcoin no se gaste dos veces.

Por lo tanto, la tecnología Blockchain ha revolucionado la forma en que se realizan las transacciones y se manejan las monedas digitales, ofreciendo un nuevo nivel de seguridad, transparencia y descentralización.

Contratos inteligentes y aplicaciones descentralizadas

Más allá de las criptomonedas, la Blockchain también puede ser utilizada para contratos inteligentes, que son programas que se ejecutan en la Blockchain y se activan automáticamente cuando se cumplen ciertas condiciones.

Las aplicaciones descentralizadas (dApps) son aplicaciones que funcionan en la blockchain y utilizan contratos inteligentes. Veamos que son cada uno de ellos.

Contratos Inteligentes

Un contrato inteligente es un programa informático que se ejecuta en la tecnología Blockchain y que facilita, verifica o ejecuta un contrato de manera automática y autónoma.

Estos contratos se programan para ser autoejecutables cuando se cumplen determinadas condiciones predefinidas, lo que elimina la necesidad de intermediarios y asegura que todas las partes cumplan con lo acordado.

Pongamos un ejemplo sencillo:

Imagina que alquilas un apartamento a través de un contrato inteligente en la Blockchain. Cuando realizas el pago en criptomonedas, el contrato inteligente retiene los fondos. Cuando te entregan las llaves digitales del apartamento, el contrato inteligente libera automáticamente el pago al propietario del apartamento. Si las llaves no son entregadas, el pago se te devuelve automáticamente. Y todo esto se realiza sin la necesidad de una inmobiliaria o un abogado.

Aplicaciones descentralizadas (dApps)

Una aplicación descentralizada (dApp) es una aplicación que se ejecuta en una red Blockchain descentralizada. Las dApps son controladas de manera colectiva y no por una única entidad. Al igual que las aplicaciones tradicionales, las dApps pueden tener interfaces de usuario, funcionalidades y servicios backend. Sin embargo, el backend de las dApps se ejecuta en una red Blockchain en lugar de en un servidor centralizado.

Veamoslo con un sencillo ejemplo:

Un ejemplo de dApp es una red social descentralizada. En lugar de ser controlada por una sola empresa que puede censurar contenidos y vender tus datos, una red social descentralizada se ejecuta en la Blockchain y es controlada por sus usuarios. Cada usuario tendría el control de sus propios datos y la censura sería casi imposible debido a la naturaleza descentralizada de la red.

Además, los usuarios podrían recibir recompensas directas (en forma de tokens de criptomonedas) por sus contribuciones, como publicar contenido o moderar la plataforma.

Estos cinco pilares de la tecnología Blockchain te brindarán una comprensión sólida de la mayor parte de lo que implica. Sin embargo, cada uno de estos puntos es un tema de estudio en sí mismo, por lo que te animamos a explorar cada uno de ellos en mayor profundidad para obtener una comprensión más completa de este apasionante campo.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

Relacionados

Tendencias

Más leídos

Se habla de..

0
Would love your thoughts, please comment.x
()
x