본문 바로가기
Archive/비트코인 & 블록체인

[비트코인/블록체인] 개념정리 2

by 우창욱 2024. 10. 1.

트랜잭션 (Transaction)

  • 블록체인 네트워크에서 발생하는 모든 데이터 변경 작업을 의미한다.
    • 암호화폐의 전송이나
    • 스마트 콘트랙트의 실행에서 사용된다.
  • 주요 특징
    • 송신자와 수신자의 주소가 포함된다.
    • 전송되는 금액 또는 데이터가 포함된다.
    • 트랜잭션에는 수수료가 든다.
    • 타임 스탬프가 존재한다.
    • 고유한 트랜잭션 ID가 존재한다.

서명 (Signature)

  • 트랜잭션의 유효성과 무결성을 보장하는 암호화 매커니즘을 의미한다.
    • 개인키를 사용하여 생성한다.
    • 공개키로 검증이 가능하다.
    • 트랜잭션 데이터의 변조를 방지한다.

서명 과정

  1. 트랜잭션 데이터를 해시화한다.
  2. 해시를 개인키로 암호화 한다. (서명)
  3. 서명을 트랜잭션에 첨부한다.

검증 과정

  1. 트랜잭션 데이터를 해시화한다.
  2. 서명을 공개키로 복호화한다.
  3. 두 해시값을 비교한다.