Block Chain Basic

less than 1 minute read

Block Chain Basic (컴퓨터과학으로 배우는 블록체인 원리와 구현)

1. 블록체인의 등장

  • 1.1 블록체인의 정의
  • 1.2 블록체인의 한계
  • 1.3 상향식 접근법과 하향식 접근법
    • 이 책 톺아보기
  • 1.4 실습
    • 구동 및 개발 환경 구축하기
    • 블록 구조
    • 블록 생성
    • 블록 검증
  • 1.5 정리

2. 네트워크

  • 2.1 인터넷 프로토콜 스택
  • 2.2 응용 계층
    • 클라이언트-서버 구조와 P2P 구조
    • 응용 계층 프로토콜
    • P2P 파일 전송
  • 2.3 전송 계층
    • 다중화와 역다중화
    • UDP
    • TCP
    • 공평성
  • 2.4 네트워크 계층
    • IPv4
    • IPv6
    • 포워딩
    • 라우팅
    • 브로드캐스팅
  • 2.5 링크 계층과 물리 계층
  • 2.6 실습
    • HTTP 인터페이스
    • 웹소켓 인터페이스
    • 체인 선택 규칙
  • 2.7 정리

3. 기초 수학

  • 3.1 정수
    • 모듈로 역산
    • 역원
  • 3.2 대수 구조
  • 3.3 소수
    • 오일러 피 함수
    • 페르마의 소정리
  • 3.4 이산 로그
  • 3.5 실습
    • 작업 증명
    • 난이도 조정
    • 타임스탬프 검증
  • 3.6 정리

4. 암호학

  • 4.1 암호 시스템
    • 암호 공격
  • 4.2 대칭키 암호
    • 치환 암호
    • 단일 치환 암호
    • 다중 치환 암호
  • 4.3 비대칭키 암호
    • RSA 암호 시스템
    • 타원 곡선 암호
  • 4.4 디지털 서명
    • 타원 곡선 디지털 서명
    • 이더리움 트랜잭션 서명
  • 4.5 영지식 증명
    • 어린이를 위한 영지식 증명
    • 영지식 증명의 수학적 구현
  • 4.6 실습
    • 비밀키 생성
    • 공개키 생성
  • 4.7 정리

5. 사용 사례

  • 5.1 거래 계층
    • 트랜잭션
  • 5.2 가상 머신 계층
    • 스마트 계약
    • 이더리움 가상 머신
    • 트루빗
    • 네뷸라스
  • 5.3 정리

참고자료

Updated:

Comments