이더리움 송금 시 가스비 외에 속도에 영향을 미치는 요인은 또 무엇이 있나요?
이더리움을 송금하다 보면 같은 PC에서 같은 가스비로 설정하고 송금을 하더라도 시간 단위로 처리속도가 차이나는 경우가 있는데요.
이렇게 차이가 나는 이유는 뭔가요?
이더리움 송금 시 가스비 외에 속도에 영향을 미치는 요인은 또 무엇이 있는지 궁금합니다.
같은 가스비를 지불한다고 할 때 이더리움 트랜젝션의 처리에 소요되는 시간의 차이가 발생할 수 있습니다. 우선 가장 큰 요인으로는 트랜젝션 처리 당시의 '네트워크 혼잡도'가 있습니다. 이더리움 블록체인의 경우 확장성 문제를 가지고 있다는 것을 질문자께서도 잘 아실 것입니다. 따라서 트랜젝션을 처리하는 시점에서 많은 트랜젝션이 블록체인에서 처리될 것이 요구될 경우 같은 수수료를 지불하더라도 처리 속도에 차이가 생길 수 있습니다.
다음으로 블록 1과 그 다음 블록 2가 있다고 할 때, 같은 수수료를 지불하더라도 블록 당 가스 한도라는 것이 존재하기 때문에 어떤 때는 마이닝 노드가 블록을 생성하며 트랜젝션을 기록할 때 블록당 가스 한도 범위 내에 있어서 블록 1에 포함되어 처리가 될 수 있지만, 또 어떤 경우에는 블록당 가스 한도 범위에 포함되지 못하고 그 다음 블록 2에 포함되어 처리될 수도 있습니다. 이 경우 트랜젝션의 처리 속도에 차이가 날 수 있습니다.
끝으로 이더리움 블록체인의 블록 생성 시간도 블록마다 다 다르다고 할 수 있습니다. 다만 평균적으로 보았을 때 일정한 시간에 수렴하도록(대략 12~15초) 조절되고 있을 뿐입니다. 이더 스캔을 통해 잠깐 살펴 보시면 아시겠지만 어떤 블록은 4초, 5초 만에 생성되기도 하고 또 다른 블록은 12초, 19초, 25초가 걸리기도 합니다. 따라서 이러한 블록 생성 시간의 차이도 트랜젝션의 처리 속도에 영향을 주는 요인이 될 수 있습니다.
답변이 도움이 되길 바랍니다.