튜링 완전

Turing-Complete 이해

튜링 완전이란 수학자 앨런 튜링(Alan Turing)이 개발한 이론 기계인 튜링 기계(Turing machine)가 수행하는 것과 유사한 작업을 수행하는 시스템의 능력을 의미합니다.

오늘날 사용되는 대부분의 컴퓨터 프로그래밍 언어는 Turing Complete로 간주됩니다. 그러나 블록체인이 이러한 요구 사항을 충족할 필요는 없습니다.

예를 들어, 이더리움 스마트 계약 작성에 사용되는 프로그래밍 언어인 Solidity는 Turing Complete입니다. 반면에 Turing 완전하지 않은 언어에는 다양한 계산 문제를 해결하는 능력을 제한하는 특정 제한 사항이 있습니다.

반면에 비트코인은 설계상 Turing Complete가 아닙니다. 이는 기본적으로 암호화폐로 만들어졌으며 가치 이전과 같은 기본적인 기능만 지원하기 때문입니다.

Turing-complete 언어의 중요한 측면 중 하나는 프로그래밍 언어가 일련의 명령을 반복적으로 실행할 수 있도록 하는 루프가 있다는 것입니다.

비트코인의 스크립팅 언어에는 이러한 기능이 없습니다. 이러한 결정은 스팸 및 네트워크 과부하를 방지하기 위한 것입니다.

튜링 완전

Turing-Complete 이해

튜링 완전이란 수학자 앨런 튜링(Alan Turing)이 개발한 이론 기계인 튜링 기계(Turing machine)가 수행하는 것과 유사한 작업을 수행하는 시스템의 능력을 의미합니다.

오늘날 사용되는 대부분의 컴퓨터 프로그래밍 언어는 Turing Complete로 간주됩니다. 그러나 블록체인이 이러한 요구 사항을 충족할 필요는 없습니다.

예를 들어, 이더리움 스마트 계약 작성에 사용되는 프로그래밍 언어인 Solidity는 Turing Complete입니다. 반면에 Turing 완전하지 않은 언어에는 다양한 계산 문제를 해결하는 능력을 제한하는 특정 제한 사항이 있습니다.

반면에 비트코인은 설계상 Turing Complete가 아닙니다. 이는 기본적으로 암호화폐로 만들어졌으며 가치 이전과 같은 기본적인 기능만 지원하기 때문입니다.

Turing-complete 언어의 중요한 측면 중 하나는 프로그래밍 언어가 일련의 명령을 반복적으로 실행할 수 있도록 하는 루프가 있다는 것입니다.

비트코인의 스크립팅 언어에는 이러한 기능이 없습니다. 이러한 결정은 스팸 및 네트워크 과부하를 방지하기 위한 것입니다.

89회 방문, 오늘 1회 방문

댓글을 남겨주세요.