블록체인 분류
safety vs liveness(택1 !)
동기네트워크
첫번째 작업end -> 두번째 작업
요청과 응답의 순서가 보장, 응답이 지연=>전체성능저하
비동기 네트워크
요청을 보낸후 응답을 기다리지 않고 다음작업을 처리하는 네트워크 응답의 지연에도 영향 받지 않지만, 순서와 응답이 보장되지 않는다.
부분동기 네트웤
시간의 상한선은 존재, but 언제 도달할지 모르는것을 가정
flp impossibility
비동기화된 네트워크 환경에서 safety와 livenessㄹㄹ 동시에 만족시키는 분산된 합의 알고리즘이 존재할수가 없다.
safety
안정성을 중요시하는 형태
합의가 완전하게 이루어질경우에만! 블록이 생성된다
만약 safety가 보장x => 포크현상이 발생한다.
&포크현상: 새로운 룰로 블록체인이 새로 만들어지는 현상
liveness(블록체인 생태계의 생존을 우선)
계속해서 생존성을 우선시하여 블록이 계속 생성되는것을 우선시한다.
포크가 발생될수가 있어도 일단 새로운 블럭을 발생한다. ex) 비트,이더리움 pow가 선택
'블록체인' 카테고리의 다른 글
샤딩-2 (0) | 2023.11.29 |
---|---|
샤딩 sharding 단계 (1) | 2023.11.29 |
프라이빗 체인 퍼블릭 블록체인 (0) | 2023.11.27 |
블록체인의 트릴레마 (0) | 2023.11.27 |
하드포크 vs 소프트 포크 (1) | 2023.11.27 |