為什麼有數字貨幣?
紙幣維護成本高
數字貨幣的透明性,可追蹤性
特點 面值豐富,也希望做到匿名
如何驗證?
非數字貨幣採用銀行或第三方機構
不可偽造?
不可複製?
複製**
貨幣的發行:不依賴於**銀行的發行,是乙個自治的系統,不需要外部輸入
貨幣的支付流程問題:
不依賴第三方驗證支付的不可篡改,不可偽造
數字簽名(非對稱加密,秘鑰用來簽名,公鑰用來驗證,秘鑰只有自己知道,別人沒法簽名)
(a->b,100)
a簽名一直追溯到貨幣的發行位置
不依賴第三方驗證支付的不可雙花(紙幣不存在)
a->b,100
c->a,100 這一對矛盾的交易只能確認乙個
a->d,100
交易的狀態:
確認狀態
未確定狀態
把交易排序:
排在前面的確認
有矛盾的交易排除
複製**
**合法
都可驗證
支出與收入是匹配的
複製**
交易網路
確認後的交易放到區塊鏈中,共識的達成
挖礦 每個人都有中籤的機會
保持單個鏈的順序關係,阻止雙花交易進入鏈上
複製**
為什麼要達成共識?
目的:完成雙花驗證
方法:給中籤的驗證者發放一定數量的位元幣獎勵
獎勵大小:50btc,25,12.5,(每四年減半)
也完成了貨幣的發行工作
2023年左右就沒有貨幣發行了,100萬btc,怎麼辦?
激勵機制:
1.挖礦費
2.交易費用
複製**
為什麼需要6個塊驗證?
前面我們提到交易有兩種狀態,需要等到該交易所在塊及後面5個塊被確認後,才能確認交易。
由於算雜湊是隨機的,加上網路有延遲,是有同時挖出兩個區塊的可能,然後不同的礦工根據他們收到的區塊不同繼續挖,然後還是有可能再出現分叉,但是機率會越來越小,一般認為5個交易就不可能存在分叉了,也就不會雙花。
複製**
交易採用ecc橢圓加密
鏈構成:sha256構造出hash值
挖礦的演算法:求滿足sha256函式的條件
分叉了怎麼辦:協議規定都在自己認為最長的鏈上挖礦
複製**
區塊鏈技術 位元幣
位元幣 btc 是一種數字貨幣,去中心化 p2p網路 加密解密技術,區塊鏈分布式記賬 公開 透明 可追溯特點 等技術實現 位元幣怎麼產生的呢?挖礦產生的。那麼其他節點怎麼判斷這個廣播區塊是不是這個鏈上的呢?他們可以拿到新生產區塊的未知數和上乙個區塊的hash值帶入上面的公式可以進行驗證。怎麼保證礦工...
區塊鏈技術 位元幣
位元幣 btc 是一種數字貨幣,去中心化 p2p網路 加密解密技術,區塊鏈分布式記賬 公開 透明 可追溯特點 等技術實現 位元幣怎麼產生的呢?挖礦產生的。那麼其他節點怎麼判斷這個廣播區塊是不是這個鏈上的呢?他們可以拿到新生產區塊的未知數和上乙個區塊的hash值帶入上面的公式可以進行驗證。怎麼保證礦工...
位元幣 區塊鏈
區塊鏈 一種實時記錄全部交易的去中心化公開資料 庫,在區塊鏈上進行支付時全網計算機共同查詢區塊鏈資料,共同驗證這筆支付交易是否有效。確認支付後將寫入區塊鏈並產生一條不可篡改記錄。區塊 區塊大小是1m,包含父雜湊 merkle根 時間戳 難度目標 隨機數。程式上近似每10分鐘增加乙個block,blo...