비트코인은 블록생성시간이 10분으로 되어 있는데 블록 생성 시간이 너무 빠르면 유효한 검증을 하기 쉽지않을것 같은데 어떻게 생각하시나요?
합의 알고리즘에 따라 달라질 수 있다고 생각합니다. 만약 노드들 간에 트랜젝션을 검증하고 합의에 빠르게 도달하여 최종성을 부여할 수 있다면 블록 생성 시간이 짧은 경우라도 문제가 없을 수 있겠습니다.
하지만 블록 생성 시간이 짧다고 반드시 좋은 것만은 아닌 것이 블록이 빠르게 동시에 생성될 경우 블록체인이 분기(folk)될 가능성이 있으므로 어느 블록의 길이가 더 긴지 판단하여 메인 체인을 이어나가야 하기 때문에 트랜젝션의 처리가 지연될 수 있고 고아 블록이 발생할 확률이 높습니다. 이것은 블록체인의 안정성을 위협할 수 있으며 비트코인SV의 경우에 이러한 문제가 최근 자주 발생하고 있습니다.
또한 블록체인의 보안성이 취약한 경우 블록 생성 시간이 빠를 경우 그만큼 위, 변조된 트랜젝션이 빠르게 블록에 포함되어 블록체인의 신뢰성이 무너지게 될 확률도 그만큼 높아지게 될 수 있습니다. 따라서 질문자께서 말씀하신 것처럼 무조건 블록생성시간이 빠르다고 좋은 것은 아닐 수 있으며 블록체인의 보안성과 안정성을 확보할 수 있으면서도 트랜젝션을 최대한 빠르게 처리할 수 있는, 해당 블록체인의 특성에 적합한 블록 생성 시간이 가장 좋은 것이 아닌가 생각합니다.