En lenguaje sencillo
Qué significa Smart contract
Un smart contract puede mantener activos, registrar saldos o aplicar reglas como “liberar tokens solo después de suficientes firmas autorizadas”. Su comportamiento depende del código, de sus entradas y de la blockchain en la que se ejecuta. Las interacciones que modifican el estado suelen requerir una transacción y una comisión de red; leer información de un contrato puede no requerirlas. Los contratos suelen necesitar oráculos para datos externos.
Por qué importa
Los smart contracts sustentan muchos tokens, exchanges descentralizados, aplicaciones de préstamo y wallets. Su automatización puede reducir la dependencia de un intermediario para ciertas funciones, pero también puede hacer relevantes los errores de código, los permisos maliciosos, los datos de precios defectuosos y las transacciones irreversibles. El nombre o el sitio web de un contrato no demuestra que su código sea seguro ni que un proyecto sea legítimo.
Ejemplo
Un contrato de escrow simplificado retiene 1 ETH. Su código libera el ETH a un vendedor solo si dos de tres partes nombradas lo aprueban. Si el código, en cambio, contiene un error que permite a una parte cambiar la lista de aprobadores, la blockchain puede ejecutar esa regla exactamente tal y como está escrita. El resultado depende del código, no del acuerdo empresarial previsto.
Respuestas rápidas
Preguntas frecuentes
¿Puede un contrato inteligente acceder por sí solo a un precio del mundo real?+
No directamente en el modelo habitual de blockchain. Los contratos inteligentes necesitan un mecanismo de datos externo, comúnmente llamado oráculo, para llevar a la cadena información fuera de la cadena, como un precio o el resultado de un evento. El oráculo pasa entonces a formar parte del modelo de confianza y riesgo.
¿Los smart contracts son jurídicamente vinculantes?+
No automáticamente. Un smart contract es principalmente un programa técnico. Que un acuerdo asociado sea jurídicamente exigible depende de sus términos, las partes, la ley aplicable, la jurisdicción y otros hechos ajenos al propio código.
Fuentes