on
S3: 블록체인 트릴레마
S3: 블록체인 트릴레마
왜 블록체인 네트워크들이 서로 다른 합의 알고리즘을 사용하나요?
블록체인의 트릴레마를 만족하는 알고리즘이 각기 다르고 확장성,보안,탈중앙화의 균형에 따라 각기 다른 장단점을 가지고 있기 때문이다.
PoW와 PoS의 가장 큰 차이점은 무엇이라고 생각하나요?
트랜잭션 에너지 낭비의 차이이다. pow는 트랙잰션에 작업증명방식으로 많은 에너지가 들어가는반면 pos는 지분증명방식으로 에너지가 적게 들어간다.
DPoS는 무엇인가요?
위임지분증명으로 선출된 validator에게만 pos를 할 수 있는 권한을 위임한다.
PBFT는 무엇인가요?
비잔틴노드가 존재할 수 있는 비동기 시스템에서 분산시스템에 참여한 모든노드가 성공적으로 합의를 이룰 수 있게 개발된 합의 알고리즘이다.
Finality와 Liveness란?
블록체인에서 완결성이란 일단 블록체인에 커밋되면 잘 구성된 모든 블록이 취소 되지 않는다는 확인이다.
Liveness란 노드간 합의는 반드시 일어나야한다는 의미이다.
컨센서스란?
악의적인 상황이 발생하더라도 네트워크를 올바른 방향으로 이끌고자하는 다수의 노드들이 상호 검증을 거쳐 올바른 블록 생성을 이끌어내는 프로세스와 알고리즘을 바로 컨센서스
Finality가 블록체인에서 중요한 이유는?
완결성은 블록체인에 커밋되면 잘 구성 된 모든 블록은 취소되지 않는다는 확인으로 사용자가 거래할때 거래가 완료되면 임의로 되돌리거나 변경할수 없다는 확인을 원하기 때문에 Finality는 매우중요하다.
블록체인에서 TPS가 늘어나면 어떤 문제가 발생하나요? 이러한 문제에 대해 솔루션을 고민해본 적이 있으신가요?
TPS가 늘어난다는것은 초당 처리량이 늘어나고 속도가 빨라져 트릴레마에서 본다면 확장성이 좋아졌다고 볼수 있다 하지만 그만큼 검증하는 노드가 줄어드는만큼 탈중앙화와 멀어질수도 있으며 그에 따라 보안도 약해지게 된다.
블록체인의 견고성과 내구성에 대해 트릴레마와의 연관성은?
트릴레마에는 탈중앙화,보안,확장성이 있다. 탈중앙화를 이룰수록 검증노드가 많아지고 보안이 좋아지는만큼 많은 검증이 들어가므로 당연히 속도는 느려지고 확장성은 약해지는 반면 확장성가 속도가 상승하면 노드가 줄어들고 보안이 약해질수 있다.
은행과 블록체인은 다른가요?
은행은 사용자간 거래에 중간매개체로써 존재하게 되고 결국에는 중앙화를 통해 거래가 이루어지며 신뢰를 바탕으로 중앙집중원장으로 사용작의 데이터를 가지고있으나 블록체인은 분산원장기술로 데이터를 분산시키고 있으며 사용자간 거래에서 매개체 없이 P2P 거래를 할 수 있다.
하이퍼레저와 블록체인의 차이는 무엇인가요?
하이퍼레저는 프라이빗 블록체인이며 일반적인 블록체인은 퍼블릭블록체인이라는점에서 차이가 있다.
BFT와 CFT의 차이점은?
BFT 신뢰할수 없는 노드가 있는곳에서도 사용할수 있고 CFT는 신뢰할수 있는 노드만 보여주는 분산시스템에서만 사용할 수 있다.
from http://mybc.tistory.com/64 by ccl(A) rewrite - 2021-11-11 12:01:06