Blockchain 101
理理解區塊鏈世界的第⼀一堂課
By Benson
2018/3/14
@政⼤大區塊鏈社
Benson
DEXON Foundation 商務開發經理理
個⼈人部落落格:Bensonsystem
⼩小⼩小筆耕者,⽂文章散⾒見見於 INSIDE、
數位時代、SmartM、女⼈人迷、
動區動趨等網路路媒體
Topics
何謂區塊鏈

區塊鏈的落落地應⽤用

區塊鏈的反思
區塊鏈解決了了
亙古以來來的信任問題
建立信任需要成本
A B
借100萬
建立信任需要成本
A B
借100萬
C(公證人)
建立信任需要成本
A B
借100萬
手續費 手續費
C(公證人)
建立信任需要成本
A B
轉帳	1000元	
建立信任需要成本
A B
轉帳	1000元	
銀⾏行行帳本紀錄
A -$1000
B +$1000
建立信任需要成本
中心化的代價
中心化的代價
• 銀⾏行行拿我們的錢作⾼高風險的事情(2008 年年⾦金金融海海嘯)
中心化的代價
• 銀⾏行行拿我們的錢作⾼高風險的事情(2008 年年⾦金金融海海嘯)
• 銀⾏行行被駭,存款消失(第⼀一銀⾏行行被盜)
中心化的代價
• 銀⾏行行拿我們的錢作⾼高風險的事情(2008 年年⾦金金融海海嘯)
• 銀⾏行行被駭,存款消失(第⼀一銀⾏行行被盜)
• 交易易紀錄錯誤(⾏行行員寫錯)
中心化的代價
所有「非實物交付」的資產轉移
都需要第三⽅方作為信任中⼼心
有沒有⼀一個辦法
讓我們在不需要第三⽅方的狀狀況下
也能彼此信任,將資產轉移給他⼈人?
在2008年年⾦金金融海海嘯之後
中本聰在網路路上發表了了比特幣的論⽂文
試圖解決這個問題
Bitcoin — a peer-to-peer electronic cash system
(比特幣:⼀一個點對點的電⼦子現⾦金金傳輸機制)
比特幣背後所使⽤用的技術
被中本聰稱為區塊鏈
是⼀一種創新的資料儲存結構 + 分散式帳本
比特幣 = 區塊鏈第⼀一個貨幣類應⽤用
中本聰設計的比特幣
• 比特幣系統是⼀一套開源的 P2P 電⼦子現⾦金金傳輸系統
• 開源 = 代碼(遊戲規則)公開,認同規則者可以下載軟體⼀一起參參與
比特幣的網路路,參參與網路路的⼈人稱為節點
帳本並非由單⼀一個體維護,每個節點都會有帳本備份
且每個節點都可以參參與記帳,記帳的節點稱為礦⼯工節點
去中⼼心化
多個帳本copy + 多位記帳⼠士
匿名且公開的帳本
每個⼈人都可以在帳本上查詢所有交易易紀錄
但交易易者並非實名制,⽽而是以「地址」做為代號
匿名且公開的帳本
每個⼈人都可以在帳本上查詢所有交易易紀錄
但交易易者並非實名制,⽽而是以「地址」做為代號
匿名且公開的帳本
每個⼈人都可以在帳本上查詢所有交易易紀錄
但交易易者並非實名制,⽽而是以「地址」做為代號
匿名且公開的帳本
每個⼈人都可以在帳本上查詢所有交易易紀錄
但交易易者並非實名制,⽽而是以「地址」做為代號
匿名且公開的帳本
每個⼈人都可以在帳本上查詢所有交易易紀錄
但交易易者並非實名制,⽽而是以「地址」做為代號
比特幣如何防⽌止交易易被偽造?
Albert Bob
轉帳 $100
要怎麼確定真的是 Albert 付的?
以電⼦子簽名防⽌止偽造交易易
Albert
Albert	
Albert
Albert
fj934a
dae41
這怎麼來的?
電⼦子簽名

(會隨著交易易訊息變化⽽而改變)
傳統簽名

(怎麼簽都ㄧ樣)
à
à
Mary	$100
Bob	$100
Albert
Albert	
à
à
Mary	$100
Bob		$100
答案:使用電子簽名(公鑰+私鑰)機制驗證
以電⼦子簽名防⽌止偽造交易易
答案:使用電子簽名(公鑰+私鑰)機制驗證
fj934a
電子簽名交易訊息
Albert à Mary	$100
以電⼦子簽名防⽌止偽造交易易
答案:使用電子簽名(公鑰+私鑰)機制驗證
fj934a
電子簽名交易訊息
Albert à Mary	$100
加密函式
以電⼦子簽名防⽌止偽造交易易
答案:使用電子簽名(公鑰+私鑰)機制驗證
fj934a
電子簽名交易訊息
Albert à Mary	$100
交易訊息	+	私鑰加密函式
以電⼦子簽名防⽌止偽造交易易
答案:使用電子簽名(公鑰+私鑰)機制驗證
fj934a
電子簽名交易訊息
Albert à Mary	$100
	電子簽名交易訊息	+	私鑰加密函式
以電⼦子簽名防⽌止偽造交易易
答案:使用電子簽名(公鑰+私鑰)機制驗證
fj934a
電子簽名交易訊息
Albert à Mary	$100
	電子簽名交易訊息	+	私鑰加密函式
驗證函式
以電⼦子簽名防⽌止偽造交易易
答案:使用電子簽名(公鑰+私鑰)機制驗證
fj934a
電子簽名交易訊息
Albert à Mary	$100
	電子簽名交易訊息	+	私鑰
交易訊息	+	電子簽名+	公鑰
加密函式
驗證函式
以電⼦子簽名防⽌止偽造交易易
答案:使用電子簽名(公鑰+私鑰)機制驗證
fj934a
電子簽名交易訊息
Albert à Mary	$100
	電子簽名
	True	or	False
交易訊息	+	私鑰
交易訊息	+	電子簽名+	公鑰
加密函式
驗證函式
有點難懂?
說個故事唄~
以電⼦子簽名防⽌止偽造交易易
私鑰 =魔法墨墨⽔水 電⼦子簽章 = ⿊黑暗印記公鑰 = 魔法放⼤大鏡
以電⼦子簽名防⽌止偽造交易易
私鑰 =魔法墨墨⽔水 電⼦子簽章 = ⿊黑暗印記公鑰 = 魔法放⼤大鏡
魔法師用「魔法藥水」寫下訊息的時候,會自動出現「黑暗印記」黑暗印
記會隨著「訊息」跟「魔法藥水」的不同,而產生變化
收到訊息之後,可以用「魔法放大鏡」,念出「這封信是X寫的嗎?」的
咒語,照在黑暗印記上,放大鏡就會告訴你答案
以電⼦子簽名防⽌止偽造交易易
比特幣的區塊鏈
Albert		à Mary	$100
	Bob				à Mary	$100
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
區塊 = 帳本的某⼀一⾴頁
每個區塊⼤大⼩小 = 1MB
每個區塊都可以裝數千筆的交易易紀錄
比特幣的區塊鏈
Albert		à Mary	$100
	Bob				à Mary	$100
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
區塊 = 帳本的某⼀一⾴頁
每個區塊⼤大⼩小 = 1MB
每個區塊都可以裝數千筆的交易易紀錄
區塊的交易易紀錄會透過加密函數
得到⼀一個封裝值
比特幣的區塊鏈
Albert		à Mary	$100
	Bob				à Mary	$100
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
區塊 = 帳本的某⼀一⾴頁
每個區塊⼤大⼩小 = 1MB
每個區塊都可以裝數千筆的交易易紀錄
區塊的交易易紀錄會透過加密函數
得到⼀一個封裝值
比特幣的區塊鏈
Albert		à Mary	$100
	Bob				à Mary	$100
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
區塊 = 帳本的某⼀一⾴頁
每個區塊⼤大⼩小 = 1MB
每個區塊都可以裝數千筆的交易易紀錄
區塊的交易易紀錄會透過加密函數
得到⼀一個封裝值
比特幣的區塊鏈
Albert		à Mary	$100
	Bob				à Mary	$100
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
.	
區塊 = 帳本的某⼀一⾴頁
每個區塊⼤大⼩小 = 1MB
每個區塊都可以裝數千筆的交易易紀錄
封裝值:10273
區塊的交易易紀錄會透過加密函數
得到⼀一個封裝值
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1	
封裝值:10273
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1	
封裝值:10273
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1	
封裝值:10273
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1	
封裝值:10273
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
10273
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1	
封裝值:10273
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
10273
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1	
封裝值:10273
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
10273
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1	
封裝值:10273
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:70692
10273
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1	
封裝值:10273
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:70692
10273
Transaction	2
.	
.	
.	
.
Transaction	1
70692
Block	#10244 Block	#10245
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1	
封裝值:10273
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:70692
10273
Transaction	2
.	
.	
.	
.
Transaction	1
70692
Block	#10244 Block	#10245
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1	
封裝值:10273
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:70692
10273
Transaction	2
.	
.	
.	
.
Transaction	1
70692
Block	#10244 Block	#10245
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1	
封裝值:10273
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:70692
10273
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:35012
70692
Block	#10244 Block	#10245
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
Transaction	1
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
封裝值:10273
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
封裝值:10273
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
封裝值:10273
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
封裝值:10273
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
封裝值:20872
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
封裝值:20872
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
10273
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
封裝值:20872
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
10273
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
封裝值:20872
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
10273
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
封裝值:20872
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:70692
10273
Transaction	2
.	
.	
.	
.
Transaction	1
Block	#10244 Block	#10245
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
封裝值:20872
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:70692
10273
Transaction	2
.	
.	
.	
.
Transaction	1
70692
Block	#10244 Block	#10245
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
封裝值:20872
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:70692
10273
Transaction	2
.	
.	
.	
.
Transaction	1
70692
Block	#10244 Block	#10245
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
封裝值:20872
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:70692
10273
Transaction	2
.	
.	
.	
.
Transaction	1
70692
Block	#10244 Block	#10245
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
封裝值:20872
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:70692
10273
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:35012
70692
Block	#10244 Block	#10245
Transaction	1	改
比特幣的區塊鏈
Block	#10243
Transaction	2
.	
.	
.	
.
封裝值:20872
上個Block的封裝值	
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:70692
10273
Transaction	2
.	
.	
.	
.
Transaction	1
封裝值:35012
70692
Block	#10244 Block	#10245
Transaction	1	改
牽一髮而動全身,要篡改紀錄,後面的封裝值都要重算
User
Send Transaction
Send Transaction
Send Transaction
Send Transaction
Send Transaction
Send Transaction
比特幣網路路
User
User
User
User
User
礦⼯工內存交易易池
Transaction Pool
Signed
Transaction
Transaction
Fee
Alice to Bob $100
Nick to Alice $70
Bob to Kate $50
$2
$1.8
$1.75
.
.
.
.
.
.
.
.
礦⼯工會把交易易抓進交易易池,等待交易易數
量量⾜足夠後,把交易易打包進區塊。
⼀一般⽽而⾔言,礦⼯工會傾向打包⼿手續費較⾼高
的交易易。
比特幣的記帳機制
1. ⽤用⼾戶將交易易訊息傳送網路路中
比特幣的記帳機制
1. ⽤用⼾戶將交易易訊息傳送網路路中
比特幣的記帳機制
3. 礦⼯工收到交易易記錄,把交易易紀錄放進交易易池
1. ⽤用⼾戶將交易易訊息傳送網路路中
比特幣的記帳機制
3. 礦⼯工收到交易易記錄,把交易易紀錄放進交易易池
4. ⾴頁⾯面被寫滿後,礦⼯工開始計算封裝值
1. ⽤用⼾戶將交易易訊息傳送網路路中
比特幣的記帳機制
3. 礦⼯工收到交易易記錄,把交易易紀錄放進交易易池
4. ⾴頁⾯面被寫滿後,礦⼯工開始計算封裝值
5. 礦⼯工將封裝好的帳本⾴頁廣播給其他⼈人
1. ⽤用⼾戶將交易易訊息傳送網路路中
比特幣的記帳機制
3. 礦⼯工收到交易易記錄,把交易易紀錄放進交易易池
4. ⾴頁⾯面被寫滿後,礦⼯工開始計算封裝值
5. 礦⼯工將封裝好的帳本⾴頁廣播給其他⼈人
6. 新的帳本⾴頁被同步到網路路的每個節點
1. ⽤用⼾戶將交易易訊息傳送網路路中
比特幣的記帳機制
3. 礦⼯工收到交易易記錄,把交易易紀錄放進交易易池
4. ⾴頁⾯面被寫滿後,礦⼯工開始計算封裝值
5. 礦⼯工將封裝好的帳本⾴頁廣播給其他⼈人
6. 新的帳本⾴頁被同步到網路路的每個節點
系統會給第⼀一個算出封裝值的⼈人發比特幣
這個過程就稱為挖礦
這是比特幣唯⼀一的增發⽅方式
礦⼯工的收益 = 挖礦收入+交易易費收入
1. ⽤用⼾戶將交易易訊息傳送網路路中
比特幣的記帳機制
3. 礦⼯工收到交易易記錄,把交易易紀錄放進交易易池
4. ⾴頁⾯面被寫滿後,礦⼯工開始計算封裝值
5. 礦⼯工將封裝好的帳本⾴頁廣播給其他⼈人
6. 新的帳本⾴頁被同步到網路路的每個節點
系統會給第⼀一個算出封裝值的⼈人發比特幣
這個過程就稱為挖礦
這是比特幣唯⼀一的增發⽅方式
礦⼯工的收益 = 挖礦收入+交易易費收入
2. 節點協助廣播交易易給其他⼈人
礦⼯工只有在最長的鏈上挖礦
才能得到獎勵
Time
Block	#10243
Time
Block	#10243
Block	#10244
Time
Block	#10243
Block	#10244
Block	#10245
Time
Block	#10243
Block	#10244
Block	#10245
Block	#10246
Time
Block	#10243
Block	#10244
Block	#10245
Block	#10246
Time	
Block	#10243
Block	#10244
Block	#10245
Block	#10246
Block	#10243
Block	#10244
Block	#10245
Block	#10246
Time	
Block	#10243	改
Block	#10244
Block	#10245
Block	#10246
Block	#10243
Block	#10244
Block	#10245
Block	#10246
Time	
Block	#10243	改
Block	#10244
Block	#10245
Block	#10246
Block	#10243
Block	#10244
Block	#10245
Block	#10246
Time	
Block	#10243	改
Block	#10243
Block	#10244
Block	#10245
Block	#10246
Time	
Block	#10243	改
較長的鏈(比較多礦⼯工幫忙挖礦)
Block	#10243
Block	#10244
Block	#10245
Block	#10246
Time	
Block	#10243	改
較長的鏈(比較多礦⼯工幫忙挖礦)
較短的鏈(惡惡意礦⼯工幫忙挖礦)
只要
作弊的礦⼯工計算速度 < 誠實礦⼯工計算速度
帳本就安全
如果你能夠掌握網路路 51% 以上算⼒力力
就沒⼈人能夠算得比你快
這就是所謂的 51% 攻擊
在比特幣的世界中
每個區塊的⽣生成速度
被控制在10分鐘左右
(會依照整個網路路的算⼒力力調整難度)
為什什麼是 10 分鐘?
這是⼀一個取捨
「交易易訊息」傳播到全網的節點
需要時間
如果時間設得太短
對比較晚看到交易易的礦⼯工不公平
如果時間設得太長
⼜又會犧牲交易易速度
10 分鐘
是中本聰認為合理理的數字
確認

7次
確認

6次
確認

5次
確認

4次
確認

3次
確認

2次
確認

1次
如果⼀一個區塊可以經過6次驗證(1⼩小時)
我們就說他是安全的
因為要維持連續6次出塊的算⼒力力成本
實在太⾼高了了...
PoW + 最長鏈原則
就是比特幣的共識演算法
共識演算法 = 網路路節點意⾒見見歧異異時,達成共識的⽅方法
傳統世界的錢
• 記帳⼈人 = 銀⾏行行
• 透過銀⾏行行轉帳
• 需信任銀⾏行行
• 銀⾏行行控制錢
區塊鏈 1.0 - P2P 電⼦子現⾦金金傳輸機制
傳統世界的錢 區塊鏈世界的錢
• 記帳⼈人 = 礦⼯工
• P2P 轉帳
• 需信任代碼
• ⽤用⼾戶⾃自⼰己控制錢
• 記帳⼈人 = 銀⾏行行
• 透過銀⾏行行轉帳
• 需信任銀⾏行行
• 銀⾏行行控制錢
區塊鏈 1.0 - P2P 電⼦子現⾦金金傳輸機制
傳統世界的伺服器
• 程式由中央化的伺服器儲存 / 執⾏行行
• 代碼不公開
• 容易易被單點攻擊
區塊鏈 2.0 - 去中⼼心化的世界電腦
傳統世界的伺服器 區塊鏈世界的計算機
• 程式由節點儲存 / 執⾏行行
• 代碼公開透明
• 避免單點攻擊
• 程式由中央化的伺服器儲存 / 執⾏行行
• 代碼不公開
• 容易易被單點攻擊
區塊鏈 2.0 - 去中⼼心化的世界電腦
@t.me/dexon_foundation dexon.org
創新者
技術鴻溝
早期⼤大眾 落落後者晚期⼤大眾早期採⽤用者
2.5% 13.5% 34% 34% 16%
缺乏可擴展性
⾼高交易易延遲
⾼高交易易⼿手續費
耗能
中⼼心化問題
區塊鏈 1.0 &2.0 - 所⾯面臨臨的難題
為什什麼慢?
因為共識演算法效率不彰
共識演算法 = 礦⼯工節點意⾒見見不⼀一致時,達成共識的⽅方法
傳統區塊鏈的架構問題,讓「達成共識」這件事,花了了太多時間/算⼒力力
為了了解決效能的問題
區塊鏈 3.0 的時代應運⽽而⽣生
Decentralization
去中⼼心化
Performance
效能
Security
安全
區塊鏈的三⾓角難題
Decentralization
去中⼼心化
Security
安全
單⼀一分片 TPS 10K+
3 秒內交易易延遲
節點數量量
可達數萬以上
具備拜占庭容錯特性
可預防雙重⽀支付、DDoS 等惡惡意攻擊
Performance
效能
如何解決問題- DEXON
@t.me/dexon_foundation dexon.org
跨鏈性能比較
Bitcoin Ethereum DEXONEOS
PoS / DPoSPoW
7 20 10K+250每秒可處理理交易易量量 3K~5K
10-50 美元 1-5 美元 ~0.0000001 美元0.1-0.5 美元交易易⼿手續費 0.1-4 美元
1-6 ⼩小時 5-10 分鐘 1~3秒300 秒交易易延遲 165 秒
Cardano
All-Time High All-Time High
@t.me/dexon_foundation dexon.org
原物料
⼯工廠加⼯工/
包裝
倉儲 物流
收貨端/
零售
原物料編號
完成時間/
產品序號
入庫時間/
棧板編號
輸入資料
收貨時間/
撿貨資料
收貨時間/
上架時間
Blockchain
個別資料庫
1. 製造業 - 企業資料共享
@t.me/dexon_foundation dexon.org
2. ⾦金金融業 - 信⽤用狀狀上鏈
• 商業條款寫入智能合約,系統會按照各⽅方同意、授權的合約內容⾃自動進⾏行行相關交易易,確認時間5-10天縮短⾄至24hr
• 案例例:Gargill ⼦子公司間進出⼝口黃⾖豆業務,由HSBC代表Cargill核發鏈上信⽤用狀狀
廠區
採購完成⽀支付 10%
⽣生產完成⽀支付 30%
出貨⽀支付 20%
入艙⽀支付 20%
確認收貨⽀支付 20%
進⼝口⽅方
銀⾏行行
貨運公司
出⼝口⽅方
申請開狀狀
⽣生產
milestone
⽀支付
撿貨
收貨確認收貨確認
@t.me/dexon_foundation dexon.org
• 賠付條件明確之產品,減少理理賠流程,快速完成理理賠
事先定義賠付準則
貨運險為例例
早於12:00前到港->不理理賠
晚於12:01後到港->理理賠
保險公司
連結特定資料來來源
為賠付條件基準
如:桃園機場資料庫、承攬業者倉儲系統
3. 保險業 - 智能合約核保
@t.me/dexon_foundation dexon.org
4. 教育領域 - 全球共⽤用的數位證書資料庫
應⽤用例例⼦子:MIT
@t.me/dexon_foundation dexon.org
5. 娛樂領域 - 可⾃自由交換的虛擬資產
應⽤用例例⼦子:Gamania
跨遊戲虛擬寶物交易易所
@t.me/dexon_foundation dexon.org
6. DEXON - IoT
Blockchain + IoT 並非⾸首創理理念念,但DEXON的⾼高效能將此概念念變成可⾏行行
Subscribe to
Smart contract events
Report device state
through contract
Send command
to device
via contract
Receive device state
from contract
@t.me/dexon_foundation dexon.org
區塊鏈的反思
區塊鏈適合填補中介機構的不⾜足,⽽而非取代
• 區塊鏈是信任機器 (Trust Machine) per The Economist 2015

• 區塊鏈的⽤用途,就是將⼈人們對中介機構的部分信任轉移到技術上,因此,現在你要信任的是密碼學、
網路路協定、軟體程式、電腦和網路路 per 資安教⽗父 Bruce Schneier
真正適合區塊鏈的應⽤用場景?
• 本來來就無中⼼心/去中⼼心化更更好

• 資料需要儲存在不同節點

• 資料需要類即時同步

• 需要透明公開的運作機制
Thank you!

Blockchain 101 for nccu