Tps 구하는 공식은 어떻게 되나요?
암호화폐에서 중요한 요소 중 하나인 확장성을 측정하는 지표 중 하나가 TPS라고 알고 있습니다. TPS 수치는 어떻게 측정할 수 있는 것인지 공식 같은게 있는지 궁금합니다.
질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.
암호화폐에서 중요한 요소 중 하나인 확장성을 측정하는 지표 중 하나가 TPS라고 알고 있습니다. TPS 수치는 어떻게 측정할 수 있는 것인지 공식 같은게 있는지 궁금합니다.
일단 블록 생성 시간, 블록의 용량, 트랜젝션의 용량을 알아야 합니다. 블록의 용량을 트랜젝션 하나당 용량으로 나누면 한 블록당 처리될 수 있는 거래의 수가 나옵니다. 이것을 블록 생성 시간(초)으로 나누면 TPS를 구할 수 있습니다.
오늘자 비트코인의 데이터를 통해 한 번 계산을 해 보도록 하겠습니다.
일단 답변을 하는 현재 블록 생성 시간은 평균 11분 54초이고 블록의 용량은 895994 Bytes, 트랜젝션의 용량은 390 Bytes 라고 할 수 있습니다.
우선 블록의 용량인 895994를 390으로 나누면 약 2297입니다. 이것을 다시 블록 생성 시간인 714초로 나누면 TPS는 약 3.2가 나옵니다.
그렇다면 코인 게코의 자료를 통해 TPS가 맞는지 확인해 보겠습니다. 아래 스크린샷을 참고해 주시길 바랍니다.
비트코인의 TPS가 3.33으로 나와서 비슷한 값이 구해진 것을 알 수 있습니다. 이러한 차이가 나는 이유는 TPS를 계산하는 시점에서 블록 생성시간, 블록의 용량, 트랜젝션의 용량 등이 차이가 있기 때문입니다.
따라서 TPS라는 것은 고정된 값이 아니라 더 높아질 수도 있고 더 낮아질 수도 있는 변화하는 값이며 계속 변한다는 것을 알 수 있습니다.
답변이 도움이 되길 바랍니다.