數字貨幣#
數字貨幣是指使用數字技術,以電子形式存在的貨幣。它們與傳統的現金貨幣不同,不是由中央銀行發行和管理,而是通過密碼學和分佈式帳本技術進行發行和管理。
數字貨幣也不是什麼非常新穎的名詞,2009 年比特幣的白皮書橫空出世,基於區塊鏈技術,採用去中心化的方式進行發行和管理。
除了比特幣,還有其他的數字貨幣,如以太幣、萊特幣...
區塊鏈#
經常聽到的上鏈,那什麼是鏈?
講個小故事#
很久很久以前,有一個叫中本聰的人,發明了一輛火車頭,這輛火車可以是無限長度,每節火車可以放置一個集裝箱。
他定下了一個規矩:
- 所有人都可以將集裝箱打包上車
- 將集裝箱打包上車會獎勵一部分小費
- 收集貨物時可以適當索取小費
- 必須回答對問題的人才能搶到打包的機會
- 集裝箱內的貨物必須嚴格入賬,任何人都有權利對這個車廂及其貨物進行查看
- 車頭:創世區塊
- 貨物:交易
- 集裝箱:區塊
- 將集裝箱接入火車:打包區塊
- 回答問題:也就是俗稱的挖礦,計算一個 Hash 的 Key
- 小費:就是 BTC、ETH 等數字貨幣
BTC#
從技術的角度來看,區塊鏈底層數據結構其實就是一個 Merkle Tree
結構,通過Hash 指針
進行指向上一個節點,其葉子結點是每一次的交易信息,非葉子結點是由子結點Hash
計算出來的。而使用Hash 指針
可以確保節點信息無法被篡改。每個 Tree 結構的頂級節點就是常說的區塊。成功將區塊打包到鏈並被廣播認同後,會凭空產生一定數量的 BTC 作為激勵獎勵 (Pow)。
BTC 的產生有兩種方式:
- 激勵獎勵
- 交易時打包的手續費 (也就是用戶交易時收取的手續費)
Tip: 區塊打包時間大約 10 分鐘,激勵獎勵大約每 4 年減半一次,在不久的將來,激勵獎勵會變得越來越少,而主要產生手段變為打包時的手續費
當然還有很多:女巫攻擊、 51% 算力攻擊、硬分叉、軟分叉...