728x90
반응형
SMALL
블록이란?
블록체인은 순서가 정렬된 블록으로 구성된다.
블록은 메타 정보를 담은 헤더(Header)와 일련의 트랙잭션으로 구성된다.
블록은 채굴자가 채굴해서 생성되고 네트워크의 다른 노드로 브로드캐스트된다.
모든 노드는 일련의 합의 규칙에 따라 수신된 블록을 확인합니다.
합의 규칙을 충족하지 못하는 블록은 네트워크에서 거부됩니다.
포크
포크(Fork) 는 네트워크가 합의 규칙을 두고 경쟁하는 둘 이상의 집합으로 나눠질 때 발생하는 이벤트 입니다.
대개 이더리움의 공식 클라이언트 프로그램인 Geth라는 소프트웨어가 업데이트될 때 포크가 발생합니다.
소프트 포크
새로운 규칙 집합이 이전 규칙의 하위 집합일 때 발생합니다.
여전히 이전 규칙을 사용하는 클라이언트도 새 규칙을 사용해 클라이언트가 만든 블록을 거부하지 않으므로,
블록 생성자(채굴자)만 소프트웨어를 업데이트 하면 됩니다.
하드포크
새로운 규칙이 이전의 규칙과 호환하지 않을 때 발생합니다.
이 경우 모든 클라이언트가 소프트웨어를 업데이트 해야하합니다.
이 경우 모든 클라이언트가 소프트웨어를 업데이트 해야합니다.
사용자 그룹이 소트프웨어 업데이트를 거부하면 체인의 분할이 발생하고 한 체인에서 유효한 블록은 다른체인에서 유효하지 않게 되기 때문입니다.
지금 까지 이더리움은 콘스탄티 노플 하드 포크 이후로도 몇번의 하드포크를 겪었고
그 중 하나의 포크는 분할로 이어져 이더리움 클래스 ETC (Ethereum Classic)을 탄생시켰습니다.
728x90
반응형
LIST
'블록체인 공부 > 블록체인 개념' 카테고리의 다른 글
[블록체인 개념-6] Web3 , 비트코인 vs 이더리움 , 주소와 키 쌍 , 컨트랙트와 외부 계정 (1) | 2023.01.25 |
---|---|
[블록체인 개념-5] 상태 트리 - What is State Trie (0) | 2023.01.23 |
[블록체인 개념-4] 이더리움 가상 머신(EVM) - What is Ethereum Virtual Machine (*EVM) (0) | 2023.01.23 |
[블록체인 개념-3] 트랜잭션이란? - What is transaction (0) | 2023.01.23 |
[블록체인 개념-2]채굴이란? - What is mining (0) | 2023.01.23 |
댓글