[TIL] 2022 - 03 - 30

yooni·2022년 3월 30일
0
post-thumbnail

📒 Lecture Study

  • DID
  • SSI
  • Credential, VC/VP
  • [특강] 블록체인 업계 동향

📚 Futher Study

  • solidity youtube lecture
  • 마스터링 이더리움



✔️ EOA/CA

  • EOA
    지갑으로 사용자가 직접 제어
  • CA
    스마트 컨트랙트 코드가 제어 (코드에 의해 실행된 트랜잭션은 CA internal transaction)

✔️ 컨트랙트의 일생(?)

  • 컨트랙트 생성
    생성 트랜잭션이 발생되면 컨트랙트가 이더리움 블록체인에 배포되고 컨트랙트 주소가 생성된다. 생성자가 있는 경우 생성자는 컨트랙트 생성시 컨트랙트를 초기화한 다음 소멸한다.
  • 컨트랙트 실행/사용
    생성된 컨트랙트는 트랜잭션에 의해 호출되어야 실행할 수 있다. 컨트랙트의 주소를 이용해 자금을 보내거나 함수를 호출할 수 있다.
  • 컨트랙트 삭제
    SELFDESTRUCT를 통해 컨트랙트를 삭제(엄밀하게는 계정 자체가 사라지는 것이 아니라, 코드와 내부 상태가 제거된 빈 계정으로 남는다)할 수 있지만 과거의 트랜잭션 내역은 삭제되지 않는다. 이마저도 SELFDESTRUCT가 코드에 구현되어 있어야 가능한 일이다.



profile
멋쟁이 코린이

0개의 댓글