Tranasction은 EOA가 EOA에게 Eth를 전송하거나 EOA가 CA를 호출할 때 사용되는 구조이다. 이 데이터는 블록체인상에 기록된다.
EOA-EOA간의 거래는 Value에 보내는 Eth양이 들어가고 Input Data에는 빈 값이 들어간다.
EOA-CA 간의 거래는 Value에는 보내는 값이 없는 경우에 0이 들어가고 Data에 호출하는 함수명과 파라미터 값이 들어간다.
Ethereum은 secp256k1기반의 타원곡선암호(ECC)를 이용하여 서명하고 검증한다.
Transaction 에서 r,s 가 실제 서명이고 v 는 서명값 복구를 위한 값으로 27,28을 사용하고 있다.