Turing-Complet

Comprendre Turing-Complet

Turing complet fait référence à la capacité d'un système à effectuer des tâches similaires à celles effectuées par une machine de Turing, qui est une machine théorique développée par le mathématicien Alan Turing.

La plupart des langages de programmation informatique utilisés aujourd’hui sont considérés comme complets de Turing. Cependant, il n’est pas nécessaire que les blockchains répondent à cette exigence.

Par exemple, Solidity, le langage de programmation utilisé pour écrire des contrats intelligents Ethereum, est Turing complet. D'un autre côté, les langages qui ne sont pas complets de Turing ont certaines limitations qui restreignent leur capacité à résoudre différents problèmes informatiques.

Bitcoin, en revanche, n’est pas Turing complet de par sa conception. En effet, il a été principalement créé comme crypto-monnaie et ne prend en charge que des fonctionnalités de base telles que les transferts de valeur.

Un aspect important d’un langage Turing-complet est la présence de boucles, qui permettent au langage de programmation d’exécuter un ensemble d’instructions de manière répétée.

Le langage de script de Bitcoin n'a pas cette capacité. Cette décision a été prise pour éviter le spam et la surcharge du réseau.

Turing-Complet

Comprendre Turing-Complet

Turing complet fait référence à la capacité d'un système à effectuer des tâches similaires à celles effectuées par une machine de Turing, qui est une machine théorique développée par le mathématicien Alan Turing.

La plupart des langages de programmation informatique utilisés aujourd’hui sont considérés comme complets de Turing. Cependant, il n’est pas nécessaire que les blockchains répondent à cette exigence.

Par exemple, Solidity, le langage de programmation utilisé pour écrire des contrats intelligents Ethereum, est Turing complet. D'un autre côté, les langages qui ne sont pas complets de Turing ont certaines limitations qui restreignent leur capacité à résoudre différents problèmes informatiques.

Bitcoin, en revanche, n’est pas Turing complet de par sa conception. En effet, il a été principalement créé comme crypto-monnaie et ne prend en charge que des fonctionnalités de base telles que les transferts de valeur.

Un aspect important d’un langage Turing-complet est la présence de boucles, qui permettent au langage de programmation d’exécuter un ensemble d’instructions de manière répétée.

Le langage de script de Bitcoin n'a pas cette capacité. Cette décision a été prise pour éviter le spam et la surcharge du réseau.

Visité 89 fois, 1 visite(s) aujourd'hui

Soyez sympa! Laissez un commentaire