블록체인 처리속도를 빠르게 하면 잃게 되는 것은 무엇이 있을까요?
TPS 속도를 높이게 되면 발생하는 문제점이 있다고 들었습니다. 보안성에 문제가 생기는 것인지. 아니면 또다른 문제가 있는 것인지 궁금합니다. 처리속도가 빠르게 되면 송금서비스 이용시에 도움이 많이 될 것 같은데, TPS 속도증가. 로 잃게 되는 것이 무엇이 있을까요?
블록체인의 TPS를 높이고 확장성 문제를 해결하기 위한 방법으로 우선 블록의 용량을 증가시키는 방법이 있습니다. 하지만 이 경우 풀 노드의 구축과 유지에 부담이 되기 때문에 쉽게 선택하기 힘들다고 할 수 있습니다.
다음으로 블록 생성 시간을 줄이는 방법도 있습니다. 그런데 블록이 빠르게 생성되다 보면 블록체인의 분기가 생길 가능성이 높아지고 어느 것을 메인 체인으로 간주할지 결정하여 블록을 재조정하는 시간이 필연적으로 늘어나게 되며 이것은 블록체인의 안정성을 저해하고 오히려 블록 생성 시간이 불규칙적으로 변하거나 늘어나게 될 가능성이 존재하게 됩니다.
또한 고아블록을 생성하여 채굴 보상을 받지 못하게 되는 일이 많아지게 될 수 있습니다. 따라서 블록체인의 블록 인터벌(블록 생성 평균 시간 간격)을 줄이기 위해서는 포크 상태에서 메인 체인을 어떤 것으로 정할지를 빠르게 판단할 수 있는 기준이 제시되어야 하며, 그러한 고아 블록의 생성자에게도 채굴 보상을 지급할 수 있어야 합니다.
끝으로 합의 노드의 수를 줄이는 방법도 있습니다. 일반적으로 합의에 참여하는 노드의 수가 적을수록 블록 생성 시간을 빠르게 할 수 있습니다. 하지만 이 경우 블록체인의 보안성이 저하된다는 문제점이 있을 수 있습니다.
답변이 도움이 되길 바랍니다.