블록체인

[블록체인] Web3.js vs Ether.js

위그든씨 2023. 3. 13. 11:34
  • Web3.js 와 Ether.js 모두 이더리움 블록체인과 상호작용하기 위한 JS 라이브러리이다.
  • 목적과 사용 방법에 약간의 차이 존재

Web3.js

  • 이더리움 블록체인과 상호작용하기 위한 가장 널리 사용되는 JS 라이브러리
  • 이더리움 블록체인에 대한 저수준, 고수준 API 모두 제공함.
  • 사용 목적
    • 이더리움 노드에 연결
    • 스마트 컨트랙트를 배포
    • 블록체인에서 데이터를 쿼리
    • 트랜잭션 서명
    • 블록체인 이벤트 수신
    • ENS 이름 해석 
  • Web3.js 는 이더리움 블록체인과 상호작용하기 위한 모든 기능을 제공함

Ether.js

  • 이더리움 블록체인과 상호작용하기 위한 경량화 된 라이브러리
  • Ethereum JSON-RPC API를 사용하여 블록체인과 상호작용 함
  • provider와 signer를 주입하는 형태로 유연한 코드 작성 가능
  • 기능
    • 이더리움 블록체인의 주소
    • 트랜잭션 및 블록 등의 기본 요소에 대한 API 제공
  • Ether.js 는 가볍고 빠르며, 다른 블록체인과의 상호운용성을 향상시키는 몇 가지 기능을 제공함

 

Web3.js는 이더리움 블록체인과 완전한 상호작용을 하기 위한 모든 기능을 제공

Ether.js 는 이더리움 블록체인의 기본 요소에 대한 경량화 된 API 제공