본문 바로가기
블록체인

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

by 위그든씨 2023. 3. 13.
  • 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 제공

'블록체인' 카테고리의 다른 글

MetaMask Docs (Methods &&Events)  (0) 2023.03.24
[블록체인] 용어 정리 (ing)  (1) 2023.03.13
[블록체인] Ether.js provider, signer  (0) 2023.03.13