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