생활
고아블록에 기록된 정보는 그 내용이 사실이라도 무효가 되는 건가요?
블록체인에서 동시에 2개의 블록이 생성되는 경우가 있다고 들었습니다.
이 경우 둘 중 체인이 더 긴쪽이 살아남아 계속 체인을 이어가고 다른 쪽은 고아즐록으로 버려진다고 하는데요.
이 고아블록에 기록된 정보는 설령 그 내용이 사실이더라도 버려져서 무효가 되는 건가요?
가령 정당한 거래내역이 하필 고아블록에 기록되는 바람에 무효가 될 경우 피해자가 생길 수 있는 구조가 아닌가 해서 질문 드립니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
고아블록에 기록된 정보는 그 내용이 사실이라도 무효가 되는 건가요?
질문자께서 말씀하신 것처럼 체인의 포크(Fork)가 발생한 상황에서는 트랜젝션을 가장 많이 포함하고 있어 체인의 길이가 가장 긴 체인이 선택되고 나머지 메인 체인에 포함되지 못한 블록은 고아 블록으로 처리되게 됩니다.
이때 보통은 메인 체인의 블록과 고아 블록이 비슷한 시간 대에 발생한 트랜젝션을 기록하고 있으므로 고아 블록에 포함된 트랜젝션이 메인 체인의 블록에서 누락되지 않을 확률이 높습니다.
하지만 분기가 발생한 블록에서 고아 블록에 포함된 트랜젝션이 누락되었다고 하더라도 그 다음에 이어지는 블록에서 트랜젝션이 검증, 기록되어 처리가 되므로 큰 문제가 없다고 할 수 있겠습니다.
답변이 도움이 되길 바랍니다.