Volver al inicio

“Turing Complete” en las criptomonedas

“Turing Complete” en las criptomonedas

Descubrí por qué el “Turing completo” es clave para la innovación en Ethereum y el desarrollo cripto. Leé más sobre su impacto y casos de uso.

Fernando Clementin
Periodista y traductor.
“Turing Complete” en las criptomonedas
Registrate en Ripio!
Apr 22, 2025 6:04 PM

Alan Turing fue un matemático y criptólogo británico que vivió entre 1912 y 1954. Sus aportes para la ciencia de la computación fueron tan disruptivos que es, para muchos, el padre de la informática moderna. 

Entre muchas otras cosas, Turing encontró la manera de descifrar mensajes encriptados del ejército Nazi en la Segunda Guerra Mundial. Años después, diseñó las primeras computadoras electrónicas programables y la denominada “Máquina de Turing”, un modelo teórico abstracto de computación que describe una máquina capaz de manipular símbolos según un conjunto de reglas predefinidas. 

¿A qué se le llama “Turing Complete”?

Como explicamos antes, la “Máquina de Turing” no representa una computadora real, sino que sirve para entender los límites de lo que es computacionalmente posible. El concepto “Turing Complete” (Turing completo, en español) se usa para definir a las computadoras que pueden equiparar la capacidad de una “Máquina de Turing”.

En otras palabras, si un sistema puede procesar cualquier algoritmo que se pueda ejecutar en una “Máquina de Turing”, se dice que ese sistema es “Turing completo”. Eso significa que puede resolver cualquier problema computable, en tanto y en cuanto tenga suficiente tiempo y memoria.

Pasemos a ejemplos concretos: la mayoría de los lenguajes de programación modernos, como Python, JavaScript o C++, son “Turing completos” porque pueden implementar cualquier algoritmo. En cambio, otros lenguajes más limitados, como SQL, no lo son porque carecen de recursos técnicos como bucles o recursión infinita. 

El “Turing completo” en redes de criptomonedas

Llegado este punto, probablemente te preguntes qué tiene que ver el “Turing completo” con las criptomonedas. En realidad, este modelo es muy relevante en redes que buscan facilitar la programabilidad, como Ethereum. 

Debido a su cualidad de “Turing completa”, la red de Ethereum puede procesar cualquier algoritmo. Eso permite que se desarrollen y ejecuten en la red aplicaciones descentralizadas y contratos inteligentes complejos. 

Conceptos como protocolos de finanzas descentralizadas (DeFi) y organizaciones autónomas descentralizadas (DAO) deben su existencia a dicha cualidad. Sin esta característica, estos casos de uso no serían posibles.

El “Turing completo” de Ethereum se apoya en dos pilares: el lenguaje de programación Solidity y la Máquina Virtual de Ethereum (“EVM”). La EVM funciona como un motor de cálculo distribuido en computadoras de todo el mundo que procesa operaciones no solo para Ethereum, sino también para otras redes compatibles como Polygon, Arbitrum y Avalanche. 

La EVM es fundamental para Ethereum porque ejecuta los cómputos que hacen funcionar a los contratos inteligentes. Todo el ecosistema con el que nos relacionamos como usuarios —tokens, NFT, marketplaces, videojuegos P2E y POAP, entre otras cosas— dependen de esos contratos inteligentes.

El Turing en cripto, motor de la innovación

Los sistemas “Turing completos” son totalmente flexibles para el desarrollo de software, gracias a su capacidad para ejecutar algoritmos computacionales de todo tipo. Siempre es importante aclarar que deben contar con los recursos suficientes —memoria y tiempo— para ello. 

En el ecosistema cripto, el “Turing completo” es una cualidad indispensable para la innovación. Ethereum es el claro ejemplo de ello, con sus aplicaciones descentralizadas de lógica avanzada, mercados automatizados, préstamos sin intermediarios y juegos en blockchain, entre muchas otras novedades introducidas en sus casi 10 años de historia. 

Sin embargo, la flexibilidad también tiene sus riesgos, como los ataques a contratos inteligentes mal diseñados. Esa es la razón por la cual algunas blockchains, como Bitcoin, optan por un lenguaje que no es “Turing completo” (Script) para priorizar la seguridad y previsibilidad. 

Ese enfoque en la seguridad que promueve Bitcoin se logra a costa de la programabilidad para funciones avanzadas, como las que habilita Ethereum. En definitiva, cada red elige el modelo computacional que mejor se adapte a sus objetivos y principios.  

El contenido proporcionado en este artículo es únicamente con fines informativos y/o educativos. No constituye asesoramiento financiero, legal, fiscal o de inversión. No debe interpretarse como una recomendación para realizar ninguna acción en particular.
Antes de tomar decisiones financieras, de inversión o comerciales, consulte a un asesor y/o a un profesional en el área relevante.Los activos digitales pueden tener una cotización altamente volátil. Ripio no efectúa ningún tipo de representación o garantía sobre la posibilidad o conveniencia de utilizarlos como inversión.