TPS 뜻
TPS는 Transactions Per Second의 약자로, 1초 동안 처리할 수 있는 거래 수를 의미합니다.
블록체인에서는 네트워크가 일정 시간 동안 얼마나 많은 트랜잭션을 처리할 수 있는지를 나타내는 성능 지표로 사용됩니다.
예를 들어 어떤 블록체인의 TPS가 1,000이라면, 이론적으로 1초에 약 1,000건의 거래를 처리할 수 있다는 뜻입니다.
TPS는 블록체인의 확장성, 속도, 사용자 경험을 판단할 때 자주 언급되는 지표입니다. 다만 TPS가 높다고 해서 반드시 좋은 블록체인이라고 볼 수는 없으며, 보안성, 탈중앙성, 최종성, 실제 사용량 등을 함께 확인해야 합니다.
1. TPS란?
TPS는 Transactions Per Second의 줄임말입니다.
한국어로는 초당 거래 처리 수, 초당 트랜잭션 처리량 정도로 이해할 수 있습니다.
블록체인에서 트랜잭션은 단순한 코인 전송뿐만 아니라 다양한 작업을 포함합니다.
예를 들어 다음과 같은 활동이 트랜잭션에 해당할 수 있습니다.
- 코인 전송
- 토큰 전송
- NFT 민팅
- 디파이 스왑
- 스마트 컨트랙트 실행
- 스테이킹
- 브릿지 전송
- 온체인 투표
TPS는 이러한 트랜잭션을 블록체인이 1초에 얼마나 많이 처리할 수 있는지를 나타내는 수치입니다.
2. TPS가 중요한 이유
TPS는 블록체인의 사용성과 확장성을 이해할 때 중요한 지표입니다.
사용자가 많아지고 거래가 몰리면 네트워크는 더 많은 트랜잭션을 처리해야 합니다. 이때 TPS가 낮으면 거래가 밀리거나 수수료가 높아질 수 있습니다.
반대로 TPS가 높으면 더 많은 사용자가 동시에 네트워크를 사용할 수 있고, 게임, 결제, 디파이, NFT, 소셜 앱 같은 서비스에서 더 부드러운 사용자 경험을 제공할 수 있습니다.
TPS가 중요한 이유는 다음과 같습니다.
- 거래 처리 속도와 관련이 있음
- 네트워크 혼잡도에 영향을 줌
- 수수료 상승 여부와 연결될 수 있음
- 디앱 사용성에 영향을 줌
- 블록체인의 확장성을 판단하는 기준이 됨
- 대규모 사용자 서비스 가능성을 평가하는 데 사용됨
3. 이론 TPS와 실제 TPS
TPS를 볼 때 가장 주의해야 할 점은 이론 TPS와 실제 TPS가 다를 수 있다는 점입니다.
프로젝트가 홍보하는 TPS는 테스트 환경에서 측정한 최대 수치인 경우가 많습니다. 하지만 실제 메인넷에서는 네트워크 상태, 노드 수, 거래 종류, 검증 구조, 블록 크기, 수수료 정책 등에 따라 처리량이 달라질 수 있습니다.
이론 TPS
이론 TPS는 블록체인이 이상적인 조건에서 처리할 수 있다고 제시하는 최대 처리량입니다.
보통 프로젝트 소개 자료나 백서에서 강조되는 경우가 많습니다.
예를 들어 “최대 10,000 TPS 지원” 같은 표현은 이론적 성능에 가까운 경우가 많습니다.
실제 TPS
실제 TPS는 네트워크에서 실제로 처리되고 있는 거래량입니다.
사용자가 많지 않은 블록체인은 이론 TPS가 높더라도 실제 TPS는 낮을 수 있습니다.
따라서 블록체인을 분석할 때는 단순히 최대 TPS만 볼 것이 아니라, 실제 네트워크 사용량과 활성 지갑 수, 디앱 활동도 함께 확인하는 것이 좋습니다.
4. TPS가 높으면 무조건 좋은가?
TPS가 높다는 것은 많은 거래를 빠르게 처리할 수 있다는 장점이 있습니다.
하지만 TPS만 높다고 해서 반드시 좋은 블록체인이라고 할 수는 없습니다.
블록체인은 보통 다음 세 가지 요소 사이에서 균형을 맞춰야 합니다.
- 확장성
- 보안성
- 탈중앙성
이를 블록체인 트릴레마라고 부르기도 합니다.
TPS를 높이기 위해 검증자 수를 줄이거나, 고성능 서버 중심으로 네트워크를 구성하거나, 탈중앙성을 일부 희생하는 경우도 있습니다.
이 경우 속도는 빠를 수 있지만, 네트워크가 소수 운영자에게 의존하거나 장애에 취약해질 수 있습니다.
따라서 TPS는 중요한 지표이지만, 단독으로 판단해서는 안 됩니다.
5. TPS와 수수료의 관계
TPS는 거래 수수료와도 관련이 있습니다.
네트워크가 처리할 수 있는 거래량보다 사용자가 보내는 거래가 많아지면, 거래를 빨리 처리하기 위한 경쟁이 발생합니다.
이 경우 사용자는 더 높은 수수료를 지불해야 거래가 빠르게 포함될 수 있습니다.
예를 들어 이더리움 메인넷은 사용자가 몰릴 때 가스비가 급격히 상승할 수 있습니다. 이는 한정된 블록 공간에 많은 거래가 몰리기 때문입니다.
반대로 TPS가 높거나 레이어2를 활용하는 네트워크는 상대적으로 더 낮은 수수료를 제공할 수 있습니다.
다만 수수료는 TPS뿐만 아니라 블록 공간, 수요, 토큰 가격, 네트워크 정책, 검증자 보상 구조 등에 따라 달라집니다.
6. TPS와 블록 시간
TPS를 이해할 때는 블록 시간도 함께 봐야 합니다.
블록 시간은 새로운 블록이 생성되는 데 걸리는 시간을 의미합니다.
예를 들어 어떤 블록체인이 1초마다 블록을 만들고, 한 블록에 1,000개의 거래를 담을 수 있다면 이론적으로 TPS는 약 1,000이 될 수 있습니다.
반대로 블록 시간이 길거나 한 블록에 담을 수 있는 거래 수가 적으면 TPS는 낮아질 수 있습니다.
단순하게 보면 TPS는 다음과 같이 이해할 수 있습니다.
```text
TPS = 한 블록에 포함되는 거래 수 ÷ 블록 생성 시간