본문으로 건너뛰기

블록체인 TPS에 대해 이야기해봅시다

· 약 3분
Jack Sim
Web3 Builder

Note: Metrics cited here were taken from October 2022 and may no longer reflect current network performance. 참고: 여기서 인용된 지표는 2022년 10월 기준이며 현재 네트워크 성능을 반영하지 않을 수 있습니다.

Aptos 메인넷 출시 첫날, 소셜 미디어에서 다소 혼란스러운 대화가 있었습니다 –

번역된 트윗 내용:

TPS는 초당 트랜잭션 수(transactions per second)의 약어이며, 엔지니어가 네트워크 트래픽 양을 측정하는 지표입니다. TPS에 대해 이야기할 때는 여러 상황이 존재합니다:

  • Max TPS는 블록체인이 지원할 수 있는 최대 네트워크 트래픽을 의미합니다. 이는 체인이 합의를 도출하고 새 블록을 생성하는 속도, 블록 크기(예: BTC) 혹은 가스 한도(예: Ethereum) 등에 의해 결정됩니다. 스마트 계약을 지원하는 이더리움 및 이후 블록체인에서는 가스 제한이 더 의미가 있습니다. 왜냐하면 서로 다른 트랜잭션(예: 1대1 토큰 전송 vs 다중 NFT 민팅)은 계산 복잡도가 다르고, 이를 일관되게 계량해야 하기 때문입니다. 따라서 Max TPS는 체인의 처리량을 엄격히 측정하는 지표라기보다는 초당 최대 가스량이 더 정확합니다. 개발자는 보통 실험을 통해 Max TPS 값을 얻습니다—좋은 네트워크 환경, 완전 가용 검증인, 가장 단순한 트랜잭션을 가정한 상한선입니다.

  • Actual TPS는 현재 운영 중인 블록체인의 실제 트래픽 양을 의미합니다. 이는 주로 네트워크가 얼마나 바쁜지에 따라 결정됩니다. Aptos 메인넷 출시 시점에는 준비된 dApp이 많지 않았고, Aptos 토큰을 보유한 사용자도 적었기 때문에 실제 TPS가 낮았습니다. 실제 TPS는 Max TPS에 의해 제한됩니다. 이더리움에서 흔히 말하는 ‘혼잡’은 실제 TPS가 이미 Max TPS에 도달해 더 이상 트랜잭션을 처리할 수 없고 대기해야 하는 상황을 의미합니다.

따라서 Aptos의 높은 Max TPS는 생태계가 성장함에 따라 거의 즉시 트랜잭션이 정산되고 수수료가 낮은 장점을 보여줄 것입니다.

이제 BlockEden.xyz 고객으로 돌아가 보겠습니다. 우리는 다양한 티어의 노드 API 서비스를 제공하며, 주요 차이는 서비스 이용 시 QPS(queries per second, 초당 질의 수) 제한입니다. 무료 티어는 기본적으로 1 QPS, 프로 티어는 10 QPS를 제공합니다. 이는 초당 몇 번의 REST API 호출을 할 수 있는지를 의미하며, 블록체인에서 초당 처리 가능한 트랜잭션 수와는 별개입니다. REST API를 호출하면 트랜잭션 전송(쓰기)뿐 아니라 계정 정보 조회, 블록 조회, 트랜잭션 조회 등 다양한 읽기 작업도 수행할 수 있습니다.

아직 서비스를 이용해 보지 않으셨다면, 이 링크를 통해 무료로 시작해 보세요.