TPS를 부작용 없이 늘리는 방법은 무엇인가요?
TPS도 블록체인의 확장성 요소중 하나라고 여겨지고 있는데요
처리속도를 빠르게 하기 위해서 블록크기나 세그윗 플리즈마 등 다양한 방법들이 있습니다.
그런데 블록크기 증가는 속도나 처리량은 많아지지만 그에 따른 비용 증가 등 부작용이 있다고 들었는데
부작용 없이 Tps를 올리는 방법은 무엇인가요?
안녕하세요. TPS를 향상 시키는 가장 근본적인 방법은 블록 검증에 참여한 노드 수를 줄이는 방법이 있습니다. 노드 수가 줄게 되면 블록 검증 시간을 단축 시킬 수 있으며 처리 속도, 즉, TPS가 향상될 수 밖에 없습니다. 하지만 검증 노드를 적게 둘 경우 네트워크 전체의 안정성을 보장하기 어렵다는 단점이 존재합니다. 이더리움 네트워크도 이와 같이 TPS 향상을 위해 샤딩기술이라는 것을 접목하려고 하고 있죠. 샤딩기술을 접목시키면 이더리움 전체 노드가 검증을 하는 것이 아닌 샤드라는 묶음 단위로 노드가 구성되어 이를 검증하게 됩니다. 때문에 이더리움의 TPS 속도향상을 기대해 볼 수 있죠. 다른 암호화폐들도 이와 비슷한 방식으로 TPS 상승을 높이기 위해 노력하고 있답니다.
개인적인 생각으로 TPS가 높다고 중요한 것은 아니라고 생각합니다. 블록체인은 '투명성', '위변조 불가능성' 등의 가치를 가지고 있는 것에 초점이 맞춰줘야 한다고 생각해요. 무조건 속도를 목적으로 만들어야 되는 것은 아니라고 보는 것이죠. 물론 암호화폐 프로젝트마다 성격이 틀려 데이터의 무결성을 검증하는데 더 가치를 둔 프로젝트가 있다면 TPS는 의미가 없지만 데이터 무결성 검증에 가치를 두지 않고 오로지 빠른 속도가 필요한 암호화폐 프로젝트는 TPS에 더 가치를 두겠죠.