Intro a Blockchain

Cuál es el propósito de blockchain?

En términos muy simples, el propósito de una blockchain es lograr que una red de computadoras estén de acuerdo sobre un estado común.

En el caso de bitcoin, es el estado de transacciones y balances.

La red Bitcoin, es donde se procesan las transacciones y los balances de su moneda: Bitcoin. Para que una transacción sea exitosa, una cantidad mayoritaria de "computadoras" de la red debe estar de acuerdo de que la transacción es válida. A esto le llamamos consenso.

La razón principal por la que requerimos un mecanismo de consenso, es por que la red es decentralizada. Es decir no hay un ente central que controle la red.

Y por qué es necesaria una blockchain?

Bueno, veamos un caso simple. digamos que yo decido hacer una moneda sin usar una blockchain, y le llamo ChaviCoin. Los ChaviCoins van a residir en una hoja de Excel mía.

Para empezar le voy a dar un poco a mis amigos:

NombreBalance

Alice

10

Bob

10

Charlie

10

Genial! Todos tienen ChaviCoins!

En este caso si Alice quiere comprarle algo a Bob, por 5 ChaviCoins, me avisa y yo cambio los balances.

NombreBalance

Alice

5

Bob

15

Charlie

10

Listo!

Ahora, para que los ChaviCoins sean funcionales y escalables necesitamos varias cosas:

  1. Los participantes tienen que confiar en mí (no voy a modificar la tabla, ni cambiar su balance)

  2. Los participantes tienen que poder ver su balance y que esté al día

  3. Si entran más participantes, debo crear un sistema para mantener las transacciones al día.

El punto 2 y 3 no son ningún problema, es posible crear un programa que solucione esto. Pero, y el punto #1 ? Como solucionamos la confianza?

El protocolo de confianza

En 2008, una persona (o grupo de personas) bajo el pseudónimo Satoshi Nakamoto publicó el Whitepaper de Bitcoin. El concepto detrás de Bitcoin se basa en la criptografía, que es el estudio de tecnologías y protocolos de comunicación que previenen a terceros de leer información privada.

En este whitepaper se describe un sistema de pagos en linea entre pares, sin terceros, utilizando una cadena de bloques unidos criptográficamente, de ahí el nombre de blockchain (cadena de bloques). No menos interesante, propone un sistema de incentivos financieros para que participantes pongan sus computadores a procesar y de esta forma decentralizar la red.

Al crear una red decentralizada, con consenso, e immutable (no se puede manipular) se creó un protocolo de confianza. Donde los participantes pueden estar seguros que si reciben bitcoins, en la red Bitcoin, son bitcoins. Y que su balanace no puede ser manipulado ni congelado por ningún ente central.

De vuelta a Chavicoins

Aunque Chavicoins fue un ejemplo simple, probablemente hemos sido afectados por algo similar a gran escala.

A nivel financiero, en la mayoría de países, la política ha influido en la emisión monetaria, afectando el valor de nuestros ahorros y nuestra confianza en las monedas gubernamentales.

En los servicios bancarios, nos pueden hacer cobros dobles, cobros fantasma, o bloquear nuestras cuentas y apegarse a términos y condiciones.

Fuera de la parte financiera, también hay muchas bases de datos con millas, activos de juegos, contenido nuestro, data sensible que nos afectan y no tenemos ningún control ni confianza sobre lo que sucede con ellas.

Por eso la importancia de blockchain, que más allá de las criptomonedas, nos permite crear redes de confianza, sobre las cuales podremos enviar valor, activos digitales y hasta nuestra información, manteniendo el control. A esta nueva evolución de la red se le llama web3.

Última actualización