EQ Hub 용어 사전
Explain words used in EQ Hub & EQ Hub docs. Also explain about concepts and words for blockchain and Web3.
용어 | 설명 |
---|---|
코인 | 토큰이라는 용어와 혼용되어 사용되기도 하지만, 코인은 토큰이 아닌 통화를 말합니다. 토큰과 다르게 코인은 블록체인 네트워크마다 유일하게 존재하는 통화입니다. 블록체인 네트워크의 기본 통화 역할을 하고, 트랜잭션의 수수료는 오직 코인을 통해서만 지불 할 수 있습니다. |
노드 | 블록체인에서 노드는 블록체인 네트워크에 참여하는 장치를 의미합니다. 블록체인의 프로토콜을 만족하는 소프트웨어를 실행하고 있으며 보통 합의에 참여 여부에 따라 합의 노드, 라이트 노드로 나누어집니다. |
합의노드 | 블록체인에서 블록을 생성하는 노드로, 블록체인을 유지하기 위해서 합의노드가 존재하여야 하며 스마트 컨트랙트 실행이나 거래 확인은 합의노드에서 수행됩니다. |
인스턴스 | 가상 컴퓨팅 환경입니다. |
mainnet | 개발과 배포가 완료된 블록체인 네트워크를 의미합니다. |
testnet | 개발이 진행중인 블록체인 네트워크 환경입니다. 개발한 스마트 컨트랙트나 블록체인 네트워크의 업그레이드를 테스트하기 위한 테스트 환경입니다. |
Public Type | 외부에 공개하는 네트워크 유형입니다. 누구나 자유롭게 네트워크에 노드로써 참여하거나 토큰을 만드는 등 핵심 활동에 참여할 수 있는 블록체인 네트워크입니다. |
Private Type | 외부에 공개하지 않는 네트워크 유형입니다. 네트워크를 생성한 Account가 아닌 다른 Account는 해당 네트워크에 접근하거나 핵심 활동에 참여할 수 없는 블록체인 네트워크입니다. |
Equalizer | EQBR의 자체 블록체인 엔진에서 합의에 참여하는 합의 노드를 부르는 용어입니다. |
Light Node | 합의에 참여하지 않고 데이터만 저장하는 노드입니다. Light Node는 서버와 블록체인 사이의 통신 채널 역할을 하여 블록체인에 저장된 데이터를 받아올 수 있습니다. |
Keystore File | Private Key를 유저가 설정한 비밀번호로 암호화한 텍스트파일입니다. 설정한 비밀번호는 변경 및 복구가 불가능합니다. |
Private Key | 본인의 자산에 대한 접근 권한을 가진 키 입니다. 개인을 식별하고 개인의 거래 내역을 증명할 수 있고, Private Key를 사용해 트랜잭션에 대한 서명을 하게되면 제 3자나 중개 플랫폼 없이 본인의 자금을 이동시킬 수 있습니다. Private Key를 분실하게 되면 다시 되찾을 수 없습니다. |
ERC | ERC(Ethereum Request for Comment)는 이더리움 네트워크의 개선을 제안하는 공식 프로토콜의 이름으로, ERC 뒤로 작성되는 숫자는 ERC에 등록된 제안서의 일련 번호를 의미합니다. |
ERC-20 | ERC-20은 스마트 컨트랙트에서 표준적인 토큰이 만족해야 할 인터페이스를 정의해놓은 표준 사양입니다. ERC-20은 토큰의 호환성을 보장하기 위해 제안되었습니다. |
ERC-721 | ERC-721 NFT가 만족해야 할 인터페이스를 정의 해놓은 표준 사양입니다. |
Mint | 스마트 컨트랙트를 통해 토큰을 생성하는 것을 의미한다. EQ Hub의 Token 서비스에서 Mint는 Token의 추가 생성을 의미한다. |
Burn | 스마트 컨트랙트를 통해 토큰을 소각하여 사용처리 할 수 없게 만드는 것을 의미한다. EQ Hub의 Token 서비스에서 Burn은 Token의 소각 처리를 의미한다. |
Fixed contract | 배포 이후 수정이 불가능한 스마트 컨트랙트입니다. |
Upgradable contract | 블록체인의 불변성이라는 특성 때문에 한 번 저장된 데이터는 변경이나 삭제가 불가능하며 오로지 추가만 가능합니다. 한 번 배포가 된 스마트 컨트랙트 또한 버그가 발견되더라도 변경이 불가능합니다. 만약 스마트 컨트랙트를 새로 배포하면 사용자에게 새로 배포한 스마트 컨트랙트의 주소를 전달해야 하며, 이전 데이터를 옮겨오는데 상당한 시간과 비용이 발생할 수 있습니다. Upgradable contract는 이러한 문제를 해결하기위해 Proxy pattern으로 구성된 contract입니다. Upgradable contract에서 Implementation contract는 로직을 담당하고, Proxy contract는 데이터를 담당합니다. 스마트 컨트랙트 로직상에 버그가 발생했을 시, Proxy contract가 담고 있는 Implementation contract address만 변경하면, 기존의 데이터에 영향 없이 스마트 컨트랙트를 수정 할 수 있습니다. |
Proxy contract | Upgradable contract에서 데이터 영역을 담당합니다. |
Implementation contract | Upgradable contract에서 로직 영역을 담당합니다. |
Constructor | 스마트 컨트랙트가 배포 될 때 최초로 한 번만 실행되는 함수입니다. |
Functions | 스마트 컨트랙트를 구성하는 함수들이며, 트랜잭션이나 다른 스마트 컨트랙트에서 호출할 수 있습니다. |
Events | 트랜잭션 실행 동안 발생했던 행위에 관한 정보를 저장합니다. Event가 실행될 때 마다 Transaction Log에 저장됩니다. |
Updated about 2 years ago