區塊鏈解決了自古以來的信任問題
信任問題
降低效率及提高成本
為了解決信任問題
我們都需要「權威性的第三方組織」
通常極為中心化
由虛擬價值的轉移而生的區塊鏈
一開始兩個素不認識的個人或組織,要彼此信任,中間一定擁有「價值的轉移」。
以比特幣為範例
- 區塊鏈 = 資料儲存結構 + 分散式帳本
- 參與網路的人 = 節點
- 區塊 = 帳本的某一頁
- 區塊大小 = 1MB
最基礎在區塊鏈上的加密處理:HASH 加密演算法
- Block
- Nonce
- Data
- Prev
- Hash
你希望這個轉移技術有門檻,不是任何人都可以參與加入修改。任何相同的輸入可以轉出相同的 Hash,但把 Hash 丟回去解碼並不會得到同樣的輸入。
區塊鏈:由許多區塊鏈結而成的一串連續的區塊
每一個區塊都是由前一個區塊加密的值,加入下一個區塊的輸入做運算而生。
https://anders.com/blockchain/block.html
你只要相信這個網路,有超過一半的節點(礦工)的資料是正確的,基本上這個區塊鏈網路是安全的。
區塊鏈和銀行在帳本上只是記錄一個數字和刪除一個數字是不同的概念
ex. 在一個月的期間,A 把 $1000 借給 B,在月底 B 在把 $1000 還給 A。在銀行的帳本上現金本值上沒有任何的改變。但對 A 和 B 本身來說是有價值轉移的。
以比特幣為例:比特幣挖礦
Plain Text > Hash Function > Hashed Text
挖礦的流程概念
- 節點礦工記帳
- 節點礦工提供「算力」解題
- 第一個算出封裝值(Hash)則記帳,並獲取挖礦獎勵
比特幣的區塊鏈是如何運作的:挖礦&記帳
- 用戶將交易訊息傳送至網路中
- 節點協助廣播交易給其他人
- 礦工收到交易記錄,把交易記錄放入交易池
- 頁面被寫滿後,礦工開始計算封裝值
- 礦工將封裝好的帳本頁廣播給其他人
- 新的帳本頁被同步到網路的每個節點
系統會給第一個算出封裝值的人發比特幣,這個過程就稱為挖礦。這是比特幣唯一的增發方式。
也因為這種機制,區塊鏈本身隱含了許多真實商業模式中的運行概念。
比特幣的獎勵機制:Proof Of Work
礦工只有在最長的鏈上挖礦才能獲得獎勵。只要誠實的好礦工計算速度 > 作弊的壞礦工計算速度,比特幣網路就安全。
比特幣的 POW(Proof Of Work)確認數與安全性相關
- 比特幣每 10 分鐘出塊
- 一般認為 6 塊以上安全
- 速度及安全性是取捨
虛擬價值的比較:黃金&比特幣
黃金 | 比特幣 |
高保值性 | 高保值性 |
可分割性高 | 可分割性高 |
有限供應 | 有限供應 |
易於轉移 |
中心化與去中心化的比較:銀行&比特幣
銀行 | 比特幣 |
如果你不需要解決商業問題、彼此之間的信任問題,你可能不需要區塊鏈。
ex. 你跟你家人借錢,你並不大需要一個公正的第三方解決你們之間的信任問題。