아하
생활

생활꿀팁

명랑한자라262
명랑한자라262

TPS와 컨펌속도가 차이가 있는 건가요?

어떤 밋업에서 TPS(Transactions Per Second) 가 중요한게 아니고 Transaction의 컨펌시간이 중요하다고 들었습니다.

그런데 TPS가 빠르면 컨펌시간도 빨라지는 것 아닌지요? 둘의 차이가 있는 건가요?

55글자 더 채워주세요.
1개의 답변이 있어요!
  • 때가쏙비트
    때가쏙비트

    질문 주신 TPS와 확정시간 (컨펌)은 서로 다른 개념입니다. 일반적으로 블록체인을 구성하는 개념 중 속도에 직접적으로 관련되는 개념은 아래 3가지가 있습니다.

    1. TPS

    2. 블록생성시간

    3. 컨펌에 걸리는 시간

    회사 업무에 비유해 보면 TPS는 직원의 업무속도로 생각하시면 됩니다. 어떤 직원이 일을 잘하면 그만큼 TPS도 높아지겠죠. 처리한 일들은 모두 박스에 담아 다른 직원에게 전달되고 이 박스를 봉인하여 결제도장까지 찍는 것을 블록생성시간이라고 생각하시면 됩니다. 그리고 이렇게 결제도장까지 찍은 박스를 결제라인을 따라 계속해서 도장이 찍히는 시간을 컨펌에 걸리는 시간이라고 할 수 있죠. 찍힌 도장이 많을 수록 박스가 정상적이라고 생각하시면 됩니다. ^^

    위에 설명드린 것처럼 TPS가 높다고 하더라도 컨펌에 걸리는 시간이 많으면 사용자에게 느리게 느껴질 수 있습니다. 대표적인 예로 이오스가 이를 극복하고자 DPoS 알고리즘을 채택한 이유이기도 합니다. 그리고 이더리움이 앞으로 샤딩을 구현하는 목적이기도 하죠.