📒 Lecture Study
- DID
- SSI
- Credential, VC/VP
- [특강] 블록체인 업계 동향
📚 Futher Study
- solidity youtube lecture
- 마스터링 이더리움
✔️ EOA/CA
- EOA
지갑으로 사용자가 직접 제어
- CA
스마트 컨트랙트 코드가 제어 (코드에 의해 실행된 트랜잭션은 CA internal transaction)
✔️ 컨트랙트의 일생(?)
- 컨트랙트 생성
생성 트랜잭션이 발생되면 컨트랙트가 이더리움 블록체인에 배포되고 컨트랙트 주소가 생성된다. 생성자가 있는 경우 생성자는 컨트랙트 생성시 컨트랙트를 초기화한 다음 소멸한다.
- 컨트랙트 실행/사용
생성된 컨트랙트는 트랜잭션에 의해 호출되어야 실행할 수 있다. 컨트랙트의 주소를 이용해 자금을 보내거나 함수를 호출할 수 있다.
- 컨트랙트 삭제
SELFDESTRUCT
를 통해 컨트랙트를 삭제(엄밀하게는 계정 자체가 사라지는 것이 아니라, 코드와 내부 상태가 제거된 빈 계정으로 남는다)할 수 있지만 과거의 트랜잭션 내역은 삭제되지 않는다. 이마저도 SELFDESTRUCT
가 코드에 구현되어 있어야 가능한 일이다.