겉바속촉
[Blockchain] Digital 화폐의 역사, Network Platform 개념 본문
CypherPunk 의 역사
- 1975년 DES(Data Encryption Standard)
- 일반인에게 공개된 최초의 암호화 알고리즘
- IBM에서 제작 -------> AES로 대체됨 (Advanced Encryption Standard)
- 1983년 데이비드 차움이 E-Cash(최초의 금융거래 암호화) 발표
Digicash라는 회사(익명이 송금 서비스) 설립
- 프라이버시 보호운동의 조직화 ===> CypherPunk라고 불림
Digital 화폐의 역사
- 1983년 E-Cash
- 1988년 B-Money, Bit -Gold
- 2002년 Hash-Cash
- 2004년 RPOW (첫 SW 구현)
- 2008년 Bitcoin
- 2013년 Ethereum
- 2015년 Ethereum 첫 가동, 15초에 1개 꼴로 block 생성되고있다
- 2018년 약 700만개의 block이 생성됨 == 전체 용량이 1T Bytes 넘음
- 2018년 0번 블록(Genesis) vs 55만번 블록(Block)
BlockChain 의 개념
- block + chain
- physical chain의 반대
- block = 한꺼번에 처리하는 logical data 단위/ 10분에 딱 1번 처리되는 1M크기의 Logical Data 단위/
Transaction 내역의 묶음/ 하나의 독립된 세상
- chain = 독립된 세상(block)들의 연결
- blockchain = block들이 생성된 시간 순서대로 정렬(시계열), 마치 쇠사슬에 묶인 것처럼 늘어져있음/ 탈중앙화 Timestamp Network (시간값이 계속 기록)
Physical Data Unit | Block Data Unit |
512 Byte | 4096 Byte == 4K |
BlockChain 의 기본 작동 원리
- 비트코인의 block 1개에 저장될 수 있는 transaction 수는?
- Block 의 크기 = 1M Bytes = 1000,000 Bytes
- Block 에 저장 되는 Transaction의 크기 = 300 Bytes
- Transaction 수 / Block = 1M/300 = 3333 = 최대 3천개 정도
완전노드와 단순 지급 검증 노드
Full Node | 단순 지급 검증 Node |
-비트코인 지갑은 덤으로 설치=비트코인 거래 -Transaction을 검증하고 Block을 생성하는 역할 -bitcoin.org또는 bitcoingcore.org 커뮤니티 멤버들이 DNS Seed라는 name server관리 |
-지갑만 설치한 node -블록의 header 정보들만 다운로드해 저장하고 있는 node -80bytes header 정보들을 1년치 모으면 4.2M, 10년 42M |
Class 구분
Class A : 1개의 NETWORK 사용 / Private IP Address 영역 : 10.0.0.0 ~ 10.255.255.255
8bit | 8bit | 8bit | 8bit |
NETWORK | Host | Host | Host |
255 | 0 | 0 | 0 |
Class B : 2개의 NETWORK 사용 / Private IP Address 영역 : 172.16.0.0 ~ 172.31.0.0
NETWORK | NETWORK | Host | Host |
255 | 255 | 0 | 0 |
Class C : 3개의 NETWORK 사용 / Private IP Address 영역 : 192.168.0.0 ~ 192.168.255.255
NETWORK | NETWORK | NETWORK | Host |
255 | 255 | 255 | 0 |
Class D : 4개의 NETWORK 사용
NETWORK | NETWORK | NETWORK | NETWORK |
255 | 255 | 255 | 255 |
NAT(Network Address Translation)
사설과 공인 주소 영역 간에서 주소를 상호변환
WAN에서의 전송 프로토콜
1. 전용회선
-PPP(Point-to-Point)
-HDLC(High-Level Data Link Control)
-HDLC(Sisco)
2. Packet 교환
3. 회선 교환
LAN 구간 전송장비 종류
Dummy Hub/ Switch/ Multi Layer Switch/ 무선랜 카드와 AP/ 무선랜 Antena
VPN( Virtual Private Network)
지사로 출장을 나간 경우 아이디와 주소를 알려주면 지사 --> 본사로 접속할 때 사용하는 network
'IT일기(하반기) > BLOCKCHAIN' 카테고리의 다른 글
[Blockchain] 블록체인 작동방식과 leader 선출 (0) | 2020.07.20 |
---|---|
[BlockChain] 보안 메카니즘 (0) | 2020.07.20 |
[BlockChain] 암호화와 복호화 (0) | 2020.07.20 |
[Blockchain] centOS 계정 변경, 네트워크 플랫폼 개념 (0) | 2020.07.20 |
[Blockchain] 블록체인 이론 (0) | 2020.07.20 |