반응형
이더리움 주소와 개인 키(Private Key)의 조합을 계정(account)이라고 한다.
이더리움 계정은 이더리움 잔고를 보유하고 트랜잭션을 전송할 수 있다.
이더리움에는 아래와 같이 2가지 유형의 계정이 존재한다.
외부 소유 계정(Externally Owned Accounts)
공개 이더리움 주소와 개인키 조합을 의미하는데 쉽게 말해 지갑 주소라고 보면 된다.
이것을 이용하여 다른 계정과 이더리움을 송수신하고 스마트 컨트랙트에 트랜잭션을 보낼 수 있다.
메타마스크, 카이카스에서 만든 계정이 EOA라고 보면 된다.
컨트랙트 계정(Contract Accounts)
컨트랙트 계정은 외부 소유 계정과 다르게 개인키가 존재하지 않고, 스마트 컨트랙트를 블록체인에 배포할 때 생성된다.
컨트랙트 계정 대신 컨트랙트로만 표시하기도 한다.
이 컨트랙트 계정은 다른 계정과 이더를 송수신하는 기능을 하며, 이것은 EOA와 동일하다.
또 이 컨트랙트 계정에는 코드를 담고 있는데 흔히 스마트 컨트랙트라고 한다.
EOA나 다른 컨트랙트의 호출을 받아서 트랜잭션을 발생시키며, 스스로 동작하지는 않는다.
스마트 컨트랙트에 접근하기 위한 주소가 곧 컨트랙트 계정을 의미한다.
반응형