블록체인 관련해서 질문합니다?
블록체인에서 블록이 많이 생성될수록 TPS 속도가 빨라진다고 알고있는데, 어느 애널리스트의내용중에 블록이 많아지면 속도가 저하된다고 들었는데 확실한사실 여부를 알고싶어요?
블록이 많이 생성된다고 하여 TPS 속도가 빨라지지는 않습니다. 그리고 블록이 많아진다고해서 속도가 저하되지도 않습니다.
정확하게는, 일반적으로 블록을 생성하는 속도(블록 인터벌)가 빠를수록 TPS가 빨라지고, 합의 과정에 참여하는 노드들이 적을 수록, 빠르게 합의에 도달할수록 TPS가 빨라집니다.
예를 들어 이오스 블록체인이 이더리움 블록체인에 비해 TPS가 빠른 것도 블록 생성 시간이 이더리움에 비해 빠르고 합의 과정에 참여하는 노드들이 적으며 빠르게 합의에 도달할 수 있기 때문인 것을 통해 이러한 점을 알 수 있습니다.
만약에 블록이 많아질수록 TPS가 줄어든다고 한다면 비트코인이나 이더리움 같이 생성한 블록이 많은 블록체인의 경우 계속해서 TPS가 줄어들어야 할 것입니다.
하지만 두 블록체인 모두 블록이 생성되는 시간은 난이도를 통해 어느 정도 평균적으로 일정한 시간으로 수렴되면서 유지되고 있으므로 블록이 많아진다고 하여 TPS가 줄어드는 것은 아닐 것입니다.
오히려 비트코인이나 이더리움 블록체인의 TPS에 영향을 주는 것은 트랜젝션의 수라고 볼 수 있습니다. 두 블록체인 모두 확장성 문제를 겪고 있다고 할 때 블록을 생성하며 한 번에 처리할 수 있는 트랜젝션의 수에는 한계가 있는데 그것보다 더 많은 트랜젝션을 처리해야 한다고 보면 거래 처리 속도가 저하되므로 TPS 역시 떨어질 수 밖에 없는 것입니다.
끝으로 그 애널리스트 분이 어떤 의미로 그러한 말을 하셨는지, 정확한 표현이 어땠는지 알 수 없기 때문에 본 답변은 질문자께서 말씀하신 내용에 따라서 작성된 것임을 밝힙니다.
답변이 도움이 되길 바랍니다.