반응형
트랜잭션의 시작부터 state 변경 까지의 과정
트랜잭션의 전송부터 시작하는 LifeCycle
새로운 트랜잭션의 처리과정 (일반 풀 노드, 마이닝 노드)
검증과정
1. Access & Create : 크롬의 Metamask나 이더리움 클라이언트를 통해서 Tx A를 생성한다.
2. TxA (v,r,s) : 사용자의 Private key를 암호화 해서 전송한다
3. RPC로 블록체인 네트워크에 자신의 TX를 전송함
4. 마이너가 이더리움 프로토콜을 통해서 Validate(검증) 과정을 마친다.
(A->B에게 보내는것이 맞나, 돈이 있긴한가)
5. 마이너가 자신의 로컬DB(TX Pool)에 TX를 담는다.
6. 수수료가 높은 순서대로 정렬한다. 블록의 크기가 정해져 있기 때문에 모든 TX를 처리하진 못한다.
7. 블록 i 까지 만들어진 상태이고, 블록 i+1에 Block Header와 TX를 만들고 Execute한다.
8. EVM이 인식할 수 있는 바이트 코드로 변경하고 송금 / 스마트 컨트랙트 를 처리한다.
9. PoW : Nonce값을 찾는 과정을 가진다.
반응형
'블록체인 > 이더리움' 카테고리의 다른 글
이더리움 Merkle-Patricia Trie (0) | 2021.06.20 |
---|---|
이더리움 블록헤더 (0) | 2021.06.19 |
이더리움 Transaction (0) | 2021.06.11 |
이더리움의 Account (0) | 2021.06.11 |
이더리움 가스 (0) | 2021.06.10 |
댓글