fbpx

[오프라인] 이더리움을 중심으로 한 블록체인 기초 강의

개강알람 신청하기

본 강의 개강을 기다리고 계신가요? 개강알람을 신청해 보세요. 

개강 시 알려 드리도록 하겠습니다!

Introduction

블록체인을 제대로 바라볼 수 있도록 해드립니다! 

블록체인은 하나의 기술처럼 불리고 있지만, 오래전부터 발전해온 P2P Network에 암호학과 합의 알고리즘을 결합하여 새로운 시대의 화폐까지도 통용할 수 있도록 조합한 ‘신뢰’의 기술입니다.

모든 서비스의 근간에는 데이터베이스가 있습니다. 활동이나 계약 등 모든 것은 저장해두지 않으면 일회성으로 사라져버리기 때문에 추후에 다시 활용하거나 증거 등이 되려면 서비스의 근간에 있는 데이터베이스의 데이터를 신뢰할 수 있어야 합니다.

그 신뢰를 위해 지금까지는 서로간에 믿음보다는 누군가 확실한 중간 신뢰자를 두었습니다. 하지만, 블록체인 기술이 나옴으로써 중앙화된 중간신뢰자가 없어도 사용자간에 ‘신뢰’를 담보할 수 있는 패러다임이 생성되었습니다.

블록체인은 지금 우리가 사용하고 있는 기술의 완전한 대체제가 아닙니다. 블록체인이 없어도 완벽히 신뢰할 수 있는 중간신뢰자가 있다면 현재의 기술로도 충분히 서비스를 개발하고 이용할 수 있습니다.

그렇지만, 사용자 서로를 신뢰할 수 있다면, 그리고 모든 기록을 투명하게 공개할 수 있다면, 기록의 근원을 찾아가서 신뢰할 수 있다면, 그런 기술이 꼭 필요한 곳이 있다면 블록체인은 확실한 기능을 발휘하게 될 것입니다.

본 강의를 들으시면 블록체인을 바라볼 수 있는 눈을 가질 수 있도록 해드리겠습니다. 블록체인 도입을 고민하시는 분, 블록체인 개발을 시작해보고 싶으신 분, 블록체인이 뭔지 스스로의 정의를 가지고 싶으신 분들에게 기본을 가져가시고 자신의 앞으로의 방향성에 대해 길잡이가 될 것이라고 확신합니다.

비트코인이란? 

비트코인(bitcoin)은 블록체인 기술을 기반으로 만들어진 온라인 암호화폐이다. 비트코인의 화폐 단위는 BTC로 표시한다. 2008년 10월 사토시 나카모토라는 가명을 쓰는 프로그래머가 개발하여, 2009년 1월 프로그램 소스를 배포했다. 중앙은행이 없이 전 세계적 범위에서 P2P 방식으로 개인들 간에 자유롭게 송금 등의 금융거래를 할 수 있게 설계되어 있다. 거래장부는 블록체인 기술을 바탕으로 전 세계적인 범위에서 여러 사용자들의 서버에 분산하여 저장하기 때문에 해킹이 불가능하다. SHA-256 기반의 암호 해시 함수를 사용한다.

2009년 비트코인의 소스 코드가 공개되었고, 이더리움, 이더리움 클래식, 리플, 라이트코인, 에이코인, 대시, 모네로, 제트캐시, 퀀텀 등 다양한 알트코인들이 생겨났다. 알트코인은 비트코인 이후에 등장한 암호화폐를 의미하며[3], 비트코인은 여러 알트코인들 사이에서 일종의 기축통화 역할을 하고 있다.

Point

강의를 들으시면 다음의 질문에 답할 수 있게 됩니다

  1. 블록체인 기술은 어떻게 만들어진것인가?
  2. 블록체인은 왜 이해하기 어려운가?
  3. 어떻게 암호학과 합의 알고리즘으로 신뢰성을 어떻게 가지게 되는가?
  4. 중앙집중 원장과 분산 공유 원장의 차이점과 왜 필요한 것인가?
  5. 비트코인과 블록체인의 관계는?
  6. 비트코인과 이더리움의 차이점은?
  7. 소프트포크? 하드포크?
  8. 풀노드와 채굴기의 차이점은?
  9. 블록체인에서 합의의 의미는?
  10. 합의 알고리즘의 차이점 (작업증명, 지분증명)은?
  11. 트랜잭션은 무엇이고 왜 필요한가?
  12. 트랜잭션 세부 구성은?
  13. 개인키와 공개키는 왜 필요한가?
  14. 지갑(어드레스)은 무엇이고, 어떻게 만들어 지는가?
  15. 머클트리는 무엇인가?
  16. 머클루트는 어떻게 사용되는가?
  17. 이더리움의 머클 페트리시아 트리는 무엇인가?
  18. 비트코인의 utxo와 이더리움의 단일 상태 모델의 차이점은?
  19. 블록체인에서의 블록의 구조는?
  20. SmartContract의 의미는 무엇인가?
  21. 블록체인 개발 현황은?

Lesson

강의 상세내용

비트코인은 블록체인 기술을 탄생시켰고, 이더리움은 블록체인을 플랫폼화 시켰습니다.

강의 1일차에는 가장 기본이 되는 비트코인의 핵심적인 내용만을 뽑아 블록체인이 왜 필요하고 어떤 기술들로 이루어져 있는지에 대해 먼저 이해하고 이더리움은 무엇을 다르게 했는지에 대해 학습합니다.

강의 2일차에는 블록체인 기술 핵심인 합의 알고리즘을 비교 분석합니다. 이어서 이더리움 계정을 생성해봅니다.

강의 3일차에는 이더리움 기술을 중심으로 코인과 Gas 시스템, Block, Transaction에 대해 사회적, 경제적 이슈와 더불어 살펴보고, 실제 구조에 대해서 학습합니다.

강의 4일차에는 SmartContract에 대해 살펴보고, 예시와 함께 이 것이 무엇을 의미하는지 어디에 이용할 수 있는지와 블록체인 개발의 진행 현황에 대해 살펴봄으로써 블록체인 전체 생태계를 확인해 볼 수 있도록 합니다.

본 강의는 개발만을 위한 강의가 아닌 블록체인 자체에 좀 더 고민을 해보고자 방향성을 집중하였습니다.

짧은 강의 시간으로 실습을 진행하지는 않지만, 강의를 듣는 기간 중에 스스로 실습이 가능하도록 관련 자료를 준비하여 드립니다.

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

#Bitcoin #가상화폐 #암호학

Goal

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

  • 블록체인의 기본 원리와 개념에 대해 이해합니다.
  • 블록체인를 구성하는 기술에 대해 이해합니다.
  • 블록체인의 비즈니스 도입에 대한 인사이트를 얻습니다.

For YOU

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

강의를 들으면 좋으신 분

  • 블록체인이 뭔지 모르지만 알고 싶은 분
  • 이래저래 보기는 했지만 전체적으로 감이 잡히지 않는 분
  • 기존 기술과 블록체인의 차이점을 모르겠는 분
  • 블록체인을 도입하거나 이해해서 사용해보고 싶은데 어떻게 접근해야 할지 시작점을 모르겠는 분
  • 암호화폐 투자는 하지만 기술적으로는 거의 감이 없는 분
  • 각각의 기술(암호학, 증명, 합의 등)에 대해 설명할 수는 있지만 서로의 연관관계를 말하기 어려운 분

강의 대상이 아니신 분

  • 인터넷, P2P 기술이 무엇이고 부족한게 무엇이어서 블록체인이 나온 것이다라고 설명할 수 있으신 분
  • 개발적으로 관심이 많은신 분 (예, 트랜잭션을 코드적으로 생성할 줄 아시는 분
  • 블록체인에 대해 수준급 지식을 가지고 계신 분

Professor

조범준

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

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

  • 현재 블록체인 Private Network 구축, SmartContract 및 서버 개발자 (경력 15년)
  • ICO 시작부터 실제 사용한 SmartContract 개발
  • 암호화폐 거래소 연동 시스템 개발
  • 고려대학교 컴퓨터 정보통신대학원
  • AWS Solutions Architect Professional
  • Microsoft Certified Solutions Expert (MCSE)

Curriculum

커리큘럼

제1장 | 비트코인과 이더리움

블록체인의 시작 비트코인을 기본으로 블록체인의 의의와 기반이 되는 기술 전반에 걸쳐 알아봅니다. 블록체인 2세대로 불리는 이더리움에 대해 앞에서 배운 비트코인과 비교하며 무엇이 추가되고 변경되었는지 확인합니다.

  • 비트코인 논문 주요 내용
  • 비트코인 신뢰의 원천 ‘블록체인’
  • 블록체인의 단어적 의미
  • 블록체인의 기술적 의미
  • 비트코인 기술 구성 요소
  • 블록구조
  • 지갑, 거래 생성, 채굴, 합의
  • 비트코인과 이더리움의 차이점

제2장 | 블록체인 합의 알고리즘과 이더리움 계정 생성

블록체인의 핵심 기술인 합의 알고리즘의 핵심을 알아보고, 다양한 합의 알고리즘의 차이점에 대해 학습합니다. 그리고 본격적으로 이더리움 계정 생성을 통해 블록체인에 접근해 봅니다.

  • 합의 알고리즘 구성 요소
  • 합의의 단계 및 각 단계의 의미
  • 작업 증명 (PoW): 비트코인과 이더리움의 차이
  • 지분 증명 (PoS): 이더리움 캐스퍼와
  • EOS(DPoS)의 차이
  • 이더리움 계정 구조 (EOA, CA)
  • 지갑 프로그램 사용 (Metamask, MyEtherWallet)

제3장 | 플랫폼으로서의 이더리움

이더리움은 어떻게 화폐에 집중한 비트코인과 다르게 개선되었고, 그 것을 위해 어떠한 변화가 있었는지에 대해 학습합니다.

  • 거래와 전자서명
  • Ether, Wei, Gas
  • 실제 거래내역으로 확인하는 Block, Transaction 구조

제4강 | SmartContract

이더리움 하면 같이 언급되는 SmartContract가 무엇이며, 어떻게 구성되고 작성할 수 있으며, 실제로 어떻게 사용되는지에 대해 학습합니다.

  • SmartContract 의미
  • EVM (Memory, Storage)
    Coin과 Token
  • ERE20
  • 컨트랙스 생성 및 배포
  • 토큰 전송
  • 실제 Dapp 현황
  • 블록체인 발전 방향

강의안내

1
개강 전에 개강안내 메일을 개별적으로 전달드립니다.
강남역 근처이며, 자세한 장소는 추후 개별적으로 알려 드립니다.
개강 당일에 강의장에서 배포해 드립니다.
환불을 원하실 경우 [ 성함, 환불하고자 하는 강의명, 환불 사유 ] 정보를 edu@fins.ai 이메일로 보내주세요. 정보 확인 후 환불 도와드리겠습니다.

결제 안내

  • 대학(원)생 / 단체 / 기수강생 할인 가능합니다. (* 타쿠폰과 중복할인은 불가)
  • 카드 결제시 최대 6개월 무이자 할부 가능합니다.
  • 세금계산서 발급 가능합니다. 담당자(bill@fininsight.co.kr)에게 연락주시면 더 자세히 안내해 드리겠습니다.


인터넷 결제환경 안내

  • Windows 7, 크롬 브라우저에 최적화 되어있습니다. 인터넷 익스플로러는 버전 9 이상을 권장합니다.
  • iOS에서는 현재 결제가 불가합니다. 타 방식 이용을 권해 드립니다.
  • 맥북에서는 Safari(사파리)에서 결제가 가능합니다.


강의 유의사항

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


인사이트 캠퍼스 지기 모집

혜택

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

모집 대상

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

우대사항

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

활동 내용

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

신청 방법

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