1989년 발명가 데이비드 차움에 의해 발명됨.사이버벅스라는 자체 통화를 사용.서비스에 가입한 사용자는 $100 사이버 벅스를 받음마이크로칩 스마트 카드를 개발하여 가치를 저장하는 디지털 지갑 발명.1990년대 인터넷 상거래는 대중화되지 못했고1998년 파산신분증 없는
2차대전 연합군과 독일군 전쟁시 암호화 통신 발전 1970 미정부에서 주로 사용 -> 네트워크, 인터넷의 발달로 확산비트코인의 개인키는 임의의 256비트 숫자이며 16진수로 표현됨.공개키와 쌍으로 이루어져 지갑을 잠금 해제 할 수 있다.프라이빗 -> secp256k1
하나의 주소에서 다른 주소로 가치를 이동 시킴.1mb || 3500 트랜잭션트랜잭션 발행 ->채굴자에게 수집되어 블록에 담겨짐 ->블록이 채굴되어 블록체인에 올라감 ->블록을 노드들에 분산 저장됨 ->노드들이 자신의 블록체인에 새로운 블록을 추가함 ->채굴 반복 ->머
비트코인이나 이더리움은 각각 해시 알고리즘을 사용하고 있다.배포된 펑션의 이름과 파라미터의 정확한 타입 (uint256)을keccak25으로 해쉬하면json안의 바이너리 코드에서 검색해보면 그 값을 찾을 수 있다.
Web3.js : 이더리움 로컬 혹은 원격 상호작용을 위한 라이브러리의 집합http, ipc , websocketWeb3.js DOCSconst instance = new web3.eth.Contract(Faucet.abi, 컨트랙트 주소)
설치 > npm install -g truffle truffle init npm install -g ganache-cli ganache-cli version ganache-cli version을 실행하면 truffle-config.js truffle suite