Turing-Complete

Turing-Complete verstehen

Turing Complete bezieht sich auf die Fähigkeit eines Systems, Aufgaben auszuführen, die denen einer Turing-Maschine ähneln, einer theoretischen Maschine, die vom Mathematiker Alan Turing entwickelt wurde.

Die meisten der heute verwendeten Computerprogrammiersprachen gelten als Turing-vollständig. Es ist jedoch nicht erforderlich, dass Blockchains diese Anforderung erfüllen.

Beispielsweise ist Solidity, die Programmiersprache, die zum Schreiben von Ethereum-Smart Contracts verwendet wird, Turing-vollständig. Andererseits weisen Sprachen, die nicht Turing-vollständig sind, bestimmte Einschränkungen auf, die ihre Fähigkeit, verschiedene Rechenprobleme zu lösen, einschränken.

Bitcoin hingegen ist von Natur aus nicht Turing-vollständig. Dies liegt daran, dass es in erster Linie als Kryptowährung erstellt wurde und nur grundlegende Funktionalitäten wie Wertübertragungen unterstützt.

Ein wichtiger Aspekt einer Turing-vollständigen Sprache ist das Vorhandensein von Schleifen, die es der Programmiersprache ermöglichen, eine Reihe von Anweisungen wiederholt auszuführen.

Die Skriptsprache von Bitcoin verfügt nicht über diese Fähigkeit. Diese Entscheidung wurde getroffen, um Spam und Netzwerküberlastung zu verhindern.

Turing-Complete

Turing-Complete verstehen

Turing Complete bezieht sich auf die Fähigkeit eines Systems, Aufgaben auszuführen, die denen einer Turing-Maschine ähneln, einer theoretischen Maschine, die vom Mathematiker Alan Turing entwickelt wurde.

Die meisten der heute verwendeten Computerprogrammiersprachen gelten als Turing-vollständig. Es ist jedoch nicht erforderlich, dass Blockchains diese Anforderung erfüllen.

Beispielsweise ist Solidity, die Programmiersprache, die zum Schreiben von Ethereum-Smart Contracts verwendet wird, Turing-vollständig. Andererseits weisen Sprachen, die nicht Turing-vollständig sind, bestimmte Einschränkungen auf, die ihre Fähigkeit, verschiedene Rechenprobleme zu lösen, einschränken.

Bitcoin hingegen ist von Natur aus nicht Turing-vollständig. Dies liegt daran, dass es in erster Linie als Kryptowährung erstellt wurde und nur grundlegende Funktionalitäten wie Wertübertragungen unterstützt.

Ein wichtiger Aspekt einer Turing-vollständigen Sprache ist das Vorhandensein von Schleifen, die es der Programmiersprache ermöglichen, eine Reihe von Anweisungen wiederholt auszuführen.

Die Skriptsprache von Bitcoin verfügt nicht über diese Fähigkeit. Diese Entscheidung wurde getroffen, um Spam und Netzwerküberlastung zu verhindern.

92 Mal besucht, 1 Besuch(e) heute

Hinterlassen Sie uns einen Kommentar