이더리움 트랜잭션의 Function Selector
이더리움 스마트 컨트랙트를 작성후 컴파일하면 바이트코드로 컴파일된 결과물이 생성되고, 이러한 바이트코드가 이더리움 블록체 저장이 됩니다. 그리고 스마트컨트랙트의 특정 함수를 호출할경우, 해당 함수를 구분할수 있는 정보를 통해, 호출할 함수를 구분하여 호출하게 되는데, Function selector를 통해서 이러한 함수를 구분하게 됩니다. 먼저 트랜잭션 정보중에서 Input Data 필드의 정보를 가지고, 스마트 컨트랙트를 호출할때의 정보전달에 대해서 알아보도록 하겠습니다. 하기의 testnet의 트랜잭션을 예로 확인해보면 다음과 같습니다. https://ropsten.etherscan.io/tx/0xaf4a217f6cc6f8c79530203372f3fbec160da83d1abe048625a390ba17..