Smart Contract
Código que corre en una blockchain, se ejecuta de forma determinista y, una vez desplegado, no se puede cambiar (a menos que se diseñe para poder hacerlo).
Un smart contract es un programa desplegado en una blockchain. Una vez desplegado, su bytecode es inmutable, su estado público y su ejecución se rige por reglas de consenso que nadie puede saltarse. Esa permanencia es feature y riesgo a la vez: un bug en producción es un bug para siempre, salvo que metas mecanismos de upgrade (que en sí son superficie de vulnerabilidad).
La mayoría de sistemas de smart contracts en producción no son un solo contract sino un conjunto: un proxy para upgradeability, un contract de implementación para la lógica y, a menudo, un contract de access-control para gobernanza. El patrón es familiar para quien haya versionado APIs; el coste del error es mayor.
Wavect escribe smart contracts en Solidity (chains EVM) y Rust (Solana, Near, ICP). Para cualquier contract que custodia valor no trivial recomendamos auditoría externa antes del despliegue a mainnet. Hemos entregado contracts auditados a producción; la auditoría suele costar 1 a 2 semanas del presupuesto del build.