일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 웹
- Web
- web3
- web3.js
- 서비스체인
- vue.js
- API
- 제어자
- vue
- Klaytn
- ethereum
- 블록체인
- geth구현
- SCN
- 클레이튼
- 블록체인 구조와 이론
- nodejs
- 프론트엔드
- frontend
- Klaytn API Service
- 이더리움
- Solidity
- javascript
- 접근제어자
- 솔리디티
- Geth
- 프레임워크
- kas
- 앵커링
- blockchain
Archives
- Today
- Total
BloCCat
블록체인 형성의 5단계 본문
1. Transaction 생성 단계
특정 주소 A가 B에게 송금한다고 가정
1) 이때 A의 private key로 해당 Transaction을 암호화 (Sign : 전자서명)
2) B는 A의 public key로 해당 Transacion을 해독
-> 만약 해독이 되지 않는다면 pirvate key가 맞지 않는것이므로 Transacion은 무효 처리
*송금이 아닌 컨트랙트 호출일 경우 스마트 컨트랙트 내용 자체가 Transaction이 된다
2. Transaction 전파 단계
지갑이 해당 Transaction을 블록체인상 여러 노드들에게 동시에 전파한다
3. Transaction 검증 단계
송금의 경우 잔고확인과 Private Key를 통해 수행된 Sign에 대한 검증을 수행한다.
스마트 컨트랙트의 경우 코드에서 설정한 계약 조건을 이행했는지 점검 한다
4. 블록 완성 단계
개별 노드들은 1~3단계를 거친 Transaction 들이 쌓이게 되면
직전 블록의 정보, 쌓여있는 트랜잭션 내용, Nonce, 상기 데이터들의 Hash값, Time Stamp을
비트코인 기준 10분에 한번씩 생기는(Mining : 채굴) 블록에 저장한다.
5. 블록체인 연결
4단계의 조건을 만족시킨 블록을 채굴한 노드는 이를 다른 노드에게 전파하고 해당 블록을 검증 후 수용하게 됐을 경우 블록체인에 연결된다