4차산업 '핀테크(블록체인)'-고숙련신기술과정
본문
-
교육과정명블록체인 이해와 구조
-
교육구분재직자훈련정부지원형태사업주 직업능력개발훈련
-
캠퍼스강남교육일정2020.05.18~2020.05.20
-
주중/주말평일교육시간09:30~18:30
-
교육비용전액무료교육정원20명
-
교육장소하이미디어 강남캠퍼스
교육내용
수강신청
블록체인이란?
블록체인은 데이터 분산 처리 기술입니다. 즉, 네트워크에 참여하는 모든 사용자가 모든 거래 내역 등의 데이터를 분산, 저장하는 기술을 지칭하는 말입니다. 블록들을 체인 형태로 묶은 형태이기 때문에 블록체인이라는 이름이 붙었죠, 블록체인에서 '블록'은 개인가 개인의 거래(P2P)의 데이터가 기록되는 장부가 됩니다. 이런 블록들은 형성된 후 시간의 흐름에 따라 순차적으로 연결된 '사슬(체인)'의 구조를 가지게 됩니다. 모든 사용자가 거래내역을 보유하고 있어 거래 내역을 확인할 때는 모든 사용자가 보유한 장부를 대조하고 확인해야 합니다. 이 때문에 블록체인은 '공공 거래장부' 또는 '분산 거래장부'로도 불리기도 합니다.
교육개요
블록체인은 정보의 위변조가 불가능하며 인터넷상에서 중개인 없이 당사자 간의 직접적 가치 전송을 가능하게 함으로써 기존의 비즈니스 방식을 근본적으로 바꾸는 파급력이 큰 기술입니다. 이러한 블록체인 기술은 모든 종류의 자산들을 등록, 보관하는데 적용가능하며, 전세계 4차 산업혁명의 핵심 패러다임으로 인식되고 있습니다.
그러나, 블록체인 기술은 짧은 역사를 거친 만큼 아직은 성숙되지 않고 계속 진화하고 있는 기술이며, 블록체인 기술이 산업의 기반 기술로 안정적으로 활용되기 위해서는 해결되어야 할 이슈들이 많이 존재합니다.
본 과정에서는 블록체인 1세대와 2세대 구조를 알아보고, 3세대 블록체인의 방향과 블록체인 생태계가 지향하는 합의에 의한 보상이 따르는 분산 장부의 개념을 학습하며 Hash 함수 계산방법에 따라 보호된 코드의 쌍방의 인증거래가 장부에 기록되는 투명한 데이터 처리 기술을 학습합니다.
교육특징
블록체인의 작동원리와 구조 및 플랫폼에 대한 이해를 통해 분산장부 시스템을 이해하고 트렌젝션을 구현하여 블록체인의 기술적 개념을 갖추고 어플리케이션을 개발해 봅니다.
이론과 실습병행
수준별 눈높이 교육
교육목표
블록체인의 개념과, 특징, 개발의 방향성과 확장성, 기능상의 이점을 파악하고 이해한다.
블록체인 구성요소에 대해 알아보고, 트랜잭션 그리고 블록 생성 과정과 동작원리 대해서 학습한다.
블록체인 핵심 기술요소인 암호학과 네트워크에 대해 학습한다.
해시 암호화 특징과 동작원리를 살펴보며 무결성과 비신뢰 데어터의 전송이 어떻게 가능한지를 알아본다. 마이닝과 트랜잭션 처리에 필요한 전자서명을 살펴본다.
개인간의 거래를 위한 P2P 통신 프로토콜과 라우팅 알고리즘 방법에 대해 학습한다.
블록체인 애플리케이션 개발을 위한 웹 서비스 기술에 대해서도 학습한다.
차세대 블록체인 애플리케이션의 동작방식과 효용성에 대해서 학습한다.
블록체인 기반 전자지갑 구현, 암호화 알고리즘과 통신 프로토콜, 개발에 필요한 구성 요소에 대해 학습한다.
전자지갑 구현을 위한 기능 정의, 기능별 알고리즘 분석, 학습, 프론트엔드와 백엔드 개발을 학습한다.
코인 결제 시스템을 위한 기능 정의, 기능 구현을 위한 특징 및 관련된 라이브러리 적용 방법을 학습한다.
교육대상
금융산업분야 종사자
물류·유통·제조 분야 종사자
공공 서비스 분야 종사자
사회·문화 분야 종사자
기존 시스템 보안강화 희망자
현재 도는 새로운 기술에 적용해 보고 싶으신 분
새로운 수익모델을 찾고 싶으신 분
선수지식
블록체인에 대한 개념과 구조에 대한 이론
(수준별 멘토 형식 눈높이 교육 가능)
교육실습구성
교육내용
교육일차 |
교육주제 |
교육내용 |
시간 |
1일차 블록체인 이해와 구조 |
블록체인 개념 |
블록체인에 대한 정의 및 이해, 특징 - 블록체인과 비트 코인에 대한 차이점 - 블록체인에서 블록과 트랜잭션의 정의와 역할 - 블록체인의 향후 발전 방향과 최근 블록체인 기술 동향
블록체인의 철학 및 소프트웨어 구현방식 학습 |
4H |
|
블록체인 응용 사례 |
응용분야 학습 - 가상암호화폐 거래소 코인들의 특징 - 국제송금 방식, 송금과정 및 수수료등 전체 시스템 분석 - 클라우드 펀딩 시스템, 펀딩자금흐름과 유통과정 분석 - 기타 블록체인 기반 다양한 서비스 분석
블록체인과 새로운 기술과 융합을 위한 필요요소 학습 |
4H |
|
블록체인 구성요소 |
블록체인 구성요소, 특장과 동작원리 - 블록생성 과정, 네트워크망 구성과 노드의 종류, 역할 - 트랜잭션 생성, 준비과정과 트랜잭터 처리 방법 학습 - 마이닝, 보상개념, 생태계 유지를 위한 조건등 - 합의알고리즘 정의와 특징, 동작원리, 블록체인 생태계 블록체인 플랫폼별 기능, 특징 학습
|
4H |
|
블록체인 암호학 |
정보보안의 특징, 블록체인의 무결성관의 연관성, 알고리즘 이해, 무결성과 해시 함수, 트랜잭션과 블록을 위한 전자서명 - 정보보안의 특징에 대해 살펴보고, 이를 위한 대응방법을 학습 - 비대칭키 알고리즘과 키의 관계에 대한 학습 - 무결성을 위한 암호알고리즘 종류 및 특징에 대한 학습 - 해시 함수가 적용되는 분야와 블록과의 연계성 - 트랜잭션 처리를 위한 해시 함수의 연계성 - 블록과 블록은 연결하는 체인 형성 과정과 해시 함수의 역할 - 해시 함수 구현 및 프로그래밍 실습 - 블록체인의 구성요소에서 전자서명에 대한 연계성 부분을 학습한다. - 개인간의 성공적인 거래를 위한 전자서명의 필요성과 역할에 대해 학습한다. - 전자서명 구현 및 프로그래밍 실습
|
4H |
|
블록체인 네트워크 |
통신 네트워크의 기본 구조와 이해 - 통신 인프라 구성과 통신을 위한 필수 조건 이해 - 통신을 위한 통신 프로토콜 이해
Server / Client Architecture 표준에 대한 이해 - 기본 Legacy 시스템의 Socket 통신방식과 비교를 통한 이해 - Web Socket의 통신 메커니즘에 대해 학습 - TCP/UDP 기반 Socket 프로그래밍 실습 Peer to Peer Architecture 표준에 대한 이해 - Peer 간의 데이터 전송과 peer 검색을 위한 라우팅 알고리즘에 대해 학습 - wireshark를 활용한 데이터 패킷 분석 - Peer to peer 통신 프로그래밍 실습
Web Service 표준에 대한 이해와 Restful API 학습 - Request와 Response에 대한 처리 방식 이해 - 프론트 개발을 위한 HTML, Javascript 디버깅 스킬 학습
|
4H |
|
전자지갑 구현 |
전자지갑 개발에 필요한 빌드 루트 구축 - 빌드 시스템 구축 - 블록체인 네트워크망 설정 - 블록체인 SDK 환경 구성 전자지갑 기능 정의 - Account 생성 - publick, priviate key 생성 - Balance 확인 - Coin transaction 생성 - QR code 생성 - Coin Verification
전자지갑 구현 - Account 구현 - publick, priviate key 구현 - Balance 구현 - Coin transaction 구현 - QR code 구현 - Transaction History 구현
|
4H |
|
코인 결제 시스템 구현 |
코인 결제 시스템 개발에 필요한 빌드 루트 구축 - 빌드 시스템 구축 - 블록체인 네트워크망 설정 - 블록체인 SDK 환경 구성 코인 결제 시스템 기능 정의 - Account 관리 - publick, priviate key 관리 - Balance 관리 - Coin transaction 관리 - QR code 스캔
코인 결제 시스템 구현 - Account 구현 - publick, priviate key 구현 - Balance 구현 - Coin transaction 구현 - Transaction History 구현 - QR code 스캔 구현
|
4H |
총 수업시간 |
24H |
본 과정을 통한 이론이해와 습득기술 및 기대효과