
Solidity로 이더리움 스마트 컨트렉트를 작성하고, 이를 EVM 컴파일러로 컴파일 한다.
컴파일 결과물 인 실제 이더리움 네트워크에 Deploy 할 바이트코드와 Web3 로 인터페이스 할 수 있는 ABI(Application Binary Interface)가 생성된다.
Web3 Javascript 를 통해 이더리움 네트워크 상에 있는 스마트 컨트렉트와 소통이 가능하다.
Deploy 된 스마트컨트렉트와 상호작용 하면서 External Account Balance와 스마트컨트렉트의 데이터가 변한다.
다양한 스마트컨트렉트의 집합을 비즈니스 로직으로 연결한 것을 디앱(Dapp) 개념으로 이해할 수 있다.