암호화폐 거래시 TPS를 늘리는 방법은 무엇이 있나요?
블록체인이 카드나 기타 결제수단에 비해 가장 부족한 부분은 역시나 TPS인거 같은데요
암호화폐 결제에 있어 TPS를 결정하는 요인은 무엇이며 TPS를 늘리는 방법은 무엇이 있는지 알고싶습니다.
블록체인은 확장성 문제를 가지고 있는데요, 확장성 문제는 거래 속도를 빠르게 하기 위해 더 많은 자원을 투입하더라도 더 이상 속도가 증가하지 않는 문제를 말합니다. 즉, 초당 처리할 수 있는 트랜젝션의 수(TPS)에 한계가 생기게 되는 문제를 말합니다.
이러한 확장성 문제를 해결하고 TPS를 높이기 위한 해결 방안으로 제시 되는 방법들에는 여러가지가 있습니다. 해당 방법에 대해 간략하게 설명을 드리도록 하겠습니다.
합의 알고리즘의 변경 : POW 작업 증명 방식에서 POS 지분 증명 방식 또는 DPOS 위임된 지분 증명 방식으로 전환하는 방법이 있습니다.
블록 용량의 확장 : 비트코인의 경우 블록 용량이 1MB인데 이것을 확장하면 같은 시간에 더 많은 거래를 처리할 수 있습니다. 이러한 블록 확장을 통해 하드포크된 블록체인이 비트코인캐시입니다.
오프체인 트랜젝션 처리 : 비트코인의 라이트닝 네트워크나 라이트닝 루프, 이더리움의 라이덴 네트워크, 0x 프로토콜 등이 있습니다.
사이드 체인의 활용 : 비트코인의 RSK나 WBTC가 대표적인 사이드 체인 활용의 예라고 할 수 있습니다.
샤딩 : 블록체인 네트워크의 노드들을 샤드로 묶은 다음 트랜젝션을 나눠서 병렬적으로 처리함으로서 속도를 높일 수 있습니다.
EVM의 성능개선 : 이더리움의 경우 이더리움 가상 머신의 성능을 개선함으로써 거래 처리 속도를 높이고자 합니다.
답변이 도움이 되길 바랍니다.