비트코인 다음으로 인기가 많은 이더리움에선 다음과 같은 용어들이 사용된다.
Wei: 1ETH = 1000 0000 00 GWei. (1Gwei:0.001원 정도, 만개쓰면 10원. 1ETH가 100만원일 때)
1 Ether = 1000000000000000000 Wei
GasPrice: cost of computation - 계산비용으로서 모든 operation에 대한 계산비용이 trasaction originator에게 지불이 된다.
: Gas is a unit of measurement for computational steps. Every transaction is required to
include a gas limit and a fee that it is willing to pay per gas (that is, pay per computation)
GHOST (Greedy Heaviest Observed Subtree) - 기존 longest chain대비 heaviest chain개념을 도입하여
이를 기준으로 가장 계산이 많이 사용된 chain을 결정한다.
SmartContract: code is law라는 슬로건아래 코드에 적히면 모두 계약이 된다.
Solidity: smartContract를 가능하게 하는 튜링완전성을 지닌 script언어 - REF
Bootstrap node:
mainnet vs testnet: mainnet이 주 network이고 testnet은 개발용.
Whisper & Swarm : 분산 프로토콜 & 분산 디스크.
Geth (Go-Ethereum) : brew tap ethereum/ethereum -> brew install ethereum
JSON-RPC : https://github.com/ethereum/g o-ethereum/wiki/JavaScript-Console
Mist: 이더리움 client
casper: POS(proof-of-stake) 의 단점을 보완하는 프로토콜.
POS는 컴퓨팅파워가 아니라 지분에 비례한 확률로 next block이 선정된다.
이더리움이 현재는 POW방식이지만 2018년 중에 POS로 바뀔 예정.
dApp:
개발환경을 SPA로 해서 웹기반으로 하는 경우가 많은데
Meteor.js를 사용하기 좋다고 한다. Meteor REF
필자는 react.js + springBoot로 해볼 예정.
faucet:
truffle contract:
parity + Aura protocol: POA(Authority)를 지원하므로 private형태나 은행협의체 형태의 blockchain을 개발하고자 할때 유용하다.