비트코인과 이더리움 언어의 차이가 궁금합니다.
비트코인도 스마트계약언어 스크립트가 있다고 하는데 이더리움과의 차이라면 튜링 완정성이 있다고 합니다. 이더리움이 튜링 완전성으로 인해 dapp을 받을 수 있다는데 튜링 완전성이 무엇인가요?
55글자 더 채워주세요.
1개의 답변이 있어요!
안녕하세요. 질문 주신 것처럼 비트코인은 스마트컨트랙트를 위해 스크립트라는 언어를 제공하고 있습니다. 하지만 이 스크립트 언어에는 루프나 복잡한 흐름 제어 능력이 없기 때문에 튜링이 요구하는 아주 작은 단위로 이루어진 명령문의 반복 실행에 대해서는 수행하지 못합니다. 그래서 튜링완전성이 떨어진다고 말하는 것이죠.
그에 반해 이더리움은 솔리디티라는 언어를 제공하면서 동시에 비트코인의 스크립트 언어의 단점인 튜링 불완전성을 가스라는 개념을 도입하여 해결하였죠. 이러한 이더리움의 튜링완전성 덕분에 이더리움 플랫폼을 기반으로 여러가지 댑을 만들 수 있는 것입니다.