목록블록체인 (19)
공대생 정리노트
출처 : https://ocw.mit.edu/courses/sloan-school-of-management/15-s12-blockchain-and-money-fall-2018/video-lectures/session-3-blockchain-basics-cryptography/ 오늘 강의에서는 주로 해시 함수와 Merkle Trees를 다뤘다. Cryptographic Hash Function - 어느 사이즈의 input x가 들어와도 고정된 사이즈의 output이 반환된다(Hash). - 같은 값의 x이 같은 해시함수를 통과하면 같은 해시가 나온다. - 효율적으로 계산된다. - 해시 결과를 가지고 input x를 추정하기 굉장히 어렵다. (Preimage resistant) - Hash(x) = Hash..
Introduction이었던 1강처럼 비트코인에 대한 이야기는 많이 하지 않았다. 돈의 역사를 훑으면서 어떤 특징이 있었나를 살펴봤다. + 학생들과의 discussion 초기에는 Non Metal Money를 이용하였다. 에티오피아의 소금 바, 나이지리아의 개오지(Cowrie shell), Yap의 Rai Stone, 영국의 Tally Stick이 예로 나왔다. 영국의 Tally Stick을 제외하면 초기의 화폐는 희소성이 있다는 것이 특징이었다. 이후 사회가 발전하면서 Metal Money, Paper Money가 나오게 되었다. 함께 나온 개념 중 중요한 개념은 Ledger이다. 각 Transaction들을 적힌 account들의 모음이다. account는 debit이나 credit, Balance ..
출처 : 처음 배우는 블록체인 (한빛미디어) 타임스탬프 화폐 거래에서 거래 사실을 증명하기 위해서 필요하다. 각 거래의 앞 뒤 관계를 알리고, 사실을 증명하는데 사용함 중앙 집중형 시스템의 경우 중앙에서 관리하는 타임스탬프를 사용하면 되니 비교적 관리하기가 쉬움 절대 시각을 사용하지 않고 앞뒤 순서를 구분할 수 있는 상대시각을 사용하게 된다 블록체인은 암호화 해시 함수를 사용해 데이터 저장 순서를 정의한다. 해시 함수는 입력값을 구하기 어려운 일방향 함수를 사용 블록체인에서는 해시 트리와 해시 체인으로 블록을 만든다 해시 트리 기반의 블록을 해시 체인으로 묶는 것이다. 하지만 이렇게 구성한 타임스탬프 서버는 모든 노드가 항상 최신 타임스탬프를 확인할 수 없음 새로 만든 블록의 정보를 모든 노드가 공유할 ..