Ethereum Web Client API Library
Ethereum JavaScript API which connects to the Generic JSON-RPC spec
web3 means 분산화, 분권화된 네트워크 구조로서, 서버가 없는 인터넷 분산형 웹
- HTTP 또는 IPC 를 통해 JSON-RPC API를 호출
- 이더리움 노드들은 JSON-RPC로만 소통할 수 있는데, web3.js는 질의를 알지 못하는 개발자들도 쉽고 편리하게 자바스크립트 인터페이스로 상호작용할 수 있도록 해 준다