* Distributed Ledgers(deCentralization, 탈중앙화)
탈중앙화는 중앙화와 달리 중앙 기관이 없기 때문에 모든 사람이 장부를 가지고 있다.
중앙화 vs 탈중앙화.
* 블록체인 작동 원리
1. Transaction 발생
A가 B한테 1비트 코인을 보내는 거래가 이루어진다.
2. Add transaction to the block
발생한 트랜잭션이 블록에 추가된다. 블록에는 여러 트랜잭션이 쌓인다.
3. Broadcasting Block to the Network
트랜잭션이 쌓여있는 블록을 네트워크에 브로드캐스팅하여 여러 노드들에게 전달한다.
4. Miner solves PoW(Proof of Work)
노드들 중 일부(채굴자, miner)가 블록을 블록체인에 추가하기 위해 작업 증명을 수행한다.
작업 증명이란 hash값을 찾기 위한 복잡한 계산 과정을 말한다.
가장 빨리 계산한 채굴자가 다른 채굴자들에게 공유한다.
5. Other miners check the validity of the PoW solution
나머지 채굴자들이 작업 증명이 유효한지 검증한다.
6. Blockchain Network nodes Validate the block
블록체인 네트워크에 참여하고 있는 모든 노드들도 검증 과정을 거친다.
7. Adding new block to the chain
검증된 새 블록이 기존 블록체인에 연결된다. -> 거래 장부.
1. Unconfirmed Transactions
블록에 포함되기 전까지는 미확인 상태의 트랜잭션이다.
2. 블록 구조
각 블록은 헤더(Header)와 데이터(Data) 부분으로 구성된다.
헤더는 블록의 세부사항을 포함하고, 데이터는 트랜잭션의 내용을 담고 있다.
3. 블록체인화 과정
블록들은 이전 블록과의 연결을 통해 하나의 연속된 체인을 형성한다.
각 블록은 이전 블록의 해시값을 포함한다.
* 실습
https://andersbrownworth.com/blockchain
난스를 찾는 과정은 위에서 설명한 작업 증명(PoW)을 나타낸다.
'0000'으로 시작하는 해시 값을 찾기 위해 난스 값을 계산한다.(PoW)
이전 값은 이전 블록의 해시값을 말한다.
'전공수업 > 블록체인' 카테고리의 다른 글
[블록체인] Block Structure (2) | 2024.10.05 |
---|---|
[블록체인] 암호화 (1) | 2024.10.04 |
댓글