엔터프라이즈 블록체인 강의
  • 프로그래밍
  • 초급, 중급

엔터프라이즈 블록체인 개발 : 하이퍼레저, 쿼럼 기반의 프라이빗 블록체인부터 클라우드 구현까지

암호 기술, 합의 알고리즘, 블록체인 메인넷에 대한 접근성을 높여 기존 기술과 연동, 통합된 기업용, 엔터프라이즈 블록체인 강의

1기
강의 일정
23.10.14 ~ 23.11.25 (총 7회) 매주 토요일 14:00 ~ 17:00 (총 21시간)

기업용 프라이빗 블록체인의 핵심!
Private Transaction & Tessera

현업 블록체인 엔지니어의 탈중앙화, DApp 구현, 상호 운용성 비결을 배우고
자사 플랫폼의 프라이버시 성능을 향상해 보세요!

강의소개

프라이빗 플랫폼과 트랜잭션의 개념부터
클라우드 기반 엔터프라이즈 블록체인 구현까지

블록체인 강의

01. 블록체인의 핵심 개념,
DApps・탈중앙화・주요 플랫폼의 개념 수립!  

블록체인은 그 자체로도 개념 수립이 어렵습니다.
실제 금융권에서 사용하는 <하이퍼레저 베수, 쿼럼> 플랫폼을 이해하고
플랫폼을 다루기 전 탈중앙화, 분산서버의 개념을 확실하게 알려드립니다.
실제 금융 산업과 비금융 산업의 유즈케이스 학습으로 블록체인 개발과 플랫폼 구현의 응용력을 높여보세요!

02. 데이터 프라이버시 향상 전략,
Private Transaction, Tessera 설정 방법

기업이나 기관에서 블록체인을 사용하는 이유는 단연코 보안 때문입니다.
Private Transaction을 구현하기 위해서는 다양한 보안 및 기술적 측면을 고려해야 합니다.
쿼럼(Quourom) 환경에서의 Tessera 실습과, Private Transaction 작성을 통해 보안성 향상 방법을 배워봅니다.
또한, 현 블록체인 엔지니어의 노하우를 듣고
엔터프라이즈 블록체인에서의 데이터 보안 및 향상 방법도 살펴봅니다.

03. 블록체인 엔지니어가 되기 위한,
클라우드 기반 엔터프라이즈 블록체인 구현 실습

블록체인의 전체적인 가치와 활용성을 증진시키는 상호 운용성
Cross-chain 솔루션과 브릿지의 역할 및 구조의 개념을 확립합니다.
또한, 쿼럼의 interoperability 플랫폼의 개념을 수립하고 Atomic Swap까지 구현해 봅니다. 블록체인 엔지니어의 필수 역량인 스마트 컨트랙트를 이용하여 블록체인 간 메시지를 전송하는 실습도 진행합니다.


본 강의에서
무엇을 얻어갈 수 있나요?

100억 규모 투자 유치에 성공한 블록체인 기업 Researcher의 하이퍼레저 프로젝트!

  • Raft, IBFT 등
    합의 네트워크 작동 방식

    쿼럼 & 베수의 주요 메커니즘 이해

    이더리움 블록체인의 핵심 개념을 학습하고, 쿼럼 또는 베수의 합의 프로토콜에 대한 지식을 습득합니다.
    IBFT(이스탄불 비잔틴 장애 허용), Raft의 작동 방식을 현업 리서쳐의 관점에서 풀어냅니다.
    막연한 블록체인 개념, 현업 리서쳐 관점에서는 어떻게 사용하는지 알아보세요!

    블록체인 강의.png
  • 스마트 컨트랙트 배포를 위한
    Solidity, web3.js 실습

    web3.js 연동을 위한 Node.js 까지

    솔리디티 프로그래밍 언어를 사용하여 스마트 컨트랙트를 직접 작성할 수 있습니다.
    또한 Node.js 자바스크립트에 web.js를 임포트하여 geth에 연결하는 방법까지 실습합니다.
    블록체인에서의 프론트엔드는 사용자와의 상호작용 요소를 시각적으로 보여주는 역할을 합니다.

    블록체인 강의.png
  • 금융 도메인에 적용되는 블록체인 기반 애플리케이션 개발

    데이터 보호, Private Transaction 구현

    블록체인은 금융 산업에서 화두가 되는 분야입니다.
    국내 및 국제 금융기관의 거래 정산 방식을 익히고, 은행 간 정산을 위한 블록체인 기반 애플리케이션을 설계합니다.
    설계된 애플리케이션을 다른 수강생과 비교하고 현업 리서쳐에게 피드백을 받아보세요.

    블록체인 강의.png

미니 해커톤 1:1 피드백으로
개별 도메인에 블록체인 기술 적용 프로젝트까지!


본 강의가 특별한 이유는
무엇인가요?

1

엔터프라이즈 블록체인의 핵심을 직관적으로 이해

블록체인 기술의 이해를 위해 많은 자료와 논문들이 있지만, 초심자에게는 복잡하고 어려울 수 있습니다.
이 강의에서는 하이퍼레저 베수와 쿼럼의 핵심 원리를 저자가 직접 제작한 교육용 이미지를 활용하여 설명합니다. 이로써 참가자는 복잡한 블록체인의 원리를 직관적으로, 쉽게 이해하실 수 있습니다.

2

리서치 직무의 전문가에게 직접 배우는 실무 노하우

엔터프라이즈 블록체인 분야에서 리서치를 진행하고 있는 전문가가 직접 강의를 진행합니다.
이론뿐만 아니라 현업에서의 실제 적용 사례와 노하우를 공유하여, 참가자들이 실무에 적용할 수 있는 지식을 얻을 수 있습니다.

3

엔터프라이즈 블록체인의 최신 동향과 기술 정복

하이퍼레저 베수와 쿼럼을 중심으로, 엔터프라이즈 블록체인의 최신 기술과 동향을 깊게 다룹니다. 강의가 끝난 후에도 참가자들은 지속적으로 블록체인 기술의 발전에 따라 비즈니스에 적용하실 수 있게 됩니다. 블록체인 기초부터 엔터프라이즈 블록체인의 다양한 활용 분야까지, 광범위하게 다루어집니다.

수강 대상

이런 분들은 꼭 들으셔야 해요!


하이퍼레저 베수, 쿼럼의 구조와 원리에 대해
깊이 알고 싶은 분


스마트 컨트랙트와 엔터프라이즈 블록체인의
실전 사례에 대해 알아보고 싶은 분


현재의 블록체인 기술 트렌드와
미래 전망에 대해 준비하고 싶은 분

강사소개

우리 강사님을 소개할게요!

엔터프라이즈 블록체인 강의
Sion
이력사항
  • (현) 블록체인 기업 선임연구원
  • (전) 의료 인공지능 스타트업 선임연구원
엔터프라이즈 블록체인 강의
Patrick
이력사항
  • (현) 블록체인 기업 블록체인 개발자
  • (전) A재단 블록체인 개발자

1. 간단하게 자기소개 부탁드립니다.

Researcher 안녕하세요. 블록체인 회사에서 리서치 직무를 맡아 여러 연구를 진행하고 있는 Sion라고 합니다. 하이퍼레저 베수와 쿼럼 등 다양한 블록체인 플랫폼에 대한 심도 있는 연구를 진행해 왔습니다. 또한 엔터프라이즈 블록체인 관련된 다양한 프로젝트를 수행하고 논문을 작성 중에 있습니다. 이 경험을 통해 겪었던 시행착오와 노하우를 공유하고자 이번 강의를 기획하게 되었습니다.

Developer 안녕하세요, 블록체인 현업개발자로 다양한 프로젝트에 개발을 진행한 Patrick이라고 합니다. 하이퍼레저 베수 와 쿼럼등 다양한 블록체인 플랫폼에 대해 개발을 진행하였습니다. 블록체인 개발을 하며 얻은 경험과 노하우를 공유하기 위해 강의에 참여하게 되었습니다.

2. 강의에서는 주로 어떤 내용을 다룰 예정이시고, 어떤 형태로 진행되나요?

Researcher 엔터프라이즈 블록체인의 기초부터 시작하여 하이퍼레저 베수와 쿼럼의 기술적인 세부 사항까지 깊게 다룰 예정입니다. 강의는 기본적인 이론 설명과 함께 실제 비즈니스 케이스를 바탕으로 한 실습 세션으로 구성될 것입니다. 실습을 통해 스마트 컨트랙트의 구현과 최적화 방법, 그리고 엔터프라이즈 환경에서의 블록체인 적용 사례 등을 직접 체험해 보실 수 있습니다.

Developer 엔터프라이즈 블록체인 설치부터 실행 및 연동까지 블록체인 전반적인 항목에 대해서 다룰 예정입니다. 강의는 개념적인 설명과 실습을 병행하며 진행해 나갈예정이며 실습한 내역에 대한 사용사례를 통해 개념을 손 쉽게 이해하실 수 있습니다.

3. 본 강의에서 배운 내용을 수강생 분들이 어떻게 활용할 수 있을까요?

Researcher 수강생들은 엔터프라이즈 환경에서 블록체인 솔루션을 효과적으로 설계, 구현, 배포하는 방법을 배울 수 있습니다. 또한, 실무에서 직면할 수 있는 다양한 문제점과 그에 대한 해결 전략에 대한 깊은 이해를 얻을 수 있을 것입니다.

Developer 수강한 내역을 토대로 블록체인을 실제 구축 및 운영을 진행하실 수 있고, 블록체인 개발 시 겪게되는 문제들에 대한 문제해결 능력에 기초를 쌓으실 수 있습니다.

4. 다른 강의와 어떤 차별 점이 있나요?

Researcher 본 강의는 단순한 블록체인의 기초나 이론에 그치지 않고, 실무에 적용할 수 있는 노하우와 전략을 집중적으로 다룹니다. 제 개인적인 연구와 실무 경험을 바탕으로, 학문적인 깊이와 실용성을 동시에 갖춘 강의를 제공하려 합니다.

Developer 블록체인 개념과 이론적인 부분에 한정짓지 않고, 실제 사례를 통해 실습해 나아가며 배워나갈 예정입니다.

5. 마지막으로 수강생들에게 하고 싶으신 말이 있다면?

Researcher 블록체인 기술은 현재 많은 산업 분야에서 혁신적인 변화를 이끌고 있습니다. 이 기술을 올바르게 이해하고 활용한다면, 수많은 기회와 가능성을 펼칠 수 있을 것입니다. 본 강의를 통해 그 첫걸음을 시작하시길 바랍니다.

Developer 아직 블록체인 이라는 단어부터 어색하신 분들이 있을 것 입니다. 본 강의는 블록체인이 익숙하지않은 분들을 위해 기획된 강의입니다. 블록체인이라는 분야가 어색하시다면 본 강의를 통해 시작해 나아가보시길 바랍니다.

커리큘럼 (7)

  • 1주차. 엔터프라이즈 블록체인의 개요

    강의 목표

    • 블록체인과 DApps의 개념을 이해하고, 탈중앙화 애플리케이션과 중앙화 애플리케이션, 그리고 분산 애플리케이션의 차이점을 파악합니다. 블록체인의 정의와 장단점을 분석하며, 퍼블릭(public) DApps와 인증(permissioned) DApps의 차이를 이해합니다. 주요 컨소시엄 DApps의 예시와 작동 원리, 그리고 기업용 DApps를 구현하는 데 사용할 수 있는 주요 플랫폼을 알아봅니다. 마지막으로 블록체인의 금융 산업 및 비금융 산업에서의 활용 사례를 알아봅니다.

    이론

    • 블록체인의 개념, 동작 원리, 장단점 분석
    • 탈중앙화 애플리케이션(DApps) 개념 및 정의
    • 중앙화, 탈중앙화, 분산 애플리케이션의 차이 비교
    • 퍼블릭(public) DApps와 인증(permissioned) DApps의 차이점 이해
    • 주요 컨소시엄 DApps 사례와 작동 원리 설명
    • 기업용 DApps를 구현하는 데 활용되는 주요 플랫폼 소개
    • 블록체인의 활용 사례: 금융분야 중심
  • 2주차. 블록체인 및 플랫폼 구조와 합의 메커니즘

    강의 목표

    • 이더리움과 쿼럼의 핵심 개념 및 특징을 다룹니다. 각각의 블록체인 및 플랫폼의 구조와 합의 메커니즘을 비교하며, 그들의 활용 영역과 적용 사례를 이해하는 것을 목표로 합니다.

    이론

    • 이더리움의 구조와 핵심 기능
    • 쿼럼의 특징과 그것이 이더리움과 어떻게 다른지
    • 다양한 합의 알고리즘(Raft, IBFT, Ethash, Clique, IBFT2.0)의 작동 방식 비교
    • 각 플랫폼에 대한 주요 사용 사례 및 활용 영역

    실습

    • 이더리움 및 쿼럼 블록체인 환경 설정
    • 다양한 합의 알고리즘을 적용한 네트워크 구성
    • 각 플랫폼에서의 스마트 컨트랙트 작성 및 실행
  • 3주차. 하이퍼레저 베수와 쿼럼의 Private Transaction 및 Tessera

    강의 목표

    • 쿼럼의 Private Transaction과 Tessera에 대한 깊은 이해를 목표로 합니다. Private Transaction의 필요성 및 작동 원리와 Tessera의 구성 및 기능을 학습하며, 엔터프라이즈 블록체인에서의 데이터 보안 및 프라이버시 향상 방법을 살펴봅니다.

    이론

    • 쿼럼의 Private Transaction의 개념 및 필요성
    • Tessera의 구성 요소와 주요 기능
    • 쿼럼에서 Tessera의 역할 및 중요성
    • Private Transaction과 Tessera를 활용한 데이터 보안 및 프라이버시 향상 전략
    • 기타 엔터프라이즈 블록체인에서의 보안 및 프라이버시 고려사항

    실습

    • 쿼럼 환경에서의 Tessera 설치 및 설정
    • Private Transaction 작성 및 실행
    • Tessera를 활용한 데이터 보안 및 프라이버시 향상 실습
    • Private Transaction 및 Tessera의 성능 및 보안 평가
  • 4주차. 스마트 컨트랙트와 Solidity를 활용한 실제 구현

    강의 목표

    • 스마트 컨트랙트의 기본 개념부터 솔리디티(Solidity) 프로그래밍 언어를 활용한 실제 구현까지의 전체 과정을 학습합니다. web3.js를 사용한 프론트엔드 개발 기술을 습득함으로써, 쿼럼에서 완성도 있는 블록체인 애플리케이션을 구축할 수 있습니다.

    이론

    • 스마트 컨트랙트의 기본 개념 및 필요성
    • 솔리디티 언어의 주요 특징과 구성 요소
    • 솔리디티에서 사용되는 주요 데이터 타입과 연산자 이해
    • 스마트 계약의 생명 주기와 그에 따른 함수 및 이벤트 활용 방법
    • 스마트 계약의 컴파일 및 배포 과정 및 방법
    • web3.js의 주요 기능과 블록체인과의 연동 방법 학습

    실습

    • 실제 환경에서의 솔리디티를 활용한 간단한 스마트 컨트랙트 작성
    • Remix IDE나 Truffle과 같은 툴을 사용하여 스마트 컨트랙트 컴파일 및 배포
    • web3.js 연동을 위한 간단한 Node.js 백엔드 구축
    • 프론트엔드에서 web3.js를 통해 스마트 컨트랙트와 상호 작용하는 방법 학습
    • 실제 스마트 컨트랙트를 활용한 간단한 DApp(분산 애플리케이션) 구현 및 테스트
    • 쿼럼에서의 스마트 컨트랙트 활용 시나리오 및 케이스 스터디
  • 5주차. 블록체인 네트워크 간의 상호 운용성(Interoperability)

    강의 목표

    • 블록체인 네트워크 간의 상호 운용성(interoperability)에 중점을 둡니다. 쿼럼에서의 interoperability 솔루션과 기술을 탐구하고, 블록체인 간 데이터 전송 및 연동 방법을 학습합니다.

    이론

    • 블록체인 상호 운용성의 필요성 및 장점
    • 쿼럼에서의 interoperability 기술 개요
    • Cross-chain 솔루션과 브릿지의 역할 및 구조
    • Atomic Swaps과 다른 연동 메커니즘 비교
    • Smart Contract를 활용한 블록체인 간의 통신 방법
    • 쿼럼의 interoperability 도구 및 플랫폼 소개

    실습

    • 블록체인 네트워크 간의 데이터 전송 실습
    • Cross-chain 솔루션을 활용한 블록체인 연동 실습
    • web3.js 연동을 위한 간단한 Node.js 백엔드 구축
    • 쿼럼에서의 interoperability 도구 사용법
    • Atomic Swap 구현 및 테스트
    • Smart Contract를 이용한 블록체인 간 메시지 전송 실습
  • 6주차. 클라우드 기반 엔터프라이즈 블록체인 구현

    강의 목표

    • 엔터프라이즈 블록체인을 클라우드 환경에서 효율적으로 구축하고 운영하는 방법을 학습합니다. 쿼럼를 기반으로 한 클라우드 솔루션의 특징과 장점, 그리고 클라우드 환경에서의 블록체인 구성 및 운영 방법을 중점적으로 다룹니다.

    이론

    • 클라우드 기반 엔터프라이즈 블록체인의 장점 및 적용 사례
    • 쿼럼 및 하이퍼레저 배수의 클라우드 솔루션 구조
    • 클라우드 서비스 제공자와의 통합 방법
    • 보안 및 관리 측면에서의 클라우드 기반 블록체인 특징
    • 클라우드에서의 블록체인 확장성 및 성능 최적화 방법
    • 쿼럼 클라우드 도구 및 서비스 소개

    실습

    • 클라우드 환경에서의 쿼럼 및 하이퍼레저 배수 설치 및 설정
    • Cross-chain 솔루션을 활용한 블록체인 연동 실습
    • 클라우드 기반 블록체인 네트워크 구성 및 테스트
    • 클라우드 서비스 제공자와의 연동 실습 (예: AWS, Azure)
    • 클라우드에서의 스마트 컨트랙트 배포 및 실행 실습
    • 클라우드 환경에서의 블록체인 모니터링 및 관리 방법 실습
    • 성능 최적화 및 확장성 테스트
  • 7주차. 프로젝트 : 쿼럼에서의 private transaction을 활용한 실제 은행 간 거래 솔루션 구현

    강의 목표

    • 블록체인 기반 은행 간 이체 솔루션의 구현 방법을 이해하고, 국제 금융 거래 및 정산의 기존 방식과 문제점을 파악합니다. SWIFT의 기존 시스템과 비교하여 블록체인의 장점을 깊이 있게 이해하며, 탈중앙화 은행 간 거래 시스템의 설계 및 개인 데이터 보호 방법을 습득합니다. 쿼럼에서의 private transaction을 활용한 실제 은행 간 거래 솔루션 구현 방법을 익힙니다.

    이론

    • 국내 및 국제 금융기관의 은행 간 거래 및 정산 방식의 역사와 현황
    • SWIFT의 구조, 역할 및 국제 은행 간 자금 이체 방식에 대한 깊이 있는 이해
    • 국가별 명목 화폐를 블록체인 기반으로 디지털화하는 방법과 그에 따른 장단점 파악
    • 쿼럼 및 하이퍼레저 배수에서의 private transaction의 개념과 데이터 보호 역할 이해

    실습

    • 쿼럼 및 하이퍼레저 배수 기반 은행 간 이체 솔루션의 스마트 계약 설계 및 구현
    • 은행 계좌와 스마트폰 번호를 연동하여, 스마트폰 번호를 기반으로 한 자금 이체 솔루션 실습
    • 특정 은행과만 거래 내용을 공유하는 private transaction 구현
    • 은행 간 정산을 위한 블록체인 기반 애플리케이션 간 커뮤니케이션 설계 방법 학습
    • 쿼럼의 geth 외부에 저장된 키를 활용하여 private transaction에 서명하는 방법 실습

커리어 성장으로 가는 길, 러닝스푼즈와 함께 하세요!

지금 보고 계시는 강의의 관련 태그로 다른 강의도 찾아보세요.

오프라인

엔터프라이즈 블록체인 개발 : 하이퍼레저, 쿼럼 기반의 프라이빗 블록체인부터 클라우드 구현까지

강의찾기