🔥[새 기능 안내] 로드맵 기능 오픈
왕초보 블록체인 개념 완벽 이해하기(with 자바)

왕초보 블록체인 개념 완벽 이해하기(with 자바)

(2개의 수강평)

33명의 수강생

44,000원

James J
평생
초급
수료증
32개 수업, 총 4시간 18분
위시리스트 추가

왕초보 블록체인 개념 완벽 이해하기(with 자바)

"BLOCKCHAIN 산업 3년 이내 10만 일자리 창출" "갤럭시 S10 블록체인 지갑 출시" 페이스북, 아마존, 카카오 , 네이버가 블록체인 사업을 시작했습니다. 단순히 비트코인으로만 알고 있는 블록체인 과연 그 용어나 내부원리를 얼마나 이해하고 있을까요? 우리는 준비해야 합니다. 이 강좌를 통해서 블록체인 용어 및 원리를 최대한 쉽게 이해하도록 설명 최소한 블록체인 용어, 원리를 자신있게 답할 수 있어야 합니다.
실제 면접)
1) 채굴이란 정확하게 무엇입니까? 비트코인을 얻기위해서 퀴즈를 푸는 것입니다 (X) 이런 답이 아니라 아래처럼 채굴이란 블록의 해쉬값(Key값)을 구하기 위해서 각 노드들이 경쟁하면서 해쉬값 앞자리 "000........."의 갯수를 난이도에 맞춰서 제일 빨리 구하는 것입니다. -> 실제로 코딩을 통해서 채굴 하는과정을 보여드립니다.
2) 지갑 , 트랜잭션 블록체인 지갑의 구성요소를 이해하고 개인키 , 공개키를 이해한다. 또한 지갑에서 발생시키는 트랜잭션을 이해하고 UTXO를 이해한다.

학습 목표

4차산업혁명의 핵심인 블록체인을 용어 및 내부 구조를 소스코드를 보며 일반인도 이해한다.
  • 일반 프로그래머, 취준생 블록체인 개념 잡기
  • 일반인 블록체인에 관심이 있는 누구나 첫걸음을 걷고 싶은 분들

도움이 되는 분들

4차산업혁명의 핵심인 블록체인을 이해한다.
  • 일반 프로그래머, 취준생 블록체인 개념 잡기
  • 일반인 블록체인에 관심이 있는 누구나 첫걸음을 걷고 싶은 분들
  • 개발자가 아니라도 소스코드 설명을 들으면서 충분히 이해가 가능한 도식과 구조의 설명
  • 개발자는 설명과 소스코드를 연습하면서 블록체인 개념 이해하기

지식공유자 소개

제임스 정
안녕하세요. 10년 이상의 소프트웨어 설계 및 개발 경력자입니다. 주로 Java 프로그래밍으로 시작 하여 모바일(안드로이드),유니티 게임, 최근에 Python(장고) 프로젝트 경험하였습니다. 2017년 부터 비트코인 및 블록체인에 관심을 가지고 공부하였습니다. 곧 세상에 중심이 블록체인으로 필히 올거라는 확신을 가지고 있습니다. 감사합니다.

지식공유자 소개

James J

교육과정

Chapter1. 블록체인 기본 구조
intro
04 : 00
강의자료
블록체인 구조(탄생배경)
09 : 00
블록체인 구조(탄생배경2)
10 : 00
블록체인 구조(블록)
04 : 00
블록체인 구조(해쉬함수)
05 : 00
블록체인 구조(개인키 공개키)
06 : 00
블록체인 구조(트랜잭션)
13 : 00
Chapter2. 실습하며 설명 Part 1(기본,블록,채굴)
개발 환경 설정 및 예제
17 : 00
개요설명(블록생성, 난이도, 해쉬값)
02 : 00
블록및 메인 생성(블록항목 , 난이도 셋팅)
08 : 00
블록체인 생성(라이브러리추가, 블록체인생성)
09 : 00
블록유틸셋팅 (채굴준비 작업, SHA256)
11 : 00
채굴시연 (난이도 조정하여 채굴작업)
12 : 00
메인함수에서 블록 add(블록체인에 블록 add)
12 : 00
Chapter2. 실습하며 설명 Part 2(확장,지갑,트랜잭션)
Part2 개요설명(확장하여 지갑, 트랜잭션설명)
03 : 00
실습 시나리오 (메인함수에서 호출순서 설명 및 개요 설명)
03 : 00
메인함수 초기 셋팅(지갑부터 생성하여 설명)
07 : 00
지갑의 기능 및 중요성 개인키, 공개키 키쌍 존재이유, 암호화방식
06 : 00
지갑 개인키공개키 제작 실습, 제너시스트랜잭션 설명
15 : 00
메인함수1.지갑생성,2제너시스트랜잭션, 3 UTXO, 4.제너시스블록
06 : 00
지갑기능 잔고확인 기능 개념 및 UTXO에서 가져오기
12 : 00
지갑기능 송신 기능 개념 및 송신후 UTXO 처리 방법
19 : 00
블록체인 핵심기능 트랜잭션 기능 및 트랜잭션 확인을 위한 서명검증
09 : 00
트랜잭션 개요 및 멤버변수들 설명 및 제작
10 : 00
트랜잭션 검증 작업 총6단계 설명중 TxInput 기능 설명
09 : 00
트랜잭션 기능중 TransactionOutput 기본 구조 설명
07 : 00
트랜잭션 본인의잔고에서 금액 가져와서 비교 하기 설명
05 : 00
트랜잭션 기능중 TransactionIutput 기본 구조 설명
06 : 00
트랜잭션 TransactionOutput 생성 원리 및 설명
06 : 00
금액 송금 후 UTXO 삭제처리 방법
04 : 00
메인함수에서 금액 송금후 처리 되는 과정 로그로 확인하기
09 : 00

수강 후기

4.5
2개의 수강평
토토 4달 전
잘 듣고 있습니다. 안녕하세요. 개념강의 잘 듣고있습니다. 겉으로만 알고 , 블록체인 자세히 들어가면 몰랐는데 쉽게 이해가 되네요 특히 트랜잭션 처리, UTXO 개념은 몇 번 봐도 몰랐는데 역시 코드로 이해하니 이해가 좀 되는데 계속봐야겠습니다. 감사합니다. 1. A라는 사람이 블록을 생성하고 전파 했을때, B라는 사람도 블록을 생성거의 동시에 하는 경우는 어떻게 되나요??
토토 4달 전
채굴시 난이도 조정 안녕하세요. 개념강의 잘 듣고있습니다. 1. 그럼 채굴시 논스값을 변경하면서 순전히 랜덤하게 한다고 했는데 , 10분에 블록이 생성된다면 10분 보다 빨리 또는 늦게 되는 경우는 어떻게 되나요? 그걸 어떻게 맞추죠? 2. A라는 사람이 블록을 생성하고 전파 했을때, B라는 사람도 블록을 생성거의 동시에 하는 경우는 어떻게 되나요??