생활
TPS(Transaction Per Second)가 보안과 어떤 관계가 있나요?
TPS는 거래 처리 속도를 표현하는 단위로 초당 처리하는 트래픽의 갯수를 의미 한다고 합니다.처리 속도와 그 외의 어떤 것들이 보안과 연관이 있는지 상세히 설명해 주실수 있나요?
55글자 더 채워주세요.
1개의 답변이 있어요!
안녕하세요. TPS를 높이는 근본적인 방법은 거래를 검증하는 노드수를 줄이는 방법입니다. 노드 수가 줄게 되면 블록 검증 시간을 단축 시킬 수 있으며 처리 속도, 즉, TPS가 향상될 수 밖에 없습니다.
하지만 검증 노드를 적게 둘 경우 네트워크 전체의 안정성을 보장하기 어렵다는 단점이 존재합니다. 따라서 TPS가 높으면 높을수록 거래를 검증하는 노드수가 적어지므로 보안에 취약할 수 있죠. 예로 이오스가 있는데 이오스는 21개의 BP들이 거래내역을 검증하고 블록체인 네트워크를 운영합니다. 이 BP들은 외부에 공개가 되어있기 때문에 외부 해커로부터 표적이 될 수 있는 위험도 있는 등 여러가지 보안에 대한 문제점이 있지만 BP 자체적으로 외부의 해킹으로부터 보안을 강화하고 있다고 합니다.