반응형
트랜젝션의 이해
- 트렌잭션 : 거래내역
- 트렌잭션의 종류 : 채굴된 내역, 코인의 거래 내역
- input :
- B가 A에게 거래금액을 받는 행위
- 거래금액을 성공적으로 받게 되면 B에게는 사용 되지 않은 트랜잭션 아웃풋(Unspent Transaction Outputs) 상태가됨
- output :
- 사용 되지 않은 트랜잭션 아웃풋 상태에서 B가 C에게 거래금액을 보내는 행위
- 거래금액을 성공적으로 보내게 되면 B에게는 사용된 트랜잭션 아웃풋(spent Transaction Outputs) 상태가됨
- UTXOs 모델 :
- output을 할때 나에게 input된 금액들중 output 할 금액과 가장 비슷한 금액을 선택하여 트랜잭션을 발생시킴
- output 할 금액이 input된 금액의 합보다 작을 클경우(거스름돈이 필요할 경우) 마이너스 연산을 하지 않고,
남는 output의 금액만큼 나에게 다시 보내는 것
- private key, public key
- private key : 개인키
- public key : 공개키
- 해당 키들은 트랜잭션이 발생할때 암호화하고 해독 할때 사용
- address가 곧 public key이고 private key는 개개인이 가지고있음
- public key로 암호화해서 트랜잭션을 보내면 private key로 해독을 할수있고
반대로 private key로 암호화 하여 트랜잭션을 보내면 public key로 해독을 할수있음
- private key로 잠궈서 사방에 뿌리는 것은 모두에게 자신이 진짜라는 것을 증명할때 사용 (내 private key로 잠궜으니 내 public key로 열어봐)
- 상대방 public key로 잠궈서 상대방에게 넘기는 것은 이 내용을 네트워크상에서 누군가 조작하는 것을 방지하기 위해서 하는 것
이건 상대방 private key로만 열수 있으니 절대 조작이 불가능
※ 참조 사이트 1 : https://rsec.kr/?p=426
※ 참조 사이트 2 : http://soul0.tistory.com/361
반응형
'개발의 흔적 > Blockchain' 카테고리의 다른 글
dApp 개발용 솔리디티 IDE remix 0.4.25 버전 간단한 사용법 (0) | 2021.03.19 |
---|---|
블록체인의 목표 (0) | 2019.02.12 |
블록체인 동영상 강좌 (0) | 2019.02.12 |
블록체인 채굴이란 (0) | 2019.02.12 |
블록체인 네트워크에 참여자 (0) | 2019.02.12 |