Smart Contract:: Blockchain más allá del dinero

diciembre 11, 2019 VICTOR HUGO LAZARTE 0 Comments


Tecnología Blockchain

Blockchain es la tecnología más revolucionaria desde la aparición de Internet. Puede cambiar nuestras vidas diarias drásticamente. Con el potencial de reemplazar a todos los intermediarios y agencias.

Blockchain es una estructura de datos en la cual la información se agrupa en conjunto llamados bloques. Estos bloques son almacenados siguiendo una línea temporal y de forma encriptada en ordenadores conocidos como nodos. Esta información se mantiene a salvo en ellos, no puede ser borra ni modificada.

Actualidad: dinero y transacciones

Para comprender claramente qué es blockchain y cuáles son los beneficios, es importante saber cómo funcionan actualmente las transacciones monetarias. Aunque el dinero en efectivo aún tiene un papel fundamental, con el paso de los años, estamos pasando del dinero en efectivo al pago digital. Lo que ha llevado a que el 95% de los establecimientos en España acepten tarjeta.

Veamos la diferencia con un pequeño ejemplo:
María le da un billete de 5 euros a Juan. Está claro de inmediato que esta nota de 5 euros ya no está en poder de María, sino de Juan, porque la nota ha cambiado físicamente de dueño. Esto es diferente para las transacciones digitales. Algo o alguien debe hacer un seguimiento de que ella efectivamente le transfirió los 5 euros.

En realidad, no son más que números que se ajustan y actualizan. Actualmente, todos los bancos hacen esto por nosotros. Si ella tiene una cuenta de pago en ING y le transfiere 5 euros a Juan, ING se asegurará de que la cifra de María baje en 5 y que el número de Juan aumente en la misma cifra. ING lo mantiene todo en su libro mayor (en el mundo de la criptografía esto también se llama ‘libro mayor’). Un libro mayor es “el registro en las entradas de débito y crédito de todos los diarios en orden de categoría y dentro de esa categoría en orden de tiempo”. O simplemente: un gran trabajo de contabilidad que realiza un seguimiento de todas las transacciones que se han realizado (en la autoridad pertinente).

La transferencia de 5 euros a alguien, parece una transacción muy simple. Sin embargo, el banco promedio realiza miles de millones de transacciones al año y, por lo tanto, debe mantenerlo todo en su libro mayor. Lo que hace necesario la contratación de miles de empleados. Además, existen costes adicionales para el alquiler de edificios, el mantenimiento de las relaciones, el mercadeo, etcétera. Los cuales se pagan con el dinero que recaudan de sus clientes ya sean particulares o empresas. Como consumidor, por ejemplo, pagamos para tener una cuenta con el banco, mientras que las compañías también tienen costes tales como una pequeña cantidad por transacción que hacen o que se hacen con ellos. Menciono todos estos costes porque pronto serán superfluos gracias a la tecnología blockchain.

¿Qué es exactamente blockchain?

“La tecnología de Blockchain proporciona una forma para que las personas o autoridades que no confían entre sí acuerden una historia digital común. Una historia digital común es importante porque la moneda digital y las transacciones son, en teoría, fáciles de copiar. La tecnología Blockchain resuelve este problema sin la necesidad de un intermediario o agencia de confianza “.

Quizás demasiado abstracto si obtienes esto de inmediato en tu elección. Volvamos al ejemplo de María que quiere transferirle 5 euros a Juan. ¿Quién verificará que María no conceda secretamente esos 5 euros a otra persona también? Ha llevado años antes de que apareciera una mejor solución y alternativa a los bancos carísimos, pero finalmente ha llegado la tecnología blockchain.

El blockchain garantiza que la transacción de 5 euros se agregue automáticamente a un libro mayor mundial en el que se guardan todas las transacciones. Posteriormente, también se verifica si esta transacción es válida. No se necesita intermediario que realice los seguimientos, todo lo hace automáticamente el blockchain y los ordenadores que lo mantienen funcionando (mineros). Pero, ¿cómo funciona esto exactamente?

Transacción de Blockchain: un ejemplo

Volviendo al ejemplo anterior pero alterando el medio de envío, María le envía los 5 euros a  Juan través de la cadena de bloques. Esto se presenta en línea como un “bloque” (o bloque). Este bloque contiene toda la información sobre la transacción, como el valor (5 euros), la hora en que se envió, a quién se envió, a quién se envió, etcétera. Este bloque luego es verificado por “mineros”.

Mineros de criptomonedas

Los mineros son usuarios que se aseguran de que la cadena de bloques permanezca segura y viable. De hecho, estas son ordenadores que tienen toda la cadena de bloques en el disco duro y pueden verificar si María tiene los 5 euros en su poder. Los mineros que controlan esto se determinan aleatoriamente y reciben una pequeña tarifa como recompensa por el trabajo que proporcionan y para cubrir los costes de energía.

Si los mineros en la red deciden que se trata de una transacción válida y María no intenta dar secretamente dinero que no posee, entonces el bloque se aprueba y se agrega a la cadena de bloques, entonces Juan recibe sus 5 euros. Este bloque se volverá a verificar en una próxima transacción, para que Juan pueda gastar los 5 euros nuevamente, mientras que María ya no puede hacerlo.

Si has conseguido entender hasta aquí ya lo tienes casi todo ganado, has asimilado el 99% ya entiendes realmente en que inviertes. Las ventajas de blockchain no solo se reflejan en las transacciones nacionales, sino que el blockchain también tiene muchas ventajas adicionales para las transacciones internacionales.

La velocidad de blockchain

¿Cómo es posible que cuando envía un correo electrónico a alguien que está en África, le sale absolutamente gratis y la persona lo recibe en apenas unos segundos, mientras que si se trata de dinero, además de que en envío tiene un coste tarda unos días en llegarle? De hecho, no hay mucha diferencia entre uno y otro. En ambos casos, es un tipo de mensaje digital que va de una persona a otra.

La razón por la que esto es posible con los correos electrónicos es porque todo el sistema es el mismo detrás de todos los clientes de correo electrónico (Gmail, Hotmail, etc.). Todos se comunican en el mismo idioma en la base. Lo que es un gran inconveniente para los sistemas centralmente cerrados. Todos se comunican en su propio idioma y por eso es difícil conectarlos sin comprometer la seguridad. Casi todos los sistemas bancarios lo sufren. Actualmente, esto se resuelve principalmente colocando un intermediario entre estos diferentes sistemas que garantiza la confianza y el control suficiente para permitir que se lleven a cabo las transacciones. Esto hace que los sistemas bancarios actuales sean caros, lentos y susceptibles de fraude.

El blockchain también puede ser una solución. Si todo y todos usan el mismo sistema, la cadena de bloques, una transacción de María en España, a Juan en Australia, podría suceder en segundos. Sin embargo, Blockchain no se detiene en mantener una transacción simple, sino que va mucho más allá.

Bitcoin es con mucho la aplicación blockchain más grande y conocida, sin embargo, Ethereum, la número 2 ahora mismo, está en camino de superar esa ventaja. Ethereum es principalmente conocido porque se centra no solo en blockchain como una herramienta de transacción, sino también en la configuración de smart contracts. Pero, ¿qué es exactamente un smart contract?

Smart Contract

Para empezar, aquí está la definición de lo que es un smart contract:

Un smart contract es un contrato programado cuyos acuerdos se registran en código en el blockchain. El contrato se ejecuta automáticamente sin la necesidad de confianza en las partes intermedias. Estas citas siempre se pueden ver, pero no se pueden ajustar nunca más. 

Estos contratos son elaborados y programados por programadores y no tenemos un contrato con Smart contracts, pero con un contrato digital que consiste en un código de ordenador. Este código contiene toda la información sobre el contrato: entre quién es válido, cuándo debe ejecutarse, cuándo se ha registrado este acuerdo, etcétera. Un ejemplo para entenderlo mejor:


Ejemplo de Smart Contract

El ejemplo más obvio de un smat contract es una apuesta simple. Supongamos que María y Juan están en desacuerdo sobre el tiempo que hará mañana y hacen una apuesta de 10 euros. Juan dice que hará al menos 30 grados, María, por otro lado, dice que la temperatura será inferior. Normalmente, María y Juan tienen que confiar el uno en el otro en que recibirán lo pactado en caso de que ganen. En la situación en que no confían el uno en el otro, cada uno puede dar los 10 euros a un tercero y confiar en que el dinero se pagará a la persona que resulte ser la correcta. En ambos casos, es importante que se tenga confianza en las personas involucradas. Esto no tiene que hacerse con un smart contract.

El smart contract para apostar puede vincularse a otro software que mide la temperatura exterior. Por ejemplo, María y Juan pueden decidir que la temperatura indicada por el KNMI en De Bilt determina la temperatura real. El software KNMI luego comunica que fue un máximo de 29.6 grados ese día, por lo que el smart contract transfiere automáticamente los 20 euros a la cuenta bancaria del ganador de la apuesta: María.

Otro ejemplo donde se pueden usar smart contracts es cuando se venden libros. En el caso de los libros, a menudo sucede que los ingresos por la venta de un libro se distribuyen entre la tienda, el editor, el escritor, el ilustrador y los impuestos. Normalmente, la librería que vende el libro primero recibe todo el dinero, lo mantiene en las cuentas y luego transfiere todo el dinero al resto de los titulares de los derechos. Después de esto, estos ingresos también deben dividirse entre las otras partes que tienen derecho a una acción. Con un smart contract, se puede establecer automáticamente que, al vender un libro, cada parte obtenga el porcentaje al que tiene derecho.

Fuente: bitcoin.es

Tecnología Blockchain Blockchain es la tecnología más revolucionaria desde la aparición de Internet. Puede cambiar nuestras vidas diari...