owned this note
owned this note
Published
Linked with GitHub
# Blockchain Introduction
2019 Fall, CSIE 5300, 一ABC 德田 R104, slido #BCI2019
不限旁聽, A,B,C:18:30-19:50, 20:00-21:10
[:point_up:](https://hackmd.io/4B8EfN00SrisMcrKis_m9g)
[:point_left:](https://hackmd.io/7NoLU08gTHeNHXM5v1knyQ)
## Forum
* [OurForum](https://hackmd.io/Nv9zOaytT0ukfa6dA3YWWw?both)
* [Lecture Notes](/CDI3ojj-QfW7A_Cqi-tF3Q)
* [HackMD notes](/HxFlNLq_QhO3IZbnP8VRLA)
* [Myth Correction](https://hackmd.io/q5oRmL0YSzy99zdfsBbKFw)
* [OurChain Issue Checking](/flTvxepHQNKbnCtjMqskew)
## Announcement
* 0909: Lectures begin. Please group [here](https://docs.google.com/spreadsheets/d/1HMvMCXGVt7bQX51Wr5qmLwR3QzeROilSG3n_baRKXJ4/edit#gid=0). Team up with 3 groups. A group has 3 members.
* 0923: Class room moves to 德田 R104.
* 0929: 9/30 放颱風假, 請記得 group [here](https://docs.google.com/spreadsheets/d/1HMvMCXGVt7bQX51Wr5qmLwR3QzeROilSG3n_baRKXJ4/edit#gid=0). Team up with 1-2 groups. A group has 2-3 members.
* 1104: Midterm is [here](https://drive.google.com/file/d/11hdJ96INdbZeftZHS7If-pRBwzhGs63I/view?usp=sharing)! Turn in by Nov 5th, 11:59PM.
* 1106: 期中考未繳交者[名單](https://docs.google.com/spreadsheets/d/1HMvMCXGVt7bQX51Wr5qmLwR3QzeROilSG3n_baRKXJ4/edit#gid=1097224263)
* 1110: [Midterm Answer](/fkNddn8XQHaRjtb-LPW9yQ),請同學在上面共筆寫答案
* 1114: [期中考互改說明](/67hdv8vUReqYo4KgX3DlFg),請在**11/18 23:59**前批改完畢
* 1128: [還沒改期中考互改者](https://docs.google.com/spreadsheets/d/1HMvMCXGVt7bQX51Wr5qmLwR3QzeROilSG3n_baRKXJ4/edit#gid=1097224263),請在**11/29 13:59**前批改完畢
* 11/29: 請每一組的組長提供[NTU Email](https://docs.google.com/spreadsheets/d/1HMvMCXGVt7bQX51Wr5qmLwR3QzeROilSG3n_baRKXJ4/edit#gid=0),以便助教做小組實驗用的設定
* 01/17: [final score](https://drive.google.com/file/d/19_0zvR3CVCUVRF6yBBbRWg0F8v-qjjqN/view?usp=sharing), use excel to read for correct formula. If you have any problem, please come to 德田館 322 on Jan 20th 3PM-5PM or send email before then.
## Homework
* Download bitcoin source code, compile then run it.
* Suppose many people throw many-face dices in many rooms. The one with the hash value of the number thrown and room ID les than or equal to some number target wins, i.e. SHA256(number thrown, room ID) ≤ target. How do we estimate how many times the winner threw?
* Each team builds a paper tower with 10 A4 used paper in 10 minutes using only hands, with no tape, glue, knife … The higher, the better. Send a photo < 3MB and a text file, the smaller, the better, (to a blockchain) to prove your work.
## Project
* BlockChain
* Forum
* Blowser
* Consensus
* TPS
* Hot/Cold IPFS
* GDPR
* Return Policy
* Cash/Interest
* Cross Chain
* Distributed Exchange
* Liquidity
* Barter
* OurChain
* STO
* ZKContract
* Lightning Network
* Offline Transaction
* ChainFoundry
* ChainBook
* ChainProject
* Fintech
* Insurtech
* Regtech
* Legaltech
* Suptech
### Reports
| Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |11|12|
| -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |
| Proposal |[ABCD](https://hackmd.io/ahML3h67RgmXg77gseXHpw)|[Paperchain](https://hackmd.io/XKEgP6qaSlmWUVKIhtvZ6Q?view)|[History Chain](https://hackmd.io/zDWAV8Y9SlWY3B3-bi08Bw?both)|[HouseRental](https://hackmd.io/0cBgH2-sRVGeRfNUPUFopQ)|[Blockchain Voting System](https://reurl.cc/5gx466)|[Ourchain Security](https://hackmd.io/AbOfbkXTQrupNCCL8QTaNA)|[ADiliver](https://hackmd.io/@ruNtQ2DrSyCIWh1DTdkRkg/Hy4RiLKKS)<br>[ABCD](https://drive.google.com/file/d/1Fwu-rSNZOensOmjtRZ4x19Eun6O1JcIP/view)|[Zero Knowledge Proof of Supply Chain Finance](https://hackmd.io/JdQtaMk7QpOSY62M7C4huQ)|[Music+Blockchain](https://hackmd.io/Ny2t8osAStuAWa3dSR0_1g)|[Green Coin](https://hackmd.io/0XoBIltdQReGs4EqI2_QkQ)|[HealthChain](https://hackmd.io/6ZIARyWFTy6r1bEOQEOdhw?view)|[Repair Chain](https://hackmd.io/VfGBw_HCSnuBUcORQ7XR0g?view)
Presentation order | 12 |5|11|10|4|2|12|8|9|7|3|13
Presentation slides |[ABCD](https://drive.google.com/file/d/1Fwu-rSNZOensOmjtRZ4x19Eun6O1JcIP/view) |[Paperchain](https://docs.google.com/presentation/d/1y9Gy8CYpURP4Zf-7uGr1VlyAyuqCejfo9SCl1YGimGc/edit?usp=sharing) |[History Chain](https://drive.google.com/open?id=1w_36lQewkWQcP_DRgUv2JD0_6_NvjFqR) |[HouseRental](https://docs.google.com/presentation/d/1XOWMLubHyFG20XETKfgqNhTmyrtNMLQXmwHCVH5LA7E/edit?ts=5e159728) |[Blockchain Voting System](https://reurl.cc/Gk649A)|[slide](https://hackmd.io/eHAYHkDRSsKYpg7ZgPSkQw) | | [Zero Knowledge](https://drive.google.com/open?id=1FZM4aYlcQ96eYleWNVLombWPGMZikqrH)|[Music+Blockchain](https://docs.google.com/presentation/d/1AdoTcVZu4JyPmwwZQRt1s__UnUAqnH3HjIsQJMCjfXg/edit#slide=id.g6c85a61811_0_21)|[slide1](https://drive.google.com/file/d/1F22DZRQS28v3W3xk44AEXq0886hQgNYB/view)|[HealthChain](https://docs.google.com/presentation/d/1-1yIWr5cebZuHOUZF9h3gSIhwpxebFMXPPkw0OKz6fA/edit)|[RepairChain](https://docs.google.com/presentation/d/1ppM1Z5KWXTGTDGBgP7jTYQH37sgJMxXq/edit#slide=id.p1)|
Demo slides|[ABCD](https://drive.google.com/file/d/1mw5eEg6uO0jWnfzih_46-xZ3FHi5bOip/view?usp=sharing)|[Paperchain](https://docs.google.com/presentation/d/1UBQJw7aZWIRWXDamLXL8jP3QKHXk5LYZg20VQtOof_w/edit?usp=sharing) |[History Chain](https://drive.google.com/open?id=1w_36lQewkWQcP_DRgUv2JD0_6_NvjFqR) |[HouseRental](https://docs.google.com/presentation/d/1HMoukUZGOmeReMcnL3YXDBFHiHUstsnqtNF97tyl9uw/edit?usp=sharing) |[Blockchain Voting System](https://reurl.cc/6gm78O) | [report](https://hackmd.io/eHAYHkDRSsKYpg7ZgPSkQw)| [G1](https://drive.google.com/file/d/11Mj3AUhirIoUhocxBJnOqaM2F9ENDtmL/view?usp=sharing)|[Zero Knowledge Applied in Supply Chain Finance](https://gntuedutw-my.sharepoint.com/:p:/g/personal/r08724012_g_ntu_edu_tw/ETmu1YCSQzdLpkh1liAhl7MBcnQPXX9nOQwgDPfWFcYIQg?e=q47tap)|[Music+Blockchain](https://docs.google.com/presentation/d/1AdoTcVZu4JyPmwwZQRt1s__UnUAqnH3HjIsQJMCjfXg/edit?usp=sharing)|[slide2](https://drive.google.com/open?id=1e4uo21WtFy5_ecOtmoQ7WZlMV3MViIii) |[HealthChain](https://docs.google.com/presentation/d/1xg5xnyMyq5zI-wX5Jauz9zL0el4jH4N-zilblAVlZQE/edit#slide=id.g7c06f37bdb_1_122)|[RepairChain](https://docs.google.com/presentation/d/1ppM1Z5KWXTGTDGBgP7jTYQH37sgJMxXq/edit#slide=id.p1)|
| Demo Video | [G1](https://drive.google.com/open?id=11ZwSE3ecWfHLtTZlTJVsydRUhdihtvlt) | [G2](https://drive.google.com/open?id=11ot2nSd5ypwswIwzEOdScBjHWM9Yail-) | [G3](https://drive.google.com/open?id=11qmfrJTSK7Fro6mMeKoqlLh1BrlI6tgZ) | [G4](https://drive.google.com/open?id=11bm3xvLVpTjxv5DPKkaGee_ewAWnvOdt) | [G5](https://drive.google.com/open?id=11i5Qg16pq8Gt4eg8zDdiRsGpPkxBhGZR) | [G6](https://drive.google.com/open?id=120qCeXRDJhbn1WQLHiI2S3hx7Xw7TmTI) | | [G8](https://drive.google.com/open?id=11tbkA1ZLa7AHwDCdp4ttCxdzyS-pqIPw) | [G9](https://drive.google.com/open?id=11r2NqPh-YnlcFok1OT6Sh18vhO6Jw8wK) | [G10](https://drive.google.com/open?id=12BmYRmZ36X-hVvlky5tiXP2cv5KYG1XL) |[G11](https://drive.google.com/open?id=123DZna85hE-UTVaKL42X3fmyOUyj_jI-)|[G12](https://drive.google.com/open?id=11vLqi1XIruFUydQfJl835ILpM28b3OJq)|
## Scores
Grading (subject to change):
```
● proposal 5% Please post your proposal in HackMD in your team note.
● presentation 20% (Proposal 10% + Project 10%)
● homework 10% by individual (input in forum) (peer-scoring co-verify)
● take-home midterm 10% by individual (peer-scoring co-verify)
● project result 40% (50% peer appraisal)
● Project report 15%
```
# Documents
* [Course Outline](/JtXJC8-MRiqMVbSqPCDMQA)
## Slides
* [09/09 09/16 09/23 ... 10/28](https://drive.google.com/open?id=1-29IVmLvmooI_rZyyMw6XLWvZ3fVD4Oh)
* [11/11 ...](https://drive.google.com/file/d/1tgyKoukM0UpndA2nTvQDPQKyID5joyji/view?usp=sharing)
## References
* [build ourchain line by line](https://hackmd.io/Bo8C0LogQfmq_eSuOExr0w)
* [bitcoin wiki](https://en.bitcoin.it/wiki/Main_Page), [source code, bips](https://github.com/bitcoin)
* [Mastering Bitcoin 2nd Edition - 繁中](https://github.com/ChenPoWei/bitcoinbook_2nd_zh/blob/master/README.md), English one can be found therein.
* [Mastering Ethereum - 繁中](https://github.com/ChenPoWei/ethereumbook_zh/), English one can be found therein.
* [區塊鏈原理設計與應用](https://poweichen.gitbook.io/blockchain-guide-zh/)
* Distributed Systems, concepts and design, Fifth Edition, George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair, 2012
* Distributed Systems, design concepts, Sunil Kumar, 2017
* 區塊鏈革命, [2017](https://www.books.com.tw/products/0010753736), [2018](https://www.books.com.tw/products/F014192806).
* [related Talks](http://goo.gl/jHZL3T)
* [OurChain相關教學](/2sQMDW3RRLaubAuXdKPImQ)
* [2018 Blockchain Introduction](https://hackmd.io/7NoLU08gTHeNHXM5v1knyQ)
* Media
* https://www.quora.com/
* https://medium.com/
* https://www.chainnews.com/
* Tools
* [Bitcoin block explorer](https://www.blockchain.com/explorer)
* [Ethereum block explorer](https://etherscan.io/)
* [CC market cap charts](https://coinmarketcap.com/charts/)
* [Bitnodes](https://bitnodes.earn.com/nodes/)
* [Bitcoin Developer Guide](https://bitcoin.org/en/developer-guide)
## TA
* mail
* blockchain2019.ntu@gmail.com
* office hours (請先來信預約)
* 星期二 13:30 - 14:00
* 星期四 13:00 - 14:00
* location
* 德田館 R408