Archive/비트코인 & 블록체인

트랜잭션 (Transaction)

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

서명 (Signature)

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

서명 과정

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

검증 과정

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