---
# System prepended metadata

title: 單元四 課堂筆記
tags: [110籌備部培訓]

---

# 單元四 課堂筆記

###### tags: `110籌備部培訓`
#### 負責人：陳靖則
___
## 區塊鏈原理【區塊】鏈

## Hash/雜湊函式。其特性：
１．	稍動及產出巨大改變
２．	輸出無法推導至輸入
３．	無以用不同輸入得到相同結果

*能夠符合這些即可稱作Cryptographic Hash Function

*展示網路上的SHA1 & Other Hash Functions Online Generator

### 舉個例子：比如現在要安裝英雄聯盟
File size: 6.5Gb 將其檔案大小經過MD5函式之後核對官網所給的MD5輸出結果，如有出入，可能是檔案破損、或藏有木馬etc.

## Collision (碰撞)：
即是某函式不同的輸入可能有相同結果，產生碰撞，其不能稱為Cryptographic Hash Function，反之可稱作是collision-resistant的。
So，美國國家標準局有一套經過認證的Hash函式，包含：MD5、SHA0、SHA1、SHA2(Bitcoin now: sha256)、SHA3(Keccak)

## 硬分叉：
舉例：
2018.9 Monero 抵制miners(如ASIC礦機)，改變algorithm，提出硬分叉。

## Merkle Tree
一種data strucure，如圖兩個兩個向上，到root。任一點改變都會造成root的改變，Merkle Tree方便追溯。



*高度、時間戳、gas fee

*創世區塊

*Blockchain DEMO

