[실시간 온라인] 프라이빗 블록체인 네트워크 구축 – 이더리움(Ethereum)과 클레이튼(Klaytn)

Introduction

블록체인의 기본적인 이론과 함께 공개된 소스를 이용한 프라이빗 네트워크를 구축하는 방법을 이더리움(Ethereum)과 클레이튼(Klaytn)을 중심으로 알려드립니다!

블록체인의 기본적인 정의는 ‘ 관리 대상 데이터를 ‘블록’이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장 환경에 저장하여 누구라도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 원장 관리 기술(위키백과 : 블록체인) ‘ 라고 되어 있습니다.

우리가 흔히 알고 있는 비트코인, 이더리움은 공개형 블록체인에 분류됩니다.

공개형 블록체인은 노드 소스가 공개되어 있고 네트워크도 공개되어 있기 때문에 누구라도 자신이 준비한 서버 장비에 노드 프로그램을 실행하면 해당 블록체인 네트워크에 참여할 수 있게 되고, 공개 원장을 받을 수 있습니다.

블록체인 기술의 이점은 사용하고자 하는데, 정보를 모든 사람에게 공개하지 않고자 할 때는 프라이빗 블록체인 네트워크를 구성해야 합니다.

이더리움(Ethereum), 클레이튼(Klaytn) 같은 공개형 소스를 가지고, 네트워크를 비공개로 한 후 내부 설정을 일부 변경하여 프라이빗 블록체인 네트워크를 구성하고 약속된 사용자에 한해 데이터를 공유할 수 있습니다.

본 강의에서는 블록체인의 기본적인 이론과 함께 공개된 소스를 이용한 프라이빗 네트워크를 구축하는 방법을 알려드립니다.

프라이빗 네트워크를 구축하기 위해 단순히 네트워크만 변경하는 것은 아닙니다. 내부 코인의 심볼을 정하고, 제네시스 블록을 생성하고, 어떤 다른 노드들과 연결을 할 것인지 등 여러가지 설정이 필요합니다.

퍼블릭(Public, 공개형) 블록체인 vs 프라이빗(Private, 기업형) 블록체인

퍼블릭(Public, 공개형) 블록체인은 이름에서 알 수 있듯이, 거래내역 뿐만 아니라 네트워크에 참여하는데 있어 누구에게나 공개가 되고 공유가 됩니다. 즉 누구나 트랜잭션(거래)을 생성할 수 있고 검증을 할 수 있으며,블록을 생성하는 노드가 될 수 있습니다. 대표적인 블록체인으로는 비트코인과 이더리움이 있습니다.

기프라이빗(Private, 기업형) 블록체인은 폐쇄형 블록체인이라고도 불립니다. 공개형 블록체인과 다르게 기업형 블록체인 네트워크에 참여하기 위해서는 한 명의 주체(기관)로부터 허가가 있어야만 블록을 생성하거나 트랜잭션을 검증, 생성을 할 수 있습니다.

본 강의에서는 프라이빗 블록체인에 대해 다룹니다. 특히 가장 많이 사용되는 대표 프라이빗 블록체인인 이더리움(ethereum), 클레이튼(Klaytn)에 대해 알아봅니다.

Point

강의에서는 다음 내용을 학습합니다

  • 블록체인 네트워크를 구축하기 위해 알아야할 이론을 학습합니다.
  • 해당 이론들이 실제 노드를 구축할 때 어디에 어떻게 설정되는지 학습합니다.
  • 노드를 운영할 개인키를 오프라인에서 생성하여 업로드하는 방법을 확인합니다.
  • 우선 로컬 PC에서 한 개의 노드올려보고 동작을 확인합니다.
  • 로컬 PC에서 여러개의 노드를 올려 각각을 연동 합니다.
  • 실제 노드가 동작하는 내용을 하나씩 확인해봅니다.
  • Smart Contract가 배포되었을 때, 노드에서 관련 내용을 확인해봅니다.
  • AWS를 이용하여 구축할 수 있는 방법을 안내합니다.

Lesson

강의 상세내용

1장에서는 블록체인의 가치와 기술에 대해 대해 알아보고, 퍼블릭 블록체인과 프라이빗 블록체인을 비교합니다. 프라이빗 블록체인 활용 사례를 소개하고 분석해 봅니다.

2장에서는 이더리움(Ethereum) 프라이빗 블록체인을 구축과 연관된 이론을 학습하고 학습한 내용을 실습 해 봅니다.

3장에서는 클레이튼(Klaytn) 프라이빗 블록체인을 구축과 연관된 이론을 학습하고 학습한 내용을 실습 해 봅니다.

4장에서는 AWS(Amazon Web Services) 아키텍처를 작성하고 실습 해 봅니다.

본 강의는 블록체인의 기본적인 이론과 함께 공개된 소스를 이용한 프라이빗 네트워크를 실제 구축해보기 때문에 어느정도의 기술적 지식 및 이해가 있으신 분들을 대상으로 합니다. 

강의 기간 중에는 질의응답방을 운영하여 수업을 듣는 동안 드는 갖가지 의문에 답변드리도록 하겠습니다.

#Ethereum #Klaytn #Blockchain

Goal

강의를 들으면 다음의 목표를 달성할 수 있습니다

  • 블록체인 및 퍼블릭 블록체인과 프라이빗 블록체인에 대해 이해합니다.
  • 이더리움(Ethereum) 프라이빗 블록체인 구축과 연관된 이론을 이해합니다.
  • 클레이튼(Klaytn) 프라이빗 블록체인 구축과 연관된 이론을 이해합니다.
  • 블록체인 네트워크를 실제로 구축해 볼 수 있습니다.

For YOU

이런 분들께 강의를 추천드립니다!

강의를 들으면 좋으신 분

  • 블록체인을 이론만이 아닌 실제 네트워크를 구축해서 막연한 블록체인 네트워크를 자세히 이해해보고자 하는 분
  • 공공기관, 사업체 등에서 내부에서 사용할 프라이빗 블록체인 네트워크를 구성할 필요가 있는 분
  • 블록체인에 관심 있는 개발자, 운영자

강의 대상이 아니신 분

  • ICO, 코인 거래에만 관심이 있으신 분
  • 개발적인 입장에서만 관심이 많으신 분
  • 가상화폐에 대해 수준급 지식을 가지고 계신 분

Professor

조범준

가상화폐 플랫폼 구축 및 개발 전문가

조범준 강의교수님은 고려대학교 컴퓨터 정보통신대학원 졸업 후 Blockchain Mainnet 구축, Smart Contract 개발 경험이 있으며 AWS Solutions Architect Professional 입니다. 현재 블록체인 Klaytn 거버넌스 카운슬에 속한 회사에서 블록체인 플랫폼 구축 및 개발을 하고 있습니다.

  • 현재 블록체인 Klaytn 거버넌스 카운슬에 속한 회사에서 블록체인 플랫폼 구축 및 개발
  • Klaytn 프라이빗 네트워크 실 서비스 구축 및 운영
  • Blockchain Mainnet 구축
  • ICO 시작부터 실제 사용한 SmartContract 개발
  • Blockchain SDK 개발
  • 고려대학교 컴퓨터 정보통신대학원 졸업
  • AWS Solutions Architect Professional

Curriculum

커리큘럼

제 1장 | 프라이빗 블록체인 이론

블록체인의 가치와 기술에 대해 대해 알아보고, 퍼블릭 블록체인과 프라이빗 블록체인을 비교합니다. 프라이빗 블록체인 활용 사례를 소개하고 분석해 봅니다.

  • 블록체인 기술이란?
  • 블록체인이 중요한 이유, 가치
  • 블록체인 작동 방식
  • 블록체인의 주요 이점
  • 블록체인의 종류
  • 퍼블릭 블록체인의 한계
  • 프라이빗 블록체인이란?
  • 퍼블릭 vs 프라이빗 블록체인 공통점 및 차이점
  • 프라이빗 블록체인 활용 사례 소개 및 분석

제 2장 | 이더리움 프라이빗 블록체인 구축과 연관 이론 및 실습

이더리움(Ethereum) 프라이빗 블록체인을 구축과 연관된 이론을 학습하고 학습한 내용을 실습 해 봅니다.

  • 각 노드별 구분의 이해 (Full-Node, Light-Node 등)
  • 이더리움 설치
  • geth 실행
  • Account 만들기 및 확인
  • Genesis block 만들기 (genesis.json 분석)
  • 이더리움 네트워크 실행하기 – config 파일의 각 기능별 설명
  • ipc 이해 및 활용 (Ethereum/이더리움 – private 네트워크)
  • ERC20 토큰 배포 (노드에서 직접 배포)
  • RPC 설정 및 활용 (트랜잭션 발생, 계정, 밸런스 확인, Call 확인 등)

제3장 | 클레이튼 프라이빗 블록체인 구축과 연관 이론 및 실습

클레이튼(Klaytn) 프라이빗 블록체인을 구축과 연관된 이론을 학습하고 학습한 내용을 실습 해 봅니다.

  • 클레이튼 네트워크의 이해 (CCN, ENN, SCN)
  • 역할 기반 노드 유형의 이해
  • CCN 구축
  • Multi-Channel, KNI 등의 이해
  • ipc 접근 및 활용

제4장 | AWS 아키텍처 작성하기 및 실습

AWS(Amazon Web Services) 아키텍처를 작성하고 실습 해 봅니다.

  •  AWS 아키텍처 작성하기
  • AWS 아키덱처 실습

수강 방법

[ 실시간 온라인 강의 ]
수강신청을 해주신 분들께 개별적으로 온라인 수강을 위한 링크를 보내드립니다.
강의자료는 당일 배포합니다

일정

일정 : 미정
시수 : 2회, 총 8시간

수강 인원

15명 제한

유의사항

개별 노트북 필수 지참, 세금계산서 발급가능
※ 기타 유의사항은 아래에서 확인해주세요.

강의안내

1
개강 전에 개강안내 메일을 개별적으로 전달드립니다.
정해진 시간에 화상회의 솔루션 Zoom을 통해 진행됩니다. Zoom 접속링크는 개별적으로 전송합니다.
개강 1일 전에 강의교재 PDF 파일을 개별 이메일로 발송해 드립니다.
환불을 원하실 경우 [ 성함, 환불하고자 하는 강의명, 환불 사유 ] 정보를 edu@fins.ai 이메일로 보내주세요. 정보 확인 후 환불 도와드리겠습니다.

결제 안내

  • 대학(원)생 / 단체 / 기수강생 할인 가능합니다. (* 타쿠폰과 중복할인은 불가)
  • 카드 결제시 최대 6개월 무이자 할부 가능합니다.
  • 세금계산서 발급 가능합니다. 담당자(bill@fins.ai)에게 연락주시면 더 자세히 안내해 드리겠습니다.
  • 사이트 결제 오류 시 카카오톡 플러스친구나 edu@fins.ai로 문의 부탁드립니다.


강의 유의사항

  • 본 강의에는 교재비가 포함되어 있습니다.
  • 강의의 최소 인원(5명)이 미달될 경우 일정이 연기될 수 있습니다.
  • 일정 연기 시, 수강생 분들께 개강 3일전 개별 연락을 드립니다.


인사이트 캠퍼스 지기 모집

혜택

  • 본 강의 무료 수강
  • 본 강의 외의 수강하고 싶은 강의는 50% 할인 혜택
  • 인사이트 캠퍼스지기 활동 인증서 발급
  • 금융권 진출 희망 시 진로 상담 및 네트워킹 제공 (우수 활동지기는 추천서 제공) – 핀인사이트 취업 지원 시 우대

모집 대상

  • 해당 강의 관련 학과 전일제 대학(원)생 또는 관심이 많은 타과 전일제 대학(원)생
  • 인원: 강의 당 1명

우대사항

  • 인사이트 캠퍼스 기 수강자
  • 해당 강의 관련 프로젝트 경험자
  • 해당 강의 관련 컴퓨터 언어 활용 가능자

활동 내용

  • 수강생들이 효과적으로 강의를 수강할 수 있도록 돕는 역할
  • 운영을 위한 세부사항을 기획하며, 다음 기수 수강생 모집 준비를 지원하는 역할
  • 해당 강의 종료 후 수강생 인터뷰 작성 (A4 1장 분량) – 차기 강의 개발 전략에 참여

신청 방법

  • 아래 신청 버튼을 통해 캠퍼스지기를 신청해주시면, 신청하신 모든 분들께 해당 강의 개강 1주 전까지 개별 연락 드립니다. 
  • https://goo.gl/forms/5KsDKKkUywVKPbZB2