이더리움 트랜잭션 Receipt란 무엇인가요?

프로그래밍을 하는중에

eth.getTransaction(txhash) 로 모든 정보가 나오는게 아니라,

eth.getTransactionReceipt(txhash) 를 해줘야하는데 왜 이런 방식을 써야하는지 모르겠습니다...

추측으로는

생성당시 (전송당시) 트랜잭션의 순수 정보와

마이너가 블록에 실을때 EVM이 처리한? 정보(사용한 가스..등)가 따로 관리되는것 같은데

왜 구분해서 정보를 조회 해야하는거죠? ... 같이 조회가 되면 안되는 문제가 있나요?

어떠한 장점이 있는것인가요? 설계상 불가능한 부분이 있는건가요?

제 생각이 틀렸다면 알려주십시요!

    1개의 답변이 있어요!