본문 바로가기

프로그래밍/블록체인

[Ethereum] 이더리움 용어 및 스마트 컨트랙트

 

NFT 관련 프로젝트를 진행하기에 앞서, 블록체인을 학습하며 배운 내용들을 정리하고자 한다.

이번 게시글에서는 이더리움과 관련된 용어와 스마트 컨트랙트가 무엇인지에 대해 정리했다.

 

용어

  •  client
    • 네트워크에 노드로 참여
    • RPC 요청 수신 및 결과 반환 Endpoint
  • provider
    • 이더리움 네트워크에 접근 할 수 있도록 제공된 Javascript 객체
  • wallet
    • 블록체인 네트워크를 사용할 수 있도록 계정 개인키 관리
    • 개인키로 sign 하여 트랜잭션 전송
  • faucet
    • 테스트넷 환경을 사용할 수 있도록 가치없는 통화를 무료로 제공
  • Gas Fee
    • 수수료 개념
    • 보내는 사람이 조정 가능, 조정하지 않는다면 높은 금액으로 설정
    • 높을수록 빨리 전달됨 (거래 빠르게 성사)
      • 네트워크 상황에 따라 아닐수도 있음
  • RPC (Remote Procedure Call)
    • 다른 주소 공간에서 함수나 프로시저를 실행할 수 있게 하는 프로세스 간 통신 기술

 

Smart Contract

  • 디지털 형식으로 명시된 서약들
  • 법적 맥락 x
  • 블록체인에서의 정의 : 불변의 컴퓨터 프로그램
    • 한번 배포되면 변경 불가
    • 실행한 결과가 모두 같음
    • EVM 위에서 동작
    • 탈중앙화
  • 작성 언어
    • Solidity
    • LLL
    • Viper
    • Assembly

 

 

'프로그래밍 > 블록체인' 카테고리의 다른 글

[블록체인] 블록체인 작동 원리 및 구조  (0) 2023.08.31
Recent Posts
Popular Posts