En diariocripto, una web especializada en criptonoticias, siempre nos han preguntado el concepto de Smart Contracts. Desde 2009, junto con la creación de Bitcoin, el blockchain fue el concepto que más se replicó en el campo digital. Una red descentralizada y que actuara por contratos era algo imposible de pensar hace ya más de una década. Sin embargo, hoy los Smart contracts están presentes en nuestra economía actual de manera más común de lo que imaginas.
Un contrato es todo aquello que dos o más partes fijan con sus respectivos acuerdos, condiciones y retribuciones. Son todos aquellos puntos que se entablan sobre la “mesa” y que, al cumplirse, cada parte recibirá su respectiva ganancia. Sin embargo, los contratos siempre han sido un dolor de cabeza en términos legales. Requieren intervención de terceros, están sujetos a tiempos que en ocasiones son indeterminados, no son automáticos y un buen abogado puede hacerte perder mucho dinero.
Entonces, es aquí donde nacen los Smart Contracts. Un contrato inteligente totalmente visible para las partes que no puede ser alterado bajo ningún concepto, ya que esta soportado en la tecnología blockchain.
¿Qué son los Smart Contracts?
Es un software (códigos informáticos programados) que autoejecuta acuerdos establecidos entre dos o más partes. Es decir, se trata de un contrato que se hace automático, siempre que se cumpla una serie de condiciones anteriormente programadas en el software. Lo anterior, es la base de Blockchain, ya que cuando se cumplan ambas condiciones, el contrato se ejecuta, sin que ninguna de las partes deba intervenir.
Eliminar a un tercero de los contratos, te ayudara a ahorrar costos y hacer más eficaz tus operaciones. Adicionalmente, es una forma segura de ejecutar las condiciones, sin que exista una gestión adicional de alguna de las partes.
Los Smart Contracts empezaron a usarse en el ambiente internacional como un modelo de contrato inteligente. No olvides leer nuestra sección de criptonoticias.
Beneficios de los Smart Contracts
Alta aplicación de Tecnologia DLT (Distributed Ledger Technology)
El principal objetivo de un contrato inteligente es crear un registro único e irrepetible, que se distribuirá de manera digital e interconectará una red de datos que responderá de igual manera.
Confianza entre partes que no se conocen
Gracias que es un contrato previamente establecido con condiciones pactadas entre ambos, ninguna de las partes podrá engañar a la otra debido a que el Smart Contracts no se los permitirá. Tan sencillo como explicarlo con una simple lógica matemática. Si el contrato dice que espera 2 manzanas rojas de ambas partes para entregar un dólar, no permitirá peras, ni manzanas verdes, ya que ambas partes concordaron previamente que eran rojas.
Aunque es un ejemplo simple, explica la idea principal de los contratos inteligentes, que estos sean capaces de proteger los intereses de cada una de las partes con absoluta seguridad, autonomía y ahorrando costes y tiempo. Su carácter descentralizado y transparente es otro de los beneficios de los Smart Contracts.
Autonomía del Smart Contracts
El contrato es programado y diseñado de manera que las condiciones una vez cumplidas se ejecute la operación. Si las condiciones son cumplidas instantáneamente, el contrato así mismo lo hará. Si las condiciones tardan en cumplirse 5 meses, así mismo tardara el contrato. Recuerda que siempre esperara que todas las partes involucradas cumplan con sus acuerdos para ejecutar el contrato. El ahorro de costes y tiempo es otro de los beneficios de usar Smart Contracts.
Usado por grandes empresas
Hace poco leíamos una publicación realizada en la página oficial de BBVA que mencionaba el uso de Smart contracts por parte de su consorcio R3, donde mencionaba que:
“El potencial de las tecnologías DLT para transformar el funcionamiento de la industria financiera es enorme. Sin embargo, estamos todavía en una primera fase exploratoria: las tecnologías son aún muy inmaduras y necesitan de un mayor avance de estandarización de procesos”, Alicia Pertusa, responsable de Estrategia y Transformación Digital en Banca de Inversión de BBVA.
Lo anterior supone que el mundo financiero empezara a regir por contratos inteligentes, con alto contenido de seguridad y estandarización. Esto lograra evolucionar el sistema legal internacional, del cual estamos constantemente opinando en nuestras criptonoticias.
Sin embargo, lo que más preocupa al sector financiero son los Smart Contracts mal diseñados. Necesitará un diseño a prueba de errores o puertas falsas de seguridad, por ello, es importante que antes de salir al mercado sean completamente testeados.
¿Cómo funciona un Smart contracts o contrato inteligente?
Los monederos multifirma son el uso más común que actualmente se les da a estos contratos inteligentes. Es una mejora o similar a los dobles depósitos, donde ambas partes deberán aprobar la transacción para liberar los respectivos fondos. Sin embargo, detrás de esto existe un complejo lenguaje de programación, pero realmente muy fácil de entender.
Paso 1. El usuario original inicia una transacción desde su monedero.
Paso 2. Esta transacción llega a la base de datos principal dándole validez a su identidad.
Paso 3. Confirmada su validez, genera una transferencia de fondos, creando un código que definirá que tipo de transacción deberá ejecutarse.
Paso 4. El código se crea en un bloque dentro del blockchain.
Paso 5. Se ejecuta el contrato.
¿Dónde se pueden crear contratos inteligentes?
A continuación, tres de los sitios más comunes para desarrollar Smart Contratcs desde cero, es decir, desde su programación inicial.
Soliditylang.org: De las más conocidas en el mercado internacional. Solidity es un lenguaje de programación de tipo estático diseñado para desarrollar contratos inteligentes que se ejecutan en Ethereum.
Hyperledger.org: Hyperledger Foundation, desarrollado por Linux Foundation, reúne todos los recursos e infraestructura necesarios para garantizar ecosistemas prósperos y estables en torno a proyectos de blockchain de software de código abierto.
Counterparty.io: El protocolo Counterparty es open source. Permite a los usuarios crear e intercambiar cualquier tipo de token digital y escribir acuerdos digitales específicos, o Contratos Inteligentes, y ejecutarlos en la cadena de bloques de Bitcoin.
Escrito por Fernando Jiménez Sumalave
Comentarios 4