Crypto & Blockchain
By 小黑

目錄
- 區塊鏈原理
- 加密貨幣介紹
- 常見的加密貨幣
- 常見交易所
- 實操:模擬交易
Disclaimer
- 投資一定有風險,基金投資有賺有賠,申購前應詳閱公開說明書
- 講師只提供資訊,而非投資建議
- 被詐騙不要來找講師,因為講師也解決不了
- 多數加密貨幣漲跌很大,心臟不夠大顆建議別玩
- 炒短線有可能會虧爛(這絕對不是講師親生經歷
Blockchain
Block
chain


Blockchain





Block (區塊)
- 一個 Block 可以想成記事本
- Block 能紀錄任意形式的資料
- 很多個 Block 連起來,就形成一個 Blockchain
- 每次有資料異動時,就開一個新的 Block ,接到 Blockchain 後面


Block 的內容

這是一個 Block
Body
Data
Header
Time
Previous Block's Hash
Data's Hash
Hash Function
Block's Hash
Hash
Hash Function
- 一個很像魔法的 Function (背後很多數學)
- 給定一個任意 input (文字),能對應到唯一的 output
- input 只要差一點點,output 就會差很大
- 在 Blockchain 的用途是幫 Block 生成出一個獨特的 id
2B2T
97d33b77332c9a07910a2df314ea568bf56396803651362d68359cb3b46edf18
Hash
Blockchain







Block #1
Block #2
Block #3
Block #4
Hash: 97d33b
(Genesis Block)
Prev: 97d33b
Prev: 4d344f
Prev: 5a2fd6
Hash: 4d344f
Hash: 5a2fd6
Hash: eee807
(這真的是隨機的)
一個酷酷的 demo
問題來了
Blockchain 要丟哪?
有兩種思路
思路一:放在一台 Server
- 把 Blockchain 放在 server 上
- 要新增 Block 就連到 server
- 聽起來沒啥問題,吧(?
才怪
思路一的問題
如果被駭了怎麼辦?
如果被 server 擁有者竄改了怎麼辦?
思路二:放在每個使用者電腦上
- 把 Blockchain 複製到每個人電腦上
- Blockchain 有更新就直接同步
- 能確保 Blockchain 不會被搞掉
- 多數人用的 Blockchain 就是對的
- 更棒的是,不用中間人,所以幾乎沒有手續費
讚啦
才怪
如果使用者約好一起改資料
解決方案
沒有
但幾乎不可能發生
區塊鏈有啥好處?
- 不容易竄改
要竄改一個 Block,要把接在它後面的所有 Block 的 Hash 重算,所以不容易被竄改
而且還得掌握超過 50% 以上的節點才行
- 資訊透明
所有資料都被紀錄到 Blockchain 上,一切公開透明
- 不用中間人
這點留在加密貨幣講
Crypto
來個假設
- 你有個遠在非洲的堂弟 Jimmy
- Jimmy 十三歲,卻有十五年的工作經驗
- 因為 Jimmy 發現非洲有利可圖,打算開墾
- 但 Jimmy 在非洲沒有人脈,融不到錢
- 所以找上了在台灣的你,要你集結地方媽媽的金錢
- 你也迅速集齊了融資,打算匯給 Jimmy
問題來了
要怎麼匯過去?
銀行跨國匯款嗎?
可是 Jimmy 在的國家沒有銀行
所以只能直接帶錢過去==
直到,那個男人的出現
時間來到 2008 年
- 某天,一個署名 Satoshi Nakamoto (中本聰) 的人在網路上 發表了一篇論文:

比特幣白皮書
- 這篇論文後來被稱為「比特幣白皮書」
- 中本聰在論文中提出的設計便是比特幣的雛型
- 隔年,中本聰正式設計出了整套軟體,並開始運行
- 2010 年,中本聰淡出比特幣團隊
- 此後,中本聰逐漸消失於世人眼光中
- 與此同時,比特幣的價格水漲船高,帶動加密貨幣發展
- 也因此有了今天這堂課
- Jimmy 的問題也因此解決了
先回歸傳統匯款
銀行
匯款人
第三者
錢
錢
- 抽手續費
- 有數據庫紀錄雙方存款
信任
信任
帳本
這本來沒啥問題
- 可是僅限於國內同一家銀行
- 跨行轉帳又是個問題
- 跨國轉帳又是另外一個問題 (Jimmy 遇上的)
- 總之就很麻煩
於是中本聰提出了一個解法
區塊鏈
在 Block 裡面存交易紀錄

這還是 Block
Hash
Body
交易紀錄
Header
Time
Previous Block's Hash
Data's Hash
Hash Function
Block's Hash
礦工
Nonce
礦工
- 負責整理交易、打包區塊
- 所有交易會丟到一個池
- 礦工會把池的交易整理起一個區塊
- 接著礦工會拚命算 hash
- 算成功後,區塊就會接到鏈後面
- 礦工獲得交易手續費和創區塊的獎勵
- 有電腦就行 (但不要拿學校電腦)
- 所以前幾年才會有人一直挖
不是他
但毒礦確實好玩
Proof of Work (PoW)
- 為了確保區塊不會太快產生,中本聰對區塊的 hash 做了限制
- 這個 hash 必須開頭要有足夠多的 0 (比如 18 個)
- 0 的個數會根據之前平均挖掘速度調整
- 總之礦工就是要拚命算 nonce 以生成合理的 hash
- 這套機制稱為 Proof of Work
- 蠻費電的
這張圖不變







Block #1
Block #2
Block #3
Block #4
Hash: 97d33b
(Genesis Block)
Prev: 97d33b
Prev: 4d344f
Prev: 5a2fd6
Hash: 4d344f
Hash: 5a2fd6
Hash: eee807
然後每個礦工跟使用者都會有一份
如何使用比特幣
- 首先,你會需要一個 wallet (錢包)

- wallet 會產生並儲存一組公私鑰
- 公鑰會產生一個類似匯款帳號的地址
- 私鑰則像是帳號密碼 (但不能重設)
- 一筆交易匯款方要先提供自己的公鑰、雙方地址、私鑰生成的簽名
- 接著這筆交易會送到一個池
- 池的交易累積到一定數量後,礦工會驗證這些交易、打包形成區塊
- 一筆交易就完成了
有點抽象
常見加密貨幣
普通加密貨幣
Bitcoin (比特幣)
- 最早的加密貨幣 (2009)
- 作者真實身份未知 (中本聰)
- 目前市值最高 (~$100,000)
- 發行量固定 (2100 萬)
- 許多國家政府在推 (ex: 美國)
- 價格波動不小
- 相對好入門

Ethereum (以太幣)
- 市值第二高
- 比比特幣多了一些酷酷的東西
- 第一個應用 Smart Contract 的幣

Tether (泰達幣) (USDT)
- 市面上最通用的穩定幣
- 價值和美金掛勾
- 不會像比特幣那樣大漲大跌
- 通常用它購買其他加密貨幣

迷因幣
Disclaimer (Again)
- 迷因幣下限低到不行,玩起來風險很大
- 這東西現實中沒啥用 (除了炒短線)
- 迷因幣不該是你主要投資標的
- 坑多
Doge (狗狗幣)
- 如圖,吉祥物是隻狗狗
- 加密貨幣市值第七
- 伊隆馬很喜歡,所以就紅了

Shiba Inu (SHIB)
- 如圖,吉祥物是隻狗狗
- 市值第二的迷因幣
- 我不知道他怎麼紅的

Pepe (PEPE)
- 如圖,吉祥物是隻青蛙
- 市值第三的迷因幣
- 我不知道他怎麼紅的

常見交易所
Binance (幣安)
- 全世界最大交易所
- 支持繁中
- 能買賣 400 多種加密貨幣
- 創辦人之前出事,不過看來影響算小
- 如果這家倒了,加密貨幣也沒幾天好混了

其他交易所


ByBit
Coinbase
OKX
等等玩這個
Crypto & Blockchain
By Aaron Wu
Crypto & Blockchain
- 251