En el primer texto de Ethereum para principiantes, vimos cuál es la segunda cadena de bloques más grande del mundo y cómo funciona. Ahora, conoceremos una de sus características clave: los contratos inteligentes.
El código es la ley
De hecho, el concepto de contratos inteligentes es mucho más antiguo que Ethereum. En 1997, un programador llamado Nick Szabo escribió un artículo titulado “La idea de los contratos inteligentes”, en el que ya imaginaba que el uso de la tecnología haría que la ruptura de los contratos fuera más costosa.
También afirmó que los contratos inteligentes se utilizarían más allá de simplemente activar dispositivos específicos.
Este concepto quedó bastante claro con la frase “el código es la ley”, que se convirtió en una especie de mantra de contrato inteligente.
Ethereum permite la realidad de los contratos
Aunque fue visionario al predecir contratos inteligentes, Szabo nunca pudo crearlos porque la tecnología de software de la época no era suficiente para crear programas tan elaborados. Fue solo 11 años después, en 2008, que Satoshi Nakamoto desarrolló el primer contrato inteligente: Bitcoin.
Sin embargo, Bitcoin solo permitió aplicaciones simples como enviar y recibir valores y registrar transacciones en la blockchain. Fue para resolver este problema que Vitalik Buterin hizo realidad los contratos inteligentes a través de Ethereum.
Ethereum la cripto en el mercado de las criptomonedas, permite la creación de contratos inteligentes, que son aplicaciones similares a los contratos tradicionales, pero cuyas “cláusulas” se ejecutan automáticamente cuando se cumplen ciertas circunstancias.
Un ejemplo de contrato inteligente: imagina que te estás quedando en un hotel. Deberá hablar con un asistente que verificará su identidad y se registrará para ingresar a su habitación. Con un contrato inteligente, este procedimiento se puede realizar sin intervención humana. Simplemente envíe la cantidad de criptomoneda equivalente al valor del alojamiento, por ejemplo, y el contrato liberará automáticamente la habitación para usted. Del mismo modo, revoca automáticamente su acceso cuando finaliza el período de alojamiento.
Ventajas y desventajas de los contratos inteligentes
Hay varias razones para preferir un contrato inteligente sobre un contrato tradicional. Primero, existe la eficiencia obtenida cuando los diversos resultados del contrato se calculan y ejecutan instantáneamente, sin la necesidad de notarios, abogados, transferencias bancarias, etc.
Sin embargo, lo que es más importante, se obtiene seguridad al garantizar que ninguna de las partes pueda incumplir sus obligaciones (tal como se define en el código del contrato), incumplir con la otra parte o no cumplir con el acuerdo acordado.
Sin embargo, los contratos inteligentes también pueden fallar. Debido a que están diseñados por humanos, estos contratos aún están sujetos a fallas que sus creadores pueden pasar por alto durante el proceso. Esto puede causar problemas en los contratos que requieren intervención humana, exactamente lo que el contrato inteligente busca eliminar.
¡Pregunta lo que quieras!