¿Qué es un Smart Contract?

¿Qué es un Smart Contract?

retos legales de las DAOs

Cuando estamos conociendo Ethereum, es imposible no oír hablar de los smart contracts. Un contrato inteligente que ni es inteligente ni es un contrato legal, simplemente es un programa computacional que nos facilita la recepción y el envío de de activos dentro de la blockchain. Claro que al usar esta tecnología, esto se vuelve inmutable, transparente y completamente seguro.

¿Qué es un Smart Contract?

Empecemos por definir qué es un contrato: es un conjunto de acuerdos o promesas entre agentes. Un convenio que crea y transfiere derechos y obligaciones. Siguiente paso, ¿qué es un programa computacional? Es una secuencia de instrucciones escritas para realizar una tarea específica en una computadora.

Básicamente, el smart contract es un nombre extravagante para un programa computacional que funciona en una blockchain. ¿Qué quiere decir? Un Smart Contract o “contrato inteligente” es un programa computacional que funciona con carácter descentralizado, inmutable y transparente.

¿Cómo se crean los Smart Contracts?

Solidity fue el principal lenguaje de programación del ecosistema blockchain, en el que se desarrollan contratos inteligentes para diferentes blockchain. Este lenguaje está inspirado en la sintaxis de Javascript.

Una vez escritos, se deben compilar y después subir el código a la máquina virtual de Ethereum para que interprete las instrucciones y se pueda ejecutar dentro de la blockchain. Una vez en la blockchain, el contrato es inmutable y el programa es visible para todos.

¿Qué los hacen único?

Los smart contracts tienen como objetivo eliminar intermediarios para simplificar procesos y, con ello, ahorrar costos. Aunque los smart contracts no son automáticos, definitivamente son únicos y nos proporcionan un montón de beneficios. 

De hecho, a partir de ellos se han comenzado a detonar nuevos modelos de negocio en el ecosistema. ¿Por qué? Posibilitan la recaudación de capital, acceso a todos, control del dinero, conectar, tokenización de activos digitales.

Estas son las principales diferencias entre un programa tradicional que corre en servidores centralizados y los smart contracts que se ejecutan sobre una blockchain:

¿Dónde surge el término?

El término Smart Contract fue acuñado por Nick Szabo, abogado y activista dentro del movimiento CypherPunks en los 90s. Lamentablemente, pese a definir la teoría, era imposible hacerla realidad con la infraestructura tecnológica existente. Lo que Szabo definía como inexistente en 1995, en 2009 se haría realidad con la aparición de Bitcoin. De hecho, existe un correo en el que Satoshi menciona que Bitcoin sería capaz de manejar contratos y garantías, pero en ese momento solamente se enfocarían en dinero y transacciones.

Resumen

Ahora que entiendes qué es y cómo funcionan los smart contracts, sabrás que se trata de programas que nos facilita la recepción y el envío de de activos dentro de la blockchain. Uno de sus mayores atractivos se ve reflejado en su carácter inmutable, transparente y completamente seguro.

 Además, tiene validez sin depender de autoridades. Los smart contracts son posibles gracias a Ethereum.

Resumen

Ahora que entiendes qué es y cómo funcionan los smart contracts, sabrás que se trata de programas que nos facilita la recepción y el envío de de activos dentro de la blockchain. Uno de sus mayores atractivos se ve reflejado en su carácter inmutable, transparente y completamente seguro.

 Además, tiene validez sin depender de autoridades. Los smart contracts son posibles gracias a Ethereum.

¿Sabías que hay muchas oportunidades profesionales para quién comprenda los Smart Contracts?

En nuestro popular Solidity bootcamp puedes aprender a leer, escribir y desarrollar Smart Contracts dentro de la blockchain de Ethereum. Crearás tus propios proyectos usando Solidity y darás tus primeros pasos a la programación Web3. 

Related Articles

¿Qué es la Web3?

La Web 3.0 permite a los usuarios intercambiar, tramitar, almacenar y administrar valor. Es una manera de experimentar internet con distintos beneficios que necesitas aplicar a tu vida. Entra aquí y entiende todo.