Blockchain 2

비트코인 정리

이 페이지는 '비트코인, 블록체인과 금융의 혁신' 이라는 책을 보며 공부한 내용을 정리한 페이지입니다. 비트코인중앙 장치 없이 P2P(Peer to Peer) 기반 분산 데이터베이스를 사용하며 256bit 해시 함수 알고리즘을 사용하는 디지털 화폐돈이 아니라 분산화된 신뢰 네트워크 * 분산화된 시스템의 경우에도 회복력이 있고 중앙 권력이나 계급, 복잡한 역할 분담 없이도 복잡성이 새롭게 만들어지며 믿기 힘들 정도의 정교함이 생길 수 있다는 사실 가위개미(leafcutter ant) 무리의 행동양식 * 채굴자들은 평균 10분마다 누군가가 지난 10분동안 발생시킨 거래들에 대해 입증하고 채굴에 성공하는 경우 새로 생성된 비트코인으로 보상 받음. * 비트코인 프로토콜은 비트코인 공급량을 4년마다 절반으로 낮추..

Blockchain 2018.10.04

Solidity Tutorial

1. Payable 키워드 계약 계정 외부에서 이더를 송금 받을 수 있게 함. 즉, 계약이 A에게 송금을 받으려면 A가 호출하는 함수에 payable 키워드가 있어야함. function send() payable public { ~~ } 2. 메세지 프로퍼티 (Message Properties) msg 프로퍼티를 활용해 계약을 호출한 사람이 보낸 메시지 확인 msg 정보 정보 타입 설명 data byte 호출데이터 sender address 계약을 호출한 이더리움 주소 value uint 계약 주소로 보낸 Ether량 gas uint gas limit에서 함수를 호출하고 남은 가스 3. Transfer 함수 계약이 다른사람에게 이더를 전송. .transfer(); function buy() public ..

Blockchain 2018.04.21