Saltar al contenido

Función multifirma

Función multifirma

Función de firma múltiple o multifirma en contratos inteligentes

La función multifirma en los contratos inteligentes es una función por la cual dos o más personas deben estar de acuerdo en imponer las condiciones de un contrato.

Imagina que Ana y Luis son dos amigos que quieren viajar juntos para viajar por el mundo durante un año. Es un viaje caro, así que tienes que ahorrar mucho dinero.

Deciden hacer un contrato inteligente en el que cada uno tiene que poner una cantidad establecida de 500 euros al mes hasta alcanzar los 30.000 euros. El contrato inteligente bloqueará estos fondos hasta que se cumplan las condiciones del contrato.

Contratos Multifirma ethereum

Una vez que se alcanza el valor de 30.000 euros, uno de los dos podría llevarse todo el dinero por sí solo y eso sería un problema, pero para que algo así no ocurra, hay una función de suscripción múltiple.

Esto permite que todas -o el %- de las partes aprueben la acción.

En este caso en particular, Ana no podía conseguir el dinero sin el consentimiento de Luis, y viceversa. A través de la función multifunción, ambos son los que tienen que ponerse de acuerdo, haciendo que ninguno de ellos pueda hacerse cargo de todo el dinero.

Función multifirma

Depósitos dobles en contratos inteligentes

Esta es otra característica de los contratos inteligentes que los hace funcionar correctamente, eliminando al intermediario del proceso.

Permite a dos o más partes que no se conocen y que no confían el uno en el otro realizar una transacción segura para ambos a través de un contrato inteligente.

Este contrato requiere que depositen fondos en una dirección de la cadena de bloques para el cumplimiento del contrato.

El contrato tiene una duración determinada, y si no se llega a un acuerdo, el contrato inteligente enviará directamente los fondos que ambas partes han tenido que pagar a otra dirección de la cadena de bloques, de la que nadie podrá retirarlos.

Lo que hace esta condición es obligar a cada uno a cumplir su parte del contrato. De lo contrario, los fondos desaparecerían.

Pasemos de la teoría a la práctica con un ejemplo:

Digamos que Ramón quiere comprar un plato de comida tailandesa en Khalan que cuesta 10 €.En el método tradicional, si no se paga antes sin comida, pero el propietario puede ser el caso de Ramón pagar 10 € y Khalan no envía comida, entonces se queda con el dinero. La aplicación inteligente que FIE contratará a Khalan Ramon, le enviará comida antes de recibir el dinero y que Ramon no paga. Habría un problema de confianza en la otra parte.

A través del contrato de doble depósito inteligente, Ramón pagaría 10 € en el contrato inteligente y otros 10 € en concepto de depósito de garantía. Khalan también pagaría 20 €, pero sólo como depósito de seguridad.

Función multifirma

El contrato inteligente se llevará a cabo de acuerdo a las reglas acordadas por Ramón y Khalan, es decir, si Ramón recibe el plato de comida tailandesa y Khalan recibe 10 €.

Si esto sucede, lo que ambos reciben el acordaron- las dos partes también recibirán su depósito de seguridad como compensación por la imposición del contrato de seguridad.

En otras palabras, recuperarán el dinero para hacer las cosas como las recordaban. Sin embargo, si una de las dos partes (o ambas) no cumplen con el acuerdo, nadie recibirá dinero, perderán como penalidad por no cumplir con el acuerdo.

En conclusión, este doble depósito de garantía hace imposible que una de las partes gane sin que la otra no gane, es decir, hay errores y hace que la gente llegue a acuerdos amistosos.

Estos métodos ya se han añadido en algunos mercados descentralizados. Podemos verlos en sitios como Bithalo y Blackhalo.