1. Bitcoin 1-1. Bitcoin 이란? 2009 년 사토시 나카모토에 의해 고안된 대표적인 Public 블록체인 시스템 화폐 단위 : BTC Bitcoin 알고리즘에 의해 생성 트랜잭션을 통해 참여자간의 화폐의 이동을 구현 block 의 body 에 저장 분산 P2P 네트워크 특정 서버에 의해 관리되는 것이 아님 참여, 탈퇴가 자유로운 탈중앙화된 시스템 오픈소스 참여하는 노드들이 수행하는 프로토콜을 정의 트랜잭션과 블록의 생성과 검증 규칙을 정의 신규 화폐의 생성 알고리즘을 정의 1-2. Bitcoint 특징 1-2-1. 주요 특징 소유권과 신원 증명을 위한 암호화 - SHA-256 사용 ECDSA 기반의 전자 서명 알고리즘 블록 체인의 동일성을 유지하기 위한 Proof of Work 정책 구..
1. 트랜잭션과 원장 1-1. 트랜잭션 논리적인 작업의 단위를 뜻함 응용 분야에 따라 다양한 유형의 트랜잭션 존재 은행 : 예금, 출금, 입금, … 전자 상거래 분야 : 온라인 물품 구매, 게임 아이템 구매, … 1-2. 원장 ledger 트랜잭션의 내역을 기록한 장부 은행 : 입출금 내역, .. 전자 상거래 분야 : 게임 아이템 거래 내역, 물품 구매 내역, … 1-2-1. 원장의 종류 디지털 원장 디지털 자산에 대한 거래 내역 분산 디지털 원장 디지털 원장이 여러 컴퓨터에 중복 저장되고 수정됨 탈중앙화된 분산 디지털 원장 중앙 서버 컴퓨터가 없는 P2P 네트워크의 여러 컴퓨터에 디지털 원장이 중복 저장, 수정 블록체인 수정불가능한 블록 형태로 연결되어 P2P 네트워크에 중복 저장 2. 블록체인의 개념..
1. 비대칭 키 암호화 소개 개인 키와 공개 키를 한 쌍으로 암호 키를 구성 Private key : 개인만 알고있는 개인 키 Public key : 타인에게도 공개되는 공개 키 1-1. 응용 분야 비밀 메시지 누군가의 public key 로 암호화한 메시지는 그 사람의 private key 로 풀 수 있음 전자 서명 누군가의 public key 로 풀리면 그 사람의 private key 로 암호화한 것이라는 증거 1-2. 대칭 키 and 비대칭 키 개념의 차이 대칭 키 : 비밀을 서로 공유 비대칭 키 : 각자 비밀로 보존 키의 구성 대칭 키 : 공유되어있는 비밀 키 비대칭 키 : 공유되어있는 공유 키 + 공유되지 않은 개인 키 키의 수 대칭 키 : \(\frac{n(n-1)}{2}\) 비대칭 키 : 공..