스마트 컨트랙트(Smart contract)란 블록체인 위에서 동작하는 프로그래밍 코드를 말한다. 계약(Contract)이란 말에 너무 집중하면 스마트 컨트랙트를 과소 평가하는 것이다. 1세대 블록체인 : 비트코인, 라이트 코인은 암호화폐 거래만 가능했고, 트랜젝션에는 거래정보가 기록되고 일부 공간에 약간의 데이터만 기록할 수 있었다. 2세대 블록체인 : 이더리움 등은 트랜젝션 위에 프로그램을 동작시킬 수 있다. 노드 안에 작은 데이터 베이스가 존재한다. 쉽게 말해 1세대 블록 체인은 단순히 글자를 적는 것이라면 2세대 블록체인은 계산을 한다는 것이다. 예를 들어 철수 돈 3000원에서 2000원을 빼서 영희에게 준다. 그럼 철수 돈은 1000원이고, 영희 돈은 2000원으로 계산된다. 탈중앙화 어플리케..