區塊鏈系列3 位元幣技術簡介

2021-09-12 01:41:28 字數 1321 閱讀 8968

為什麼有數字貨幣?

紙幣維護成本高

數字貨幣的透明性,可追蹤性

特點 面值豐富,也希望做到匿名

如何驗證?

非數字貨幣採用銀行或第三方機構

不可偽造?

不可複製?

複製**

貨幣的發行:不依賴於**銀行的發行,是乙個自治的系統,不需要外部輸入

貨幣的支付流程問題:

不依賴第三方驗證支付的不可篡改,不可偽造

數字簽名(非對稱加密,秘鑰用來簽名,公鑰用來驗證,秘鑰只有自己知道,別人沒法簽名)

(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...