반응형

트랜젝션의 이해
  • 트렌잭션 : 거래내역
  • 트렌잭션의 종류 : 채굴된 내역, 코인의 거래 내역
  • 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

반응형

+ Recent posts