チューリング完全版を理解する
チューリング完全とは、数学者のアラン チューリングによって開発された理論上のマシンであるチューリング マシンによって実行されるタスクと同様のタスクを実行するシステムの機能を指します。
現在使用されているコンピューター プログラミング言語のほとんどは、チューリング完全なものであると考えられています。ただし、ブロックチェーンがこの要件を満たす必要はありません。
たとえば、イーサリアム スマート コントラクトの作成に使用されるプログラミング言語である Solidity はチューリング完全版です。一方、チューリングが完全ではない言語には、さまざまな計算問題を解決する能力を制限する特定の制限があります。
一方、ビットコインは設計上完全なチューリングではありません。これは、主に暗号通貨として作成され、値の転送などの基本的な機能のみをサポートしているためです。
チューリング完全言語の重要な側面の 1 つは、プログラミング言語が一連の命令を繰り返し実行できるようにするループの存在です。
ビットコインのスクリプト言語にはこの機能がありません。この決定は、スパムやネットワークの過負荷を防ぐために行われました。