요약: 블록체인이 해결해야 할 핵심 문제, P2P 시스템의 무결성 확보 & 유지
'블록체인 작동원리 25단계'는 논리적 흐름에 따라 작성된 시리즈물이다. 기반 지식이 있다면 필요한 내용만 골라 보는 것도 가능하겠지만, 생소하다면 처음부터 순서대로 읽는 것을 추천한다.
- 처음 글 : #0. 누구나 이해할 수 있는 블록체인 작동원리 25단계
- 이전 글 : #3. 누구나 이해할 수 있는 블록체인 작동원리 25단계
※ 둘째 마당 (4~7단계) 키워드: 블록체인이 해결해야 하는 문제와 그 중요성, 블록체인의 가치가 가장 잘 발휘될 수 있는 환경, 블록체인과 신뢰성, 무결성, 소유권 관리 사이의 관계
[4단계] 블록체인에게 떨어진 미션. 독립적인 컴퓨터를 무리 짓게 만들어라
■ 신뢰와 무결성은 동전의 양면과 같다. 소프트웨어 시스템의 관점에서 무결성은 시스템의 안정성, 완결성, 일관성, 정확성 및 변형과 오류 없음을 의미하는 비기능적 측면이다. 신뢰란 별도의 증거나 증명 없이도 누군가 또는 무엇인가의 신뢰성, 진실성, 능력을 믿어주는 확고한 신념을 의미한다.
■ 무결성과 신뢰성은 P2P 시스템의 주요 관심거리다.
■ P2P 시스템을 신뢰하는 사람들은 시스템에 먼저 참여한 후 시스템 내에서의 지속적인 상호작용 결과가 기대와 같으면 더 큰 신뢰를 형성하며 계속해서 시스템에 참여하고 기여하게 된다.
■ P2P 시스템에 대한 신뢰를 잃는 순간 사람들은 시스템을 떠나게 되고, 결국 전체 시스템이 사라지게 된다.
■ P2P 시스템의 무결성을 위협하는 주된 요인은 다음과 같다.
- 기술적 결함: P2P 시스템은 인터넷으로 통신하는 사용자들의 개별 컴퓨터로 구성된다. 그런데 컴퓨터를 비롯한 모든 기계장비는 언제든지 고장이나 오류를 일으킬 수 있다. 따라서 모든 분산 시스템은 개별 컴퓨터를 비롯한 네트워크 장비 등이 고장이나 오류를 일으킬 경우 이에 대처할 수 있어야 한다.
- 악의적 피어: 이는 기술적 원인이 아니라 시스템을 자신의 이익을 위해 착취하려는 개인의 악의가 원인이다. 악의적인 피어는 P2P 시스템의 근간인 신뢰성을 공격하기 때문에 가장 심각한 위협 요소이다.
■ P2P 시스템의 무결성 확보는 다음 두 가지에 달려 있다.
- 전체 피어 개수에 대한 지식. 전체 노드 또는 피어의 개수를 아는가?
- 각 피어의 신뢰성에 대한 지식. 각 피어의 신뢰성에 대해 어느 정도 알고 있는가?
■ 블록체인이 해결해야 할 핵심 문제는 ‘개수도 알려져 있지 않고 안정성도 알 수 없는’ 피어들로 구성된 순수 분산 P2P 시스템의 무결성을 확보하고 유지하는 것이다.
※ 함께 읽으면 좋은 글
'블록체인' 카테고리의 다른 글
#6. 누구나 이해할 수 있는 블록체인 작동원리 25단계 (0) | 2022.08.27 |
---|---|
#5. 누구나 이해할 수 있는 블록체인 작동원리 25단계 (0) | 2022.08.26 |
#3. 누구나 이해할 수 있는 블록체인 작동원리 25단계 (1) | 2022.08.24 |
#2. 누구나 이해할 수 있는 블록체인 작동원리 25단계 (3) | 2022.08.23 |
#1. 누구나 이해할 수 있는 블록체인 작동원리 25단계 (2) | 2022.08.22 |
댓글