생활
고아블록에 포함된 계약은 무효가 되는 건가요?
만약 A라는 사람이 B라는 사람에게 코인을 송금 하였는데 해당 거래가 포함된 블록이 고아블록이 된다면 A의 송금은 취소 처리되고 거래는 무효가 되는 건가요?
고아블록에 포함된 계약은 무효과 되는건지 아니면 다음 블록에 기록되며 계약 자체는 유효가 되는지 궁금 합니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
고아블록에 포함된 거래 내역이 사라지는 것은 아닙니다. 하지만 고아블록에 포함된 거래는 메인체인에도 똑같이 포함되어 있게 되므로, 고아블록에 포함된 거래 내역은 없는 것처럼 간주되어 버려지게 됩니다.
예를 들어 어떤 사람이 A트랜젝션을 발생시켜 그것이 블록체인 상에서 처리 되었는데 10번 높이의 고아 블록에는 포함되어 있지만 같은 높이의 메인 체인에 연결된 블록(10번 높이)에는 포함되지 않을 수도 있습니다. 하지만 블록체인이 이어지면서 트랜젝션이 처리되어 이후 생성된 블록(예를 들어 11번)에 포함되어 처리되게 됩니다.
이때 A트랜젝션은 11번 블록에 포함된 것이 되고 10번 높이의 고아 블록에 포함된 것은 거래 내역이 남아 있더라도 없는 것처럼 간주되어 버려지게 됩니다.
다음으로 A트랜젝션이 10번 높이의 고아블록에도 포함되고 같은 높이(10번 높이)에 메인 체인에 연결된 블록에도 포함되었다고 할 때 이때도 10번 높이의 고아블록에 포함된 트랜젝션은 없는 것처럼 간주되어 버려지며 같은 높이의 메인 체인에 포함된 트랜젝션만이 유효한 것으로 간주됩니다.
답변이 도움이 되길 바랍니다.