본문 바로가기

이론/보안

[컴퓨터보안] 블록체인에 기반한 암호 화폐 거래과정

목차

1) 블록체인이란 ? 

2) 블록체인 특징

3) 블록체인 기반 거래과정

 

1) 블록체인이란? 
블록(데이터)들이 P2P 네트워크에서 체인 형태로 저장되어 있는 

분산 컴퓨팅 기술 기반의 데이터 위변조 방지 기술이다.
* 누구나 변경된 결과를 열람할 수 있지만 임의로 수정할 수 없다. (임의 조작 불가능)

 

2) 블록체인 특징

(1) 탈중앙 구조 : 분산 네트워크 환경 기반이다.

(2) 중앙기관이 없다 : 모든 장부를 관리하는 중앙 기관(은행)이 없다.

"A가 B에게 00원을 보낸다" 라는 거래 내역이 비트코인 지갑 앱을 통해 블록체인 네트워크에 뿌려진다. 

(3) 이중 지불 방지 : 작업 증명(proof-of-work)를 통해 암호화폐의 이중 지불을 방지한다. 

 

3) 블록체인 기반 거래 과정 
① A가 B에게 00원을 송금하려고 한다. 
②의 과정 상세  A가 B에게 송금하려는 거래정보는 거래정보+받는사람(B)의 공개키로 Hash 된다.

Hash(거래정보+받는사람(B)의 공개키)에 A의 개인키로 전자 서명을 생성한다. 

③ P2P 서버에 전자서명을 Broadcast한다. 

④ 구성원은 해당 거래의 유효성을 승인한다. 

( 작업증명 과정을 거친다 ) 

⑤ 승인된 거래가 새로운 블록으로 기존의 블록체인이 연결된다. 

(10분에 1~2개의 블록이 생성된다.) 

⑥ A에서 B로 실제 자금이 이동한다. 

 

비트코인암호, 디지털서명에 대한 글 바로가기

 

[암호] 비트코인암호,디지털서명(digital signature)

비트코인 암호 블록체인 기술 기반으로 만들어진 온라인 암호 화폐이다. 비트코인의 화폐 단위는 BTC 또는 XBT로 표기한다. 중앙에서 거래내역 사실의 증명을 책임지는 은행이 없이 사용자들끼리 자유롭게 송금하..

life-with-coding.tistory.com

 

비트코인 작업증명에 대한 글 바로가기

https://life-with-coding.tistory.com/23

 

[컴퓨터보안] 비트코인 및 작업증명, Timestamp Server

인트로 1) Timestamp Server 2) 작업증명, Nonce의 의미 - 작업증명, Nonce, 채굴자가 얻는 Incentive 3) 머클 트리 - 머클트리의 구조도 4) 비트코인의 안전성 1) Timestamp Server 10분 단위로 P2P(Peer to Peer..

life-with-coding.tistory.com