본문 바로가기

배우고 싶은 강좌를 찾아보세요.

추천 강좌

    다국어 설정

    강좌소개

    강좌 소개

    수업내용/목표

    이 강좌의 수업내용/목표에 대한 내용이 표시됩니다.

    홍보/예시 영상

    강좌 운영 계획

    주차

    주차명

    (주제)

    주차별 학습 목표

    차시

    차시명

    강좌 운영방법

    차시 학습내용

    수업방법

    평가방법

    학습자료

    1

    Introduction to Smart contract

    스마트계약 및 응용 과목에 대한 전반적인 내용을 설명할 수 있다.

    1-1

    Course Introduction

    강의영상

    (15×1)

     

    PDF 제공

    강의소개 및 전반적 내용

    학습목표

    해당강의가 어떠한 토픽들을 다루게 될지 사전에 미리 인지하고 커리큘럼에 따라 학습을 시작할 수있다.

    1-2

    Smart Contract 101

    강의영상

    (15×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    Smart Contracts

    학습목표

    스마트컨트랙트의 등장 배경과 정의를 이해하고,블록체인에서 어떻게 스마트컨트랙트를 사용할 수 있을지 서술할 수 있다.

    1-3

    What is Bitcoin?

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    비트코인 개념소개

    학습목표

    스마트계약을 작성하기에 앞서,비트코인에 대해 전반적으로이해할 수 있다.

    1-4

    How Bitcoin Works

    강의영상

    (10×1)

    퀴즈(2)

    PDF 제공

    Bitcoin 동작원리

    학습목표

    비트코인이 어떻게 사용되어왔는지,비트코인이 어떻게동작하는지에 대한 시각을 얻을 수 있다.

    1-5

    Bitcoin Transactions

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    비트코인트랜잭션

    학습목표

    비트코인에서 거래가이루어지는 과정에 대해 설명할 수 있다.

    2

    Bitcoin Scripts

    비트코인 스크립트의 개념과다양한 트랜잭션의 유형에 대해 이해하고 실습을 통해 트랜잭션을 실행해볼 수 있다.

    2-1

    Keep the Change

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    비트코인 트랜잭션 소개 및실습

    학습목표

    다른사람에게 비트코인을 보내기 위한 트랜잭션을 실습해보고,이때사용되는 UTXO 모델에 대해 서술할 수있다.

    2-2

    Bitcoin Scripts

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    비트코인스크립트

    학습목표

    비트코인 거래를위한 Unlocking/Locking 스크립트에 대해 설명할 수있고,대표적인트랜잭션인 P2PKH의 동작 원리에 대해 이해할수 있다.

    2-3

    Pay-to-Public-Key-Hash

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    P2PKH 트랜잭션

    학습목표

    P2PKH 트랜잭션을 파이선라이브러리를 통해 실습해보고,스크립트 언어를 이용해 동작원리를 설명할 수 있다.

    2-4

    Multisignature Transactions

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    다중서명 트랜잭션

    학습목표

    Single-signature transactionMulti-signature transaction의 차이와 동작 원리를비트코인 스크립트와 execution stack을 이용해 설명할 수있다.

    2-5

    2-of-2 Transactions

    강의영상

    (10×1)

    토론(1)

    PDF 제공

    2-of-2 트랜잭션

    학습목표

    파이선라이브러리를 이용해 Multi-signature transaction을 생성할 수있다.

    3

    Programmable Money

    다양한유형의 트랜잭션을 이용해 금융 서비스 및 블록체인 응용 서비스를 개발할 수 있다.

    3-1

    Pay-to-Script-Hash (P2SH)

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    P2SH 트랜잭션

    학습목표

    2주차에 학습한P2PKH 트랜잭션과P2SH 트랜잭션이 어떤 차이가있는지 설명할 수 있고,P2SH 트랜잭션이 검증되는 과정을이해할 수 있다.

    3-2

    2-of-3 Transactions

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    2-of-3 트랜잭션

    학습목표

    코인을Script hash를 거쳐 제삼자에게 보내는실습을 통해 P2SH가 어떻게 동작하는지를설명할 수 있다.

    3-3

    Escrow Contracts

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    Escrow 서비스구현

    학습목표

    P2SH 트랜잭션을이용해 Escrow 서비스를구현해봄으로써 Multi-signature 트랜잭션을 이용해 다양한서비스를 개발할 수 있음을 이해할 수 있다.

    3-4

    P2SH Puzzle

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    Puzzle 프로그램구현

    학습목표

    P2SH 트랜잭션을 이용해간단한 Puzzle 서비스를 구현해보으로써비트코인 스크립트를 다양한 서비스를 위해 활용할 수 있음을 확인하고 비트코인에서 스마트 컨트랙트 개념이 어떻게 적용될 수있는지 이해할 수 있다.

    3-5

    Return Transactions

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    Return 트랜잭션

    학습목표

    비트코인 거래 데이터를제외한 추가정보를 블록체인에 기록하기 위한 리턴 트랜잭션의 쓰임새와 생성 방법에 대해 설명할 수있다.

    3-6

    Blockchain Applications

    강의영상

    (10×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    Blockchain 응용 프로그램소개

    학습목표

    리턴트랜잭션을 이용한 다양한 응용 사례를 살펴봄으로써 비트코인 위에서 운영되는 다양한 어플리케이션의 동작원리에 대해 설명할수 있다.

    4

    Smart Contract Platform

    이더리움 플랫폼 상의 스마트컨트랙트 개념과 원리에 대해 설명할 수 있다.

    4-1

    Etheruem

    강의영상

    (15×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    이더리움소개

    학습목표

    이더리움의 등장 배경과이더리움에서 스마트 컨트랙트를 프로그램할 수 있는 방법을 설명할 수 있습니다.

    4-2

    MetaMask

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    이더리움 전자지갑

    학습목표

    이더리움 전자지갑인 MetaMask를 이용해 이더리움네트워크의 암호화폐인 이더를 주고받는 과정을 실습해봄으로써 이더 거래 과정에 대해 이해할 수있다.

    4-3

    Etherem Smart Contracts

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    이더리움의 스마트컨트랙트

    학습목표

    이더리움에서의 스마트컨트랙트 정의와 생명 주기에 대해 이해하고 Remix 툴을 이용해 간단한 스마트컨트랙트를 작성할 수 있다.

    4-4

    Etherem Smart Contracts

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    이더리움 가상머신 (EVM)

    학습목표

    이더리움 가상머신의 특징을설명할 수 있고,컴파일된 바이트 코드가실행되는 원리를 이해할 수 있다.

    4-5

    Gas

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    Gas Price, Gas Cost, Gas Limit

    학습목표

    Gas Price, Gas Cost, Gas Limit에 대한 이해를 바탕으로이더리움에서 gas 비용이 어떻게 계산되는지설명할 수 있다.

    5

    Programming with Solidity

    Solidity 프로그래밍 언어에 대해공부하고 Solidity 언어로 작성된 스마트컨트랙트를 읽고 이해할 수 있다.

    5-1

    Introduction to Solidity

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    솔리디티 언어소개

    학습목표

    솔리디티 언어의 구조의 특징및 구조에 대해 학습함으로써 솔리디티 언어로 작성된 파일을 읽고,pragma, import 절의 의미에 대해 이해할 수있다.

    5-2

    Value Types

    강의영상

    (20×1)

    퀴즈(1)

    PDF 제공

    데이터타입 소개 (1) - Value

    학습목표

    Boolean, Integer, Adddress, Byte 등 이더리움이제공하는 value type에 대해 설명할 수있다.

    5-3

    Reference Types

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    데이터타입 소개 (2) - Reference

    학습목표

    Array, String, Struct, Mappings 등 이더리움이제공하는 referece type에 대해 설명할 수있다.

    5-4

    Units and Gobally Available Variables

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    자료형소개

    학습목표

    시간이나 이더의 단위를나타내는 unitContract를 실행할 때 사용할 수있는 다양한 Global variable들에 대해 설명할 수있다.

    5-5

    Control Structures

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    조건문,반복문

    학습목표

    솔리디티 언어에서 조건문이나반복문을 작성하는 방법에 대해 이해하고 설명할 수 있다.

    5-6

    Functions

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    함수소개

    학습목표

    솔리디티 언어를 이용해함수를 작성하는 방법에 대해 이해하고,솔리디티에서제공하는 qualifiermodifier의 역할에 대해 설명할 수있다.

    5-7

    Events

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    이벤트소개

    학습목표

    컨트랙트를 수행하는 동안로그를 남기는 이벤트 기능을 언제,어떻게사용할 수 있는지 이해하고,구현할수 있다.

    5-8

    Contracts

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    컨트랙트소개

    학습목표

    Visibility, interface, 상속 등의 여러 기능을포함하는 컨트랙트의 다양한 특성에 대해 이해하고 설명할 수 있다.

    5-9

    Handling Errors

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    예외처리소개

    학습목표

    예외처리를 위해 솔리디티에서 제공하는 require, revert, assert의 차이점을이해하고,언제이러한 기법들을 사용할 수 있는지 설명할 수 있다.

    5-10

    Libraries

    강의영상

    (10×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    라이브러리소개

    학습목표

    컨트랙트 내에서 라이브러리를선언하고 사용하는 방법에 대해 설명할 수 있고,가장많이 사용되는 openzeppelin 라이브러리의 사용법에 대해이해한다.

    6

    Solidity Smart Contracts

    다양한Solidity 예제를 공부하고 적용할 수있다.

    6-1

    Programming with Solidity

    강의영상

    (20×1)

    퀴즈(1)

    PDF 제공

    스마트컨트랙트 프로그래밍

    학습목표

    솔리디티 언어로 작성된스마트 컨트랙트를 읽고 이해할 수 있고 더 나아가 원하는 목적의 컨트랙트를 작성할 수있다.

    6-2

    Ponzi Contract

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    Ponzi 컨트랙트소개

    학습목표

    익명성과 불변성을 띠는블록체인에서 폰지 스킴과 같은 금융 사기가 쉽게 구현될 수 있음을 이해하고 솔리디티 언어로 간단한 폰지 스킴을 구현해볼수 있다.

    6-3

    Lottery Contract

    강의영상

    (10×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    복권게임 컨트랙트 소개

    학습목표

    복권게임을 솔리디티 언어로 구현할 수 있고,블록체인에서 제공하는라이브러리를 사용하지 않고도 random number를 생성할 수 있는 방법에대해 이해할 수 있다.

    6-4

    Vote contract

    강의영상

    (20×1)

    퀴즈(1)

    PDF 제공

    투표컨트랙트 소개

    학습목표

    투표시스템을 솔리디티 언어로 구현해보고,복잡한시스템 상태를 모델링한 후 이를 컨트랙트로 구현하는 방식에 대해 이해할 수 있다.

    7

    Solidity Smart Contract Security

    안전한스마트 계약을 작성할 수 있다.

    7-1

    Security Challenges

    강의영상

    (10×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    스마트계약 보안 이슈

    학습목표

    스마트계약의 보안 이슈에 대해 이해할 수 있다.

    7-2

    Contract Security

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    스마트계약 해킹 사례

    학습목표

    스마트계약의 해킹 사례에 대해 알아보고,스마트계약을 작성할 때 주의해야 할 점에 대해 이해할 수 있다.

    7-3

    Formal Methods

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    안전한스마트 계약 개발을 위한 도구들

    학습목표

    안전한스마트 계약을 작성하기 위해 활용할 수 있는 Method들이 무엇인지 설명할 수있다.

    7-4

    Designing Secure Smart Contracts

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    모델기반의 스마트 계약 설계 방법

    학습목표

    안전한스마트 계약을 디자인하는 방법에 대해 학습하고,스마트계약을 디자인할 수 있다.

    8

    Decentralized Applications

    탈중앙화된어플리케이션 (DApp)을 이해하고이더리움 DApp을 개발할 수있다.

    8-1

    Decentralized Applications

    강의영상

    (10×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    탈중앙화된 어플리케이션 정의소개

    학습목표

    탈중앙화된 어플리케이션의정의를 이해하고,탈중앙화된 어플리케이션이무엇인지 설명할 수 있다.

    8-2

    Interacting with the Contracts

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    스마트계약과의 상호 작용

    학습목표

    탈중앙화된 어플리케이션이스마트 계약과 어떻게 상호 작용하는지 이해할 수 있다.

    8-3

    Event Logging

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    이벤트로깅

    학습목표

    Event logging에 대해 이해할 수있다.

    8-4

    Truffle for Decentralized Applications 1

    강의영상

    (25×1)

    퀴즈(1)

    PDF 제공

    DApp 개발하기(1)

    학습목표

    DApp 개발 툴인Truffle을 이용해 탈중앙화된어플리케이션을 개발할 수 있다.

    8-5

    Truffle for Decentralized Applications 2

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    DApp 개발하기(2)

    학습목표

    DApp 개발 툴인Truffle을 이용해 탈중앙화된어플리케이션을 개발할 수 있다.

    9

    Decentralized Applications

    주어진문제를 분석,설꼐,테스트하는 과정을 따라서이더리움 디앱을 개발하고 이를 테스트 넷에 배포할 수 있다.

    9-1

    Analyze Lottery Service

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    복권게임 요구사항 분석

    학습목표

    복권게임을 탈중앙화된 어플리케이션으로 개발하기 위한 요구 사항을 분석하고 이해할 수 있다.

    9-2

    Design Lottery Contract

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    복권스마트 계약 설계

    학습목표

    복권게임을 탈중앙화된 어플리케이션으로 개발하기 위한 복권 스마트 계약을 설계할 수 있다.

    9-3

    Test Lottery Contract

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    복권스마트 계약 테스트

    학습목표

    탈중앙화된 어플리케이션으로개발한 복권 게임을 테스트 할 수 있다.

    9-4

    Build UI for Lottery Service

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    Front-end 개발하기

    학습목표

    복권게임을 탈중앙화된 어플리케이션으로 개발하기 위해 Front-end를 개발할 수있다.

    9-5

    Deploy Lottery Service

    강의영상

    (10×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    배포하기

    학습목표

    탈중앙화된 어플리케이션으로개발한 복권 게임을 배포해보고,이더리움DApp을 배포하는 방법에 대해설명할 수 있다.

    10

    NEO

    NEO 플랫폼에 대해 설명할 수있다.

    10-1

    Introduction to NEO

    강의영상

    (15×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    NEO 소개

    학습목표

    DApp 오픈소스플랫폼인 NEO에 대해 이해할 수있다.

    10-2

    NEO Smart Contracts

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    교차플랫폼,다중언어 지원 스마트 계약시스템

    학습목표

    NEO의 스마트 계약 시스템에대해 설명할 수 있다.

    10-3

    DApp Integration

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    DApp Integration

    학습목표

    NEODApp 개발 방법에 대해 이해하고설명할 수 있다.

    10-4

    Toolchain Review

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    Toolchain 리뷰

    학습목표

    NEO 플랫폼을 이용해DApp을 개발하기위한 Toolchain에 대해 설명할 수있다.

    11

    Tezos

    Tezos에 대해 설명할 수있다.

    11-1

    Introduction to Tezos

    강의영상

    (15×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    Tezos 소개

    학습목표

    DApp 오픈소스플랫폼인 Tezos의 동작 원리에 대해 설명할수 있다.

    11-2

    Contract Deployment

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    테스트넷에 컨트랙트 배포

    학습목표

    Tezos 테스트 넷에 스마트컨트랙트를 배포할 수 있다.

    11-3

    Michelson

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    Tezos의 스마트 계약언어

    학습목표

    Tezos의 스마트 계약언어인 Micheloson에 대해 설명할 수있다.

    11-4

    Toolchain Review

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    Toolchain 리뷰

    학습목표

    Tezos 플랫폼을 이용해DApp을 개발하기위한 Toolchain에 대해 설명할 수있다.

    12

    Libra

    Libra를 공부하고 스마트 계약을작성할 수 있다.

    12-1

    Introduction to Libra

    강의영상

    (15×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    Libra 소개

    학습목표

    Libra에 대해이해하고,Libra가 어떤 특징을 가지는지설명할 수 있다.

    12-2

    Move

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    Libra의 스마트 계약언어

    학습목표

    Libra의 스마트 계약을 작성하기위한 Move 언어에 대해 이해할 수있다.

    12-3

    Toolchain Review

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    Toolchain 리뷰

    학습목표

    Libra 플랫폼을 이용해DApp을 개발하기위한 Toolchain에 대해 설명할 수있다.

    12-4

    Future of Libra

    강의영상

    (10×1)

    퀴즈(1)

    PDF 제공

    Libra의 미래

    학습목표

    Libra의 미래에 대한 개괄적인이해도를 높일 수 있다.

    13

    Smart Contract Extension

    스마트계약을 넘어서 실제 상황에 적용할 수 있다.

    13-1

    Decentralized Identity

    강의영상

    (20×1)

    퀴즈(1)

    PDF 제공

    DID 소개

    학습목표

    Decentralized Identity (DID)가 무엇인지 설명할 수있다.

    13-2

    Decentralized Finance

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    DeFi 소개

    학습목표

    Decentralized Finance(DeFi)가 무엇인지 설명할 수있다.

    13-3

    Decentralized or not

    강의영상

    (15×1)

    퀴즈(1)

    PDF 제공

    Decentralized or not

    학습목표

     

    13-4

    Beyond Blockchain

    강의영상

    (15×1)

    퀴즈(1)

    토론(1)

    PDF 제공

    블록체인을넘어서

    학습목표

     

    14

    종합평가

    학습전반에 대한 평가

    기말고사

    강좌특성

    1) 급부상하고 있는 스마트계약의 기본 개념 및 작성 방법을 매주차 퀴즈-토론을통해 전달함

    2) 학습 효과를 높일 수 있도록다양한 출처의 영상자료 및 콘텐츠를 활용함

    3) 과제:트러플,오픈제플린과Tezos 등을 활용하여 스마트 계약을작성해보고,작성된스마트 계약을 테스트 넷에 배포해 동작 과정을 확인해봄으로써 스마트 계약의 작성 및 실행 방법을 이해하는 실습형 과제를제공함

    4) MOOC 특성상 학습자의 이해도평가를 위해 매주차 강의 내용에 대한 퀴즈,문제해결형 과제를제공함

    5) 교내 화상회의프로그램인 Vmeeting을 이용해 실시간 토론을진행하여 학습자 간의 원활한 의견 교환과 실시간 피드백을 제공함

    강좌운영팀 소개

    교수자

    채원석 professor
    채원석 교수
    ◯ 성명: 채원석
    ◯ 소속: Microsoft
    ◯ E-mail: wschae@gmail.com

    학력
    ◯ POSTECH 석사
    ◯ Toyota Technological Institute at Chicago 박사

    경력
    ◯ Microsoft 연구원
    ◯ POSTECH 정보통신대학원 겸직교수

    강좌지원팀

    이채현
    이채현
    ◯ 성명: 이채현
    ◯ 소속: 포항공과대학교 컴퓨터공학과
    ◯ E-mail: chlee0211@postech.ac.kr

    강좌 수강 정보

    이수/평가정보

    이수/평가정보
    과제명퀴즈토론중간고사기말고사
    반영비율60%%%40%

    ※ 총 60% 이상 점수 획득 시, 이수증을 발급받을 수 있습니다.

    강좌 수준 및 선수요건

    블록체인 입문 강의 수강

    교재 및 참고문헌

    없음 (강의자료 제공)

    자주 묻는 질문

    스마트 컨트랙트란 무엇인가요?

    블록체인에서 실행되는 프로그램 코드로 서면으로 이루어지던 계약을 컴퓨터 언어로 구현하고 특정 조건이 만족되었을때자동으로 계약을 이행할 수 있게 해주는 스크립트입니다.

    메인넷과 테스트넷에서 동일한주소를사용하나요?

    메인넷과 테스트넷에서는 코인이 의도치 않은 목적으로 잘못 전달되는 것을 방지하기 위해 주소(address)를구분하여사용합니다.

    에스크로란 무엇인가요?

    판매자와 구매자 사이에 신뢰할 수 있는 중립적인 제삼자가 중개하여 거래를 하도록 하는 서비스입니다.

    Metamask는 어떻게 설치하나요?

    구글 크롬 인터넷 브라우저를 설치하고, 확장프로그램(Extension)에 메타마스크 개인지갑을 설치합니다.크롭웹스토어에서 메타마스크를 추가합니다.

    솔리디티 언어로만 이더리움 컨트랙트를 개발할수있나요?

    솔리디티 이외에도 다른 언어를 사용할 수 있고, 예를 들어 viper 등을 이용해 이더리움 컨트랙트를 작성할수있습니다.

    Faucet 사이트는 무엇인가요?

    비트코인 또는 이더리움의 기능을 테스트하기 위해 테스트용 코인을 제공해주는 사이트를 의미합니다. 강의에서소개한사이트 이외에도 여러 Faucet 사이트가 있고, 해당 사이트에 접속한 후 주소를 입력하면 테스트용 코인을 얻을수있습니다.

    Secure한 블록체인 상에서 실행되는 스마트계약은항상 안전한가요?

    스마트 컨트랙트는 사람이 작성하고, 개발하는 것으로 여러 결함 및 보안 취약점이 존재합니다. 또한 한 번설치되면수정하기 어렵기 때문에 다양한 해킹 사례들이 발생해왔습니다. 따라서 주의를 기울여 스마트 컨트랙트를 작성해야 하며보안취약점을 검출할 수 있는 여러 툴들이 개발되고 있습니다.

    DApp에는 어떠한 것들이 있나요?

    가장 잘 알려진 cryptokitties와 peepeth 등이 있습니다. 다양한 블록체인 플랫폼 위에서 개발및실행되는 DApp들의 목록을 여러 사이트에서 제공하고 있습니다.

    서버 호스팅 서비스는 무엇이 있나요?

    강의에서 소개한 Heroku 이외에도 AWS, MS Azure등의 호스팅 서비스가 있습니다.

    제목

    소제목

    내용

     

    미리보기

    분야 공학 (컴퓨터 · 통신)

    난이도 전공기초

    운영기관 포항공과대학교

    이수증 미발급

    주차 13 주

    학습인정시간 17시간 30분 (11시간 25분)

    수강신청기간 22.09.19 ~ 23.01.30

    강좌운영기간 22.09.19 ~ 23.02.12

    전화번호 054-279-8107

    자막언어 -

    강좌언어 한국어(ko)

    추천강좌
    같은기관강좌