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 |
---|