What is Ethereum?
- 튜링 완전한(Turing Complete) 컴퓨팅 기능으로
프로그래밍이 가능한 블록체인을 구현한 웹 프레임워크
로
확장된 분산 어플리케이션을 만들 수 있는 플랫폼
튜링 완전성이란 ?
어떤 프로그래밍 언어 or 추상 기계가
튜링 기계와 동일한 계산 능력을 가진다는 의미이다.
쉽게 말해
[ 입력 출력 기억 제어 연산 ]
기능을 가능하게 해주는 것을 뜻한다.
튜린 완전성을 위한 조건으로는
1. Conditional Branch
조건 분기문을 가질 수 있어야 함
(if, for, while 등의 반복문이 포함된다.)
2. 메모리의 임의 위치의 값을 변경 가능
- 블록체인을 활용한
다양한 서비스를 프로그래밍할 수 있는 플랫폼
- 비트코인 스크립팅 시스템의 한계를 극복하고자
나온 스마트 컨트랙트 특화 블록체인 플랫폼