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