¿Qué es la Blockchain?
La blockchain, o cadena de bloques, es como una gran base de datos. Sí, sé que base de datos suena a dificil. Pero tranqui, conoces y usás bases de datos todo el tiempo. Una lista para el super o el mensaje en el grupo de whatsapp con tus amigos diciendo cuanto pagó cada uno durante las vacaciones, son ejemplos de base de datos. La blockchain es una base de datos que registra transacciones.
Imaginátelo como una especie de Excel compartido, pero mucho más seguro y confiable. Bueno genial, pero… ¿por qué cadena de bloques? Porque la información se guarda en bloques. Todos los bloques estan conectados entre sí. De ahí “cadena”. Volviendo al ejemplo del Excel, en vez de tener todo en una única hoja, las transacciones se guardan en distintas hojas. Cada hoja vendría a ser como un bloque.
Usemos una metáfora para que quede más claro: la blockchain es como una gran fiesta.
Imagina que estás en una fiesta épica con todos tus amigas. Cada vez que alguien compra algo, como una pizza gigante o una bebida llena de frutitas raras, se anota en un pedazo de papel con los detalles de la transacción. Todos esos pedazos de papel se agrupan y se añaden a un excel que todos pueden ver desde el celu. Antes de agregar una transacción, todos tienen que aprobar que esté ok. Así Marquitos no puede agregar transacciones falsas para tomar doble cerveza.
De esto se trata la blockchain, de registros compartidos, distribuidos y descentralizados que permiten garantizar la validez de la información a través de un consenso. Apa. Acabamos de meter una palabra clave: consenso.
Mecanismos de consenso: la parte clave de toda la magia blockchain
El mecanismo de consenso, o, en español, la forma en que nos ponemos de acuerdo, es fundamental para que la blockchain tenga sentido. En el ejemplo de los papelitos, que pasaría si hubiese dudas acerca de si una transacción es válidad. Digamos que Marta dice que pagó 2 cervezas, pero Pedro se acuerda que la vió pagar solo 1.
Bueno, supongo que se decidiría por votación. La votación es el primer mecanismo de consenso jamás inventado. La mejor forma de ponernos de acuerdo sin tener que recurrir a los bifes.
Ahora cuando hablamos de cinco personas tomando cerveza está bien, pero ¿que pasaría se tratase de miles de personas votando a través de una computadora y un registro de cuánto dinero tiene cada una?
Si se hace una votación a través de la compu, cualquiera podría votar muchas veces. Digamos que no sería una votación muy confiable. Los mecanismos de consenso son formas de “votar” que impiden que la gente rompa el sistema votando muchas veces.
Muchas blockchains, muchos mecanismos de consenso
Acá viene la parte interesante, la blockchain no es 1 sola, como el internet. Hay muchas blockchains. Recordemos que es una base de datos, como un excel. Bitcoin y Ethereum son las blockchains más conocidas. Y ambas tienen un mecanismo diferente.
Bitcoin usa Proof of Work, un sistema basado en acertijos matemáticos para garantizar el consenso. Ethereum utiliza Proof of Stake, un modelo más parecido al de votaciones, con la diferencia de que cada participante debe depositar mucho dinero y, si vota “mal”, recibe una multa.
Lo importante es que la blockchain en sí no vale nada. Yo podría crear una blockchain en mi casa y agregar las transacciones que yo quiera. En ese sentido la información que hay dentro de la blockchain tiene el mismo valor que lo que podamos escribir en un Excel. Lo realmente valioso es la seguridad que le da el mecanismo de consenso.
¿Cómo funciona la blockchain?
Cada transacción realizada (falsa o no) va a un pool de transacciones. Imaginemoslo como otra planilla Excel con todas las transacciones pendientes. Los validadores de la red verifican que las transacciones sean correctas. Si está todo bien, agarran la transaccion y la agregan a un bloque. Luego le manda el bloque a toda la red para que de el ok.
Cada bloque está enlazado con el bloque anterior mediante una compleja operación matemática llamada hash. Esto hace que sea prácticamente imposible alterar los bloques anteriores sin modificar todos los bloques que vienen después, lo que requeriría una cantidad de recursos enormes.
Este proceso es lo que le da la seguridad a la blockchain. Todas las transacciones almacenadas en la blockchain fueron validadas por miles de personas. En lugar de tener a un banco o un gobierno validando que esté todo bien, como en las transacciones que hacés por home banking, tenés el barrio.
¿Para qué sirve la blockchain?
Bueno, esta pregunta te la dejo a vos. ¿Qué casos de uso se te ocurren? De repente tenemos a nuestra disposición tecnología para crear bases de datos abiertas, descentralizadas, super seguras y transparentes. Podemos hacer cosas infinitas. Gobiernos descentralizados, bancos descentralizados, redes sociales descentralizadas. Sí, ya sé. Quizá esté exagerando. O quizá no.
La blockchain ha demostrado ser útil en muchos campos. El caso de uso más popular son las Finanzas Descentralizadas, sistemas financieros que no dependen de bancos o empresas financieras si no que se ejecutan mediante contratos inteligentes en la blockchian. Otro caso de uso que está creciendo mucho es la gobernanza; nuevas formas de participación y de toma de decisión.
También hay ejemplos de blockchain en cadena de suministros, experimentos con redes sociales, con marketplaces, con inteligencia artificial y muchas cosas más. El nivel de innovación y el potencial son infinitos.
Es emocionante pensar en como la blockchain va a seguir evolucionando y cambiando nuestra forma de hacer las cosas. Porque ante todo, la tecnología no es otra cosa que una herramienta de coordinación. Y, hoy, las blockchains son de las mejores herramientas de coordinación que tenemos.