BackEnd/BlockChain

[BlockChain] 이더리움 개념 정리 - (1)

검정색필통 2023. 2. 22. 16:22

1. 이더리움 네트워크의 종류와 특징

  • 메인넷
  • 테스트넷
    • 테스트를 위한 임시 네트워크
    • 모두에게 공개된, 테스트를 위한 네트워크

 

2. 클라이언트

  • 이더리움 네트워크를 구성하는 개별 노드
  • 이더리움 네트워크에는 클라이언트만 존재

 

3. 프로바이더

  • 이더리움 네트워크에 대한 연결을 위한 추상화를 제공하는 클래스
  • 블록체인에 대한 읽기 전용 액세스 제공
  • 개인이 노트가 될 수 없기 때문에 네트워크의 정보를 대신 제공
  • 특정한 형식으로 항상 요청해야하기 때문에 형식으로의 변경을 도와주는 Ethers.js 라이브러리 존재

 

4. 지갑

  • 이더리움 계정과 상호 작용할 수 있는 애플리케이션
  • 인터넷 뱅킹 앱과 비슷하지만 은행은 없음

 

5. 수도꼭지(Faucet)

  • 테스트넷에서 사용자 지갑에 무료로 토큰을 추가할 수 있도록 해주는 웹 서비스

 

6. 가스

  • 이더리움에서 이더(ETH)의 이전이나 스마트 계약을 실행하는 과정에서 트랜잭션을 검증하고 블록체인에 기록하는 과정에서 수수료를 책정하기 위해 만든 수수료 개념

 

7. 스마트 컨트랙트(Smart Contract)

  • 온라인상에서 특정계약조건을 실행하는 것
  • 블록체인 위에 기록되면 처음 조건을 절대 바꿀 수 없고 조건을 만족시킬 경우 반드시 실행되어야 함

 

8. 이더리움에서 RPC(Remote Procedure Call)

  • 한 프로그램이 네트워크의 세부 사항을 이해하지 않고도 네트워크의 다른 컴퓨터에 있는 프로그램에서 서비스를 요청하는 데 사용할 수 있는 소프트웨어 통신 프로토콜

 

https://velog.io/@wrjang96/provider-web3-react-ethers.js-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC

 

web3-react, ethers.js 개념 정리

web3-react, ethers.js 개념 정리

velog.io

https://hongikstory.tistory.com/908

 

[이더리움] 이더리움이란, 이더리움 특징, 이더리움 지갑 총정리

[이더리움] 이더리움이란, 이더리움 특징, 이더리움 지갑 총정리 1. 암호화폐 개요 비트코인의 스크립트 언어는 비교적 단순합니다. 따라서 비트코인이 '화폐'로서의 기능만을 하게 하는데 예를

hongikstory.tistory.com