💡 Today I Learned
블록체인의 구조와 각 요소의 역할에 대해 알아보았다.
- 새로 배움: 비둘기집 원리
- 오늘의 하이라이트: 블록 거래 내용 중 보내는 사람은 없지만 받는 사람이 있는 경우에는 coinbase 거래라고 한다.
- 궁금한 내용: Elliptic Curve Multiplication
- 블록체인 구조를 설명할 수 있다.
- 블록 Header에 들어가는 요소와 역할을 설명할 수 있다.
- 블록 Body에 들어가는 요소와 역할을 설명할 수 있다.
- 블록체인 거래에 대해 간략히 설명할 수 있다.
- 해시함수에 대해 간략히 설명할 수 있다.
가장 첫번째 블록, 블록 0번이라고도 한다
https://bitcoinexplorer.org/block-height/0#JSON
메타데이터
해시
여러가지 정보로 값이 정해진다
버전
이전 블록해시값
블록을 연결해주는 유일한 고리
머클 루트
트리를 쌓는다
타임스템프
난이도
논스
실제 코드에서는 블록 해시가 없다
정보를 블록형태로 묶어서 한 번에 퍼뜨린다
블록을 생성하는 데 성공한 사람
💰 보내는 사람이 없는 경우는 coinbase 거래라고 한다.
이전 해시는 00000...이 된다.
시스템에서 주는 보상을 받는다.
f(x) = 2x+5
⭐️ 블록에 있는 정보는 동일하지만 시간의 경우 어느 지역에 있는지에 따라 날짜가 달라질 수 있음
예) Genesis 0 블록 1월4일 vs 1월3일