김다솜 조교님의 댓글
김다솜 조교 작성일
안녕하세요. 김다솜 조교입니다.
문의주신 문항에 대해 답변드리겠습니다.
=> 블록체인 트릴레마를 이루는 1) 탈중앙성 2) 확장성 3) 보안성 간의 상호관계에 대한 질문을 주신것으로 이해했습니다.
'탈 중앙성'을 높이려면 '개별 사용자에 대한 의존도'가 줄어들어야 합니다.
'개별 사용자에 대한 의존도'가 줄어들려면 '같은 권한을 가진 사용자'가 늘어야 합니다. 개별 사용자에게 너무 의존하게 된다면 권한이나 책임이 집중되기 때문이죠.
'탈 중앙성'을 높이기 위해 '같은 권한을 가진 사용자'들을 많이 추가한다고 해봅시다. 그러면, 사용자 수가 늘어나게 되어 검증에 참여하는 사람 수도 늘어난 형태이니 '보안성'은 높아질 것입니다. 보다 더 많은 사람이 검증에 참여하니까요.
하지만, 그만큼 연산시간은 오래걸리게 될것입니다. 사용자 수가 늘어났기 때문에 필요한 연산들과, 그 연산에 필요한 데이터들도 기하급수적으로 늘어나기 때문이에요.
그러니까 탈중앙성과 보안성을 높이기 위해서 사람을 늘리는 것이 좋지만, 사람을 늘릴수록 연산과 연산에 필요한 데이터가 늘어나기 때문에 한도끝도 없이 계속 늘리기만 할 수는 없다는 겁니다.
그러면 연산 절차를 간소화 하면 해결되지 않을까? 라고 생각할 수 있지만 이러면 보안성이 떨어지겠죠? 연산 절차를 간소화 했다는건 사용자 수를 줄인단게 아닙니다. 정확히는 그렇게 단정지을 수 없다고 생각하는게 좋겠습니다.
화폐 운용에 필요한 연산과 그에 따라 필요한 데이터 수가 사용자 수에 따라서 늘어나는 것은 맞습니다. 사용자가 많으면 그만큼 필요한 연산과 데이터가 늘어나겠죠. 그렇지만 이게 역도 항상 성립한다는 것을 보장할 수는 없습니다. 연산과 데이터가 줄어든다고 해서 사용자도 줄어드는게 아니기 때문입니다!
블록체인 트릴레마를 생각해보면 세가지가 다 좋은 방향으로 갈 수는 없다는게 주 내용입니다. 딜레마인데 딜레마를 구성하는 요인이 3개라서 트릴레마라고 하는거에요. 이거 하나를 좋게 만들려면 다른 하나가 안좋은 방향으로 가는 그림이 탈중앙성, 확장성, 보안성 사이에서 느껴지시면 됩니다!
더 궁금하신 점 있으시면 편하게 문의주세요. 감사합니다.

