생활
블록체인 컨트랙트 로그에 대해 질문드립니다
스마트컨트랙트가 정해진 코드대로, EVM에 의해서 동작되며 수수료가 발생하는 등 이해했습니다.
다만 궁금한점은, 보통 ERC20 의 tranfer는 to address에게 amount를 전송하는 메소드입니다.
그 후 event를 emit해 log 에 from address, to address, amount 등을 남깁니다
'스마트컨트랙트를 정해진 코드대로' 실행한다는 점은 이해했으나
특정 contract address의 특정 method가 의도한대로 동작한다는것은 어떻게 확인 가능한가요?
예를들어 interface에는 to address, amount 를 받지만 실제 네트워크상에 코드는, amount를 전송하지 않고 '전송한 것처럼 속이며' event log 만 찍는다던가...
- 물런 etherscan 에 등록된 smart contract 코드와 blockchain network byte code랑 비교해서 동작을 직접 확인하는 방법도 있을거 같습니다.
-> 만약에 구할 수 있는 smart contract code가 없다면?...
- event log를 해석했을때, 나에게 10이 전송됬다고 하면 (explorer에 그렇게 뜬다고 하면)
이것이 사실인지 아닌지는 어떻게 확인하나요? (본인 address balance 를 감시할 수 는 없다고 가정하면)
1개의 답변이 있어요!