스마트 컨트랙트와 EVM(Ethereum Virtual Machine)
스마트 컨트랙트는 특정 계약을 스스로 수립, 검증, 이행하기 위한 컴퓨터 프로토콜입니다. 이더리움에서 스마트 컨트랙트는 이더리움의 상태를 변경할수 있는 프로그램 코드로서 블록에 포함되어 각 노드에 전파되고, EVM에서 작동되어 상태전이를 발생시킵니다. 즉 스마트 컨트랙트는 블록헤더의 데이타뿐만 아니라 특정 값이나 발신자 및 수신되는 메시지의 데이타를 조작하는 등 이더리움의 상태변화와 데이타 저장등이 가능한 프로그램 코드입니다. 스마트 컨트랙트는 1996년 닉 자보( Nick Szabo : 컴퓨터과학자, 법학자, 암호학자)란 분에 의해서 개념이 정립되었습니다. “a set of promises, specified in digital form, including protocols within which th..