Saltar al contenido

Los contratos inteligentes no operan en la blockchain de Bitcoin.

  • por

Los contratos inteligentes no son ni contratos ni especialmente contratos inteligentes. Son sólo programas que se almacenan en la blockchain junto con datos sobre divisas, tokens y billetes. Los contratos inteligentes son esenciales para el desarrollo de aplicaciones descentralizadas basadas en criptomonedas.

Los contratos inteligentes no operan en la blockchain de Bitcoin. En 2014, la tecnología se introdujo como un componente único de Ethereum, que incluía una definición de contrato inteligente.

Ethereum es el nombre del juego cuando se trata de contratos inteligentes, por así decirlo. Esta es la razón por la que tantas aplicaciones descentralizadas (dApps) se desarrollan y ejecutan en Ethereum y otras blockchains compatibles con Ethereum.




¿En qué consiste exactamente un contrato inteligente?

Comenzaron con simples declaraciones de SI/ENTONCES (IF/THEN). El desarrollador al que se le ocurrió el nombre de contrato inteligente los describió como la versión blockchain de una máquina de gastos. Si se deposita la moneda correcta, Entonces dispensará un bocadillo. En este sentido, la máquina dispensadora es inteligente, ya que es capaz de realizar una tarea de forma automática e independiente.

En Ethereum, un contrato inteligente podría especificar que si se recibe una cantidad determinada en el monedero del usuario, el 10% de esa cantidad se transfiera a un segundo monedero con el fin de guardarla para ahorrar a largo plazo.

Imagen de Freepik

En la actualidad, la mayoría de los contratos inteligentes se escriben en el lenguaje de programación Solidity, desarrollado por algunos de los mismos informáticos que crearon las versiones originales de Ethereum. Solidity permite desarrollar contratos inteligentes más sofisticados que el simple paradigma SI/ENTONCES.

Como mucha otra información en la blockchain, los contratos inteligentes son inmutables, lo que significa que no pueden cambiarse una vez implementados, e irreversibles, lo que significa que no pueden cancelarse. Para que los usuarios tengan la certeza de que los contratos no transfieren la totalidad o parte de sus fondos a la cuenta bancaria del desarrollador, la mayoría de los desarrolladores ponen a su disposición el código fuente de sus contratos inteligentes.

Todas las aplicaciones financieras descentralizadas basadas en blockchain y otras dApps se basan en contratos inteligentes.