728x90
반응형
- 블록체인 네트워크
- 블록체인 : P2P(peer-to-peer network) 네트워크 - 양방향 파일 전송 시스템
- 중앙서버가 없다.
- 블록체인은 한명 이상의 참여자가 있는 네트워크에서 관리
- 네트워크 참여자 전원은 모든 블록을 동일한 순서로 저장하여 모두 같은 블록체인을 유지
- 모든 노드는 같은 데이터를 가지고 있다 - 스냅샷이 100
합의 (Consensus)
- 제안
- 자격이 있는 참여자는 블록을 제안(propose)할 수 있음
- 블록 제안 자격은 네트워크마다 상이 (e.g., PoW)
- PoW : 블록을 제안할 수 있는 권리 취득
- 노드들은 제안자가 올바른 자격을 취득했는지, 제안된 블록이 올바른지 검증 뒤 블록을 자신의 제안에 추가
- 정족수 또는 정해진 기준을 만족하는 수의 노드가 블록을 자신의 체인에 추가하면 합의가 이뤄졌다고 판단
비잔틴 장군 문제
- 비잔틴 장군 문제는 다음과 같이 중앙 집중화 된 시스템에서는 중앙에서 내려오는 명령을 받아 수행하면 되지만, 분산화된 시스템에서는 각 장군들이 동등한 권한과 역할을 가지게 된다는 점에서 발생하는 문제이다.
블록체인의 성질
- 블록체인은 한명 이상의 참여자가 있는 네트워크에서 관리
- 네트워크 참여자 전원은 모든 블록을 동일한 순서로 저장하여 모두 같은 블록체인을 유지 : 다음 블록에 대해서 누군가 제안했을때 검증할 수 있다.
- 자격이 있는 참여자는 블록을 제안할 수 있음; 블록 제안 자격은 네트워크마다 상이
- 블록이 체인에 추가됨 = 참여자들이 새 블록을 자신의 체인에 추가
- 따라서 새로운 블록이 체인에 추가되려면 네트워크의 합의가 필요; 합의 방법은 네트워크마다 상이
- 참여자 전원은 이전 블록들을 저장하고 있으므로 새로운 블록의 무결성을 확인가능
- 새롭게 제안되는 블록은 참여자들이 검증 및 합의할 수 있는 형태여야 함 (투명성)
- 한번 쓰여진 블록은 이전의 합의를 번복할 수 있지 않는 한 변경될 수 없음 (불변성)
본 포스트는 GroundX 강의 학습내용을 바탕으로 작성되었습니다.
반응형
'블록체인 > Klaytn' 카테고리의 다른 글
6장 - 공개키 암호화와 전자서명 (0) | 2023.05.25 |
---|---|
5장 - 블록체인의 비교 (0) | 2023.05.25 |
4장 - 합의 알고리즘 (0) | 2023.05.25 |
2장 - 블록, 블록헤더, 해시포인터 (0) | 2023.05.25 |
1장 - 블록체인의 정의와 구성, 해시함수 (0) | 2023.05.25 |