back to BCI homepage

Course Plan

We will introduce blockchain as a distributed real-time OS. Please help to build our own blockchain and applications.

  1. Overview
    1. Basic Concepts
      1. Currency, Public/Private/Side Chain, Block, Transaction, Smart Contract
    2. Basic Technologies
      1. Hash, PKI/PKC, Digital Signature, ECC/ECDSA/Secp256k1
    3. Design Concepts
      1. CAP, Mining, Verification, PoW/PoS/Consensus, UTXO, Level-DB
    4. Distributed Real-Time OS
      1. Synchronization, File system, Transaction, Replication, Recovery and Fault Tolerance
  2. Main Blockchains
    1. Bitcoin
    2. Ethereum
    3. IOTA, Hashgraph, Algorand
    4. NEO, EOS, PAI, Holochain, Seele
    5. OurChain
  3. Applications
    1. Cryptocurrency
    2. Finance and Insurance
    3. Document and Digital Assets
    4. Others
  4. Related Issues
    1. ID, Privacy, Immutable, TPS, Energy, Size, …
    2. AML, KYC, CAP, Incentives, Big Data, …
    3. IP, ICO, Exchange, Crosschain, …
    4. GDPR, Attacks, Anti-QC, …

Schedule

Lecture Date Topics Notes
1 09/10 Overview
2 09/17 Overview
3 09/24 中秋節放假
4 10/01 Overview
5 10/08 Overview
6 10/15 Main Blockchains proposal due
7 10/22 Main Blockchains
8 10/29 Main Blockchains
9 11/05 Main Blockchains
10 11/10 take home midterm 補 12/31
11 11/12 Main Blockchains 7, 12
12 11/19 Applications 8, 10
13 11/26 Applications 5, 11
14 12/03 Applications 6, 14
15 12/10 Related Issues 1, 13
16 12/17 Related Issues 3
17 12/24 Related Issues 4
18 12/31 彈性放假
19 01/07 Project Demo

back to BCI homepage

courses/107_1/bci_course_outline.txt · 上一次變更: 2018/11/02 22:49 由 cwhsueh
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0