¿Qué es un contrato inteligente? Definición | Smart contract

Los contratos inteligentes basados en la tecnología blockchain permiten contratos automáticos que entran en vigencia cuando ocurren ciertos eventos. Al hacerlo, no requieren ninguna supervisión humana. Esto puede resultar interesante para los desarrolladores a fin de emitir licencias o desarrollar aplicaciones seguras.

Todo comenzó con la criptomoneda Bitcoin, el medio de pago descentralizado y no gubernamental que funciona con la ayuda de una red de igual a igual. La gran ventaja de esta moneda es el hecho de que funciona con total independencia del sistema financiero actual.

En lugar de tener que confiar en los estados y los bancos, como es el caso de las monedas garantizadas por el estado, el euro o el dólar, el usuario de Bitcoin solo tiene que confiar en la seguridad de los propios Bitcoins. Esto está garantizado por una cadena de bloques.

Con la cadena de bloques, cada transacción es validada primero por una red informática, luego la transacción, como una transferencia, se almacena como un hash en esta cadena de bloques. Esto, a su vez, se distribuye a todas las computadoras de la red P2P.

Leer: ¿Qué es un nonce?

El Bitcoin es a prueba de falsificaciones

Por lo tanto, la cadena de bloques, y con ella el Bitcoin, se considera a prueba de falsificaciones sin la necesidad de que participen terceros. Si alguien tuviera la idea de falsificar Bitcoins, tendría que cambiar más del 50 por ciento de las entradas de blockchain en la red peer-to-peer. En la práctica eso sería imposible, ya que están cifrados y hash y se intercambian constantemente entre los nodos de la red P2P.

Bitcoin es igualmente impopular entre los gobiernos y los bancos: la moneda no requiere garantías estatales, es válida en todo el mundo y, sobre todo, en comparación con todos los demás sistemas de pago en línea, es en gran parte anónima, si no completamente. Sin embargo, Bitcoin es un medio de pago popular siempre que se trate de garantizar la seguridad de las transacciones sin involucrar a una autoridad estatal central, por ejemplo, en la red oscura.

Contratos inteligentes gracias a la tecnología blockchain

Los desarrolladores pueden usar la tecnología blockchain desarrollada originalmente específicamente para Bitcoin por mucho más. La cadena de bloques también permite el uso de los llamados smart contract; Contratos “inteligentes” que se celebran independientemente de terceros costosos, como notarios, y que aún garantizan la seguridad jurídica.

Al mismo tiempo, los contratos inteligentes permiten que los contratos entren en vigor automáticamente bajo ciertas condiciones, similar a una condición «Si … entonces». Dado que blockchain no es más que una base de datos descentralizada, otras aplicaciones basadas en bases de datos también pueden equiparse con tecnología blockchain.

Aplicación práctica en licencias de software

Esto es interesante para aplicaciones de licencias, procesamiento de pagos y salud, entre otras cosas. Si las condiciones se implementan de manera sensata, los contratos se pueden monitorear en tiempo real, por ejemplo. Existen ventajas, por ejemplo, a la hora de emitir licencias.

En lugar de proteger el software con números de serie complejos, DRM (Gestión de derechos digitales) o un enlace a una PC y proporcionar versiones de prueba al mismo tiempo, los desarrolladores podrían crear bucles de contratos inteligentes en partes esenciales del software. De esta forma, por ejemplo, se puede implementar una limitación de prueba o una desactivación automática para los clientes que están en mora.

Al mismo tiempo, la tecnología tiene la ventaja para los usuarios de que la concesión de licencias es mucho más fácil de manejar. Alternativamente, las funciones también se pueden activar o desactivar mediante los contratos inteligentes. En este caso, la cadena de bloques garantiza que se pueda evitar la interferencia, por ejemplo, de crackers.

Cumplimiento de contratos automatizado

Cumplimiento de contratos automatizado
Cumplimiento de contratos automatizado

Otra ventaja de la tecnología blockchain es, como con Bitcoin, que no utiliza «intermediarios»: el seguimiento y el cumplimiento de los contratos está automatizado de forma estándar y, por lo tanto, se puede controlar en cualquier momento sin interacción humana.

Si un empleado responsable de la gestión de licencias, por ejemplo, está ausente, actualmente puede haber retrasos en la implementación en la empresa o en el cliente. Por supuesto, esto también es una cuestión de cumplimiento, pero cuando se utilizan contratos inteligentes este problema ni siquiera surge: cuando se implementa correctamente, la red peer-to-peer asegura el cumplimiento de los términos del contrato.

Leer: ¿Qué es Thunderbolt?

Los contratos inteligentes ya están en uso

Blockchain ya se está utilizando en la práctica en algunos lugares. Por supuesto, sus opciones no se limitan a la concesión de licencias de software. Sin embargo, el software es, por supuesto, la base si se va a utilizar blockchain.

Las bodas ya se están llevando a cabo a través de blockchain en los EE. UU.: Ambos cónyuges ya no tienen que estar en el mismo lugar y en su lugar escanean un código QR. El «contrato», en este caso el matrimonio, se registra legalmente utilizando una base de datos blockchain.

Deja un comentario