位元幣及位元幣的底層技術區塊鏈,位元幣是一種
p2p形式的數字貨幣。但數量有限、上限是
2100
萬。什麼是區塊鏈技術?
對於傳統的電子貨幣,交易記錄儲存在銀行中,但是由於位元幣是基於
p2p網路的,是去中心化的,所以需要所有使用者共同維護乙個全球統一的交易記錄,並將資料儲存在每個客戶端中。
如何維護乙個全球統一的交易記錄,這就要用到區塊鏈技術。如下圖所示:用交易單儲存交易記錄,過去
10分鐘,全網所有新產生的交易單儲存在乙個新的區塊中,所有的區塊串聯起來形成區塊鏈。所以區塊鏈相當於一本分布式的賬本。全網中的每個節點共同參與維護這個賬本。每
10分鐘產生乙個新區塊,並同步更新到全網中的所以節點。全網確認後,就無法更改。
所有的區塊以雙向鍊錶的方式鏈結起來,且每個區塊都會儲存其上乙個區塊的
hash
值(這樣區塊之間的順序一旦確定就無法更改)。如果修改替換某個區塊,則依據它算出來的雜湊值就會不同,又必須修改下乙個區塊……最終必須把它後面的所有區塊都改一遍,這太難了。區塊鏈全網唯一,每個節點都有相同的備份。區塊鏈一旦有更新則全網通知。
什麼是挖礦?
為鼓勵大家參與維護位元幣區塊的建立,每個新增的區塊中包含有一定數量的位元幣,這些位元幣歸產生該區塊的人所有。位元幣協議規定:第0個
–第21萬個
block,
每個block
裡有50
個位元幣,第21萬
-第42萬個
block
,每個block
裡有25
個位元幣,依次遞減,最後位元幣全網中只會有
2100
萬個位元幣
. 如下圖所示,節點嘗試尋找乙個隨機數(又稱「幸運數」),使得將最後乙個區塊的
hash
值、當前世界中尚未被加入到任何區塊的交易單、隨機數三部分組織起來送入
sha256
演算法計算出雜湊值x(
256位),如果
x滿足一定條件(比如前
20位均為
0),那麼該節點初步獲得建立
block
的權利。所以挖礦過程,就是不斷尋找隨機數的過程。通常需要反覆嘗試上億次才能成功找到乙個滿足條件的隨機數。
區塊鏈和位元幣初步了解
最近這幾天區塊鏈被再一次提到了風口,這次不一樣,代言,支援的,作為乙個it人,應該了解下。而且不能太粗略。首先這是兩個概念,區塊鏈是技術範疇,位元幣更像金融範疇。區塊鏈是分布式資料儲存 點對點傳輸 共識機制 加密演算法等計算機技術的新型應用模式。位元幣是一種p2p形式的虛擬的加密數字貨幣。一句話 位...
區塊鏈技術 位元幣
位元幣 btc 是一種數字貨幣,去中心化 p2p網路 加密解密技術,區塊鏈分布式記賬 公開 透明 可追溯特點 等技術實現 位元幣怎麼產生的呢?挖礦產生的。那麼其他節點怎麼判斷這個廣播區塊是不是這個鏈上的呢?他們可以拿到新生產區塊的未知數和上乙個區塊的hash值帶入上面的公式可以進行驗證。怎麼保證礦工...
區塊鏈技術 位元幣
位元幣 btc 是一種數字貨幣,去中心化 p2p網路 加密解密技術,區塊鏈分布式記賬 公開 透明 可追溯特點 等技術實現 位元幣怎麼產生的呢?挖礦產生的。那麼其他節點怎麼判斷這個廣播區塊是不是這個鏈上的呢?他們可以拿到新生產區塊的未知數和上乙個區塊的hash值帶入上面的公式可以進行驗證。怎麼保證礦工...