목차
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로 실제 자금이 이동한다.
https://life-with-coding.tistory.com/23
'이론 > 보안' 카테고리의 다른 글
[보안][암호프로토콜] 전자우편,PGP, S/MIME,정보은닉 (0) | 2018.11.27 |
---|---|
[보안] 대칭 / 비대칭 암호화 방식 (1) | 2018.11.25 |
[컴퓨터보안] 비트코인 및 작업증명, Timestamp Server (0) | 2018.11.25 |
[컴퓨터보안] 비트코인 및 블록체인 (0) | 2018.11.25 |
[컴퓨터보안] 전자화폐 및 블라인드 서명 (0) | 2018.11.25 |