일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자료구조 #알고리즘
- 미쉬킨의화폐와금융 #미쉬킨 #화폐금융론 #화폐와금융 #경제학 #교양 #경제지식 #경제공부
- vp #vc #did #신원인증 #블록체인
- #경제상식 #화폐 #금융 #화폐금융론 #경제학 #경제기본 #경제지식 #경제근육 #투자지식 #경제공부 #경제학전공 #금융이란 #화폐란 #금융시장 #금융시장역할 #화폐역할 #화폐역기능 #금융역기능 #
- 블록체인 #layer2 #레이어2 #이더리움스케일링
- 페이스북유니버시티 #마케팅교육 #마케팅캠프
- #국제채권시장 #유로본드 #유로커런시 #유로달러 #외국채 #금융중개기관 #간접금융 #거래비용#다우존스공업평균지수 #나스닥종합지수 #FTSE100 #DAX #CAC40 #straittimes #항생지수 #거래비용 #유동성 #위
- html #js #parsing
- Today
- Total
평행우주 : world 1
[블록체인이론] 블록에 거래 추가 Workflow 본문
채굴 들어가기
분산화된 클리어링 하우스의 주요 프로세스
채굴에 의해서 거래를 검증하고 승인한다
비트코인 시스템을 안전하게 보호하고
네트워크에 걸쳐 중앙 권력 없이 합의를 이룰 수 있게 해준다
비트코인의 보안이 분산화되도록 하는 메커니즘
채굴자의 보상
새 블록 각각에서 새로운 코인을 생성
해당 블록 내에 들어있는 거래 전부로부터 거래 수수료를 받는 것
해당 거래의 입력값과 출력값 사이의 차이만큼 남은 잉여금을 수수료로 갖는다
현재는 수입원의 대부분이 새로 생성된 비트코인이지만,
보상금이 시간이 지나면서 줄어들고 블록당 담겨있는 거래 건수가 증가하면서 비트코인 채굴 수익의 많은 부분이 거래 수수료에서 발생할 것이다.
거래의 독립적 검증
지갑 소프트웨어가 UTXO를 수집해 거래를 생성한 후, 적절한 해제스크립트를 제공하고
새로운 소유주에게 할당된 새 출력값을 만든다
이 거래는 비트코인 네트워크 내에 있는 이웃 노드들에게 전송되고 이후 네트워크 전체로 전파된다
이 과정에서 이웃 노드들에게 거래를 전달하기 전, 모든 비트코인 노드는 전송받은 거래를 우선 검증한다(AcceptToMemoryPool,CheckTransaction, CheckInputs 함수 내)
검증 과정을 통해 유효한 거래들은 네트워크상으로 전파되지만,
유효하지 않는 거래들은 전송된 첫 노드에서 폐기된다
거래 각각이 전송되어 전파되기 전까지 독립적으로 검증됨으로써
각 노드는 거래풀, 메모리풀 또는 유효한 거래풀을 구성한다
블록에 거래 추가하기
비트코인 노드는 검증된 거래들을 메모리 풀 또는 거래 풀에 추가한다
거래 풀은 거래들이 블록 내에 포함(채굴)될 수 있을 때까지 기다리는 장소다
채굴노드는 다른 노드들처럼 거래를 수집하고 검증하고 전송한다.
추가로 다른 노드들과 달리 채굴노드는 해당 거래들을 후보 블록에 추가하게 된다
채굴노드는 해당 블록체인의 로컬 복사본을 보관하고 있다
3블록이 거래 풀에 있고, 현재 1블록을 막 받은 상태인 경우
> 채굴노드의 1블록에 대한 경쟁이 끝나 1블록이 도착해서 검증되자마자
> 채굴노드는 메모리 풀 내에있는 모든 거래를 비교해서 1블록에 포함된 거래를 없앨 것이다.
> 그리고 2블록에 대한 솔루션을 찾는 동시에
> 다음 3블록에 대비하여 메모리풀에 거래를 수집한다
> 메모리풀에 남아 있는 모든 거래는 미승인 상태이며, 새로운 블록에 기록되기 위해 대기 중이다
> 블록이 도착하면(해당 블록에 대한 경쟁이 끝나면), 채굴 노드는 즉시 비어 있는 블록을 새로 만들며,
> 이 블록이 다음 블록의 후보가 된다. 이 블록은 유효한 작업증명을 담고 있지 않기 때문에 후보 블록이라 한다
> 후보 블록은 채굴자가 작업증명 알고리즘에 대한 솔루션을 찾는데 성공한 경우에만 유효화된다
'텃밭 1 : BlockChain > 이론' 카테고리의 다른 글
[블록체인이론] 합의 개괄 : PoW와 PoS (0) | 2022.03.08 |
---|---|
[블록체인이론] 코인베이스 거래 구조와 데이터 (0) | 2022.03.07 |
[블록체인이론] UTXO와 Account 방식의 장단점 (0) | 2022.03.07 |
[비트코인이론] 비트코인 거래 스크립트 (0) | 2022.03.06 |
[블록체인이론] 거래 수수료 (0) | 2022.03.06 |