5.1 PoW概念

尹成發表於2018-11-15
  1. 比特幣
     最初由中本聰在2009年提出,根據中本聰的思路設計釋出的開源軟體以及建構其上的P2P網路
     是一種P2P形式的數字貨幣,點對點的傳輸意味著一個去中心化的支付系統
     從技術層面來看,比特幣是最早和最成功的區塊鏈應用,它可以被看作一個由加密演算法,共識機制,p2p網路等技術組合而成的系統
     由於這個系統在不停地分發貨幣,所以它也可以被看成是一個世界銀行,但是與普通銀行不同的是,它的執行者不是特定的中心權威而是網路上的節點
     另外這個系統分發的貨幣也被稱作比特幣,如果要避免混淆我們也可以用BTC來指代這種貨幣

  2. 區塊鏈
     從字面理解,區塊鏈包含了兩個概念:區塊、鏈
     區塊鏈本身是由一個個區塊(Block)組成,而不同節點連結在一起構建的網路,就是區塊鏈
     區塊鏈的主要作用是儲存資訊,任何需要儲存的資訊,都可以寫入區塊鏈,也可以從裡面讀取
     畫圖:包括當前雜湊值、上一個區塊的雜湊值、時間戳、網路難度係數、交易資訊、區塊高度、nonce隨機值
     第一個區塊為創世區塊,難度係數值是可以變的,確保每10分鐘產生一個區塊

  3. 礦機
     是用於賺取比特幣的電腦,這類電腦一般有專業的挖礦晶片,多采用燒顯示卡的方式工作,耗電量較大
     使用者用個人計算機下載軟體然後執行特定演算法,與遠方伺服器通訊後可得到相應比特幣,是獲取比特幣的方式之一
     比特幣挖礦機的價格從一臺兩三百元到20萬元不等
     一臺售價3000元的最低配置挖礦機,按照比特幣挖礦速度,30多天便可以回本
     按照比特幣產出的運算公式,幾乎每逢4年都會產出減半,最終達到極值2100萬個。而每逢此時,都會大幅升值,這種沒有中央銀行控制的貨幣,與不斷量化寬鬆的現實貨幣相比,也將會不斷升值

  4. 挖礦
     加密貨幣必須保持其稀缺性才能保證其價值 ,假如任何人都可以在任何時間產生任意多的比特幣,那麼比特幣將一文不值
     比特幣演算法每隔10分種就會向網路中的發現下一個區塊的成員(節點)傳送一定量的比特幣
     單獨採礦,礦工試圖自己產生新的區塊,從塊獎勵和交易費用收益完全是自己的
     礦池挖礦, 礦工與其他礦工一起彙集資源以更頻繁地找到礦塊,礦池礦工共同分享收益,與他們各自貢獻的hash能力大致相關,從而使礦工能夠以較低的付出得到小額收益
     比特幣通過共識演算法PoW挖礦
     挖礦就像解方程

  5. PoW
     Proof-of-Work 簡稱 PoW,即為工作量證明
     通過計算一個數值,使得拼揍上交易資料後內容的值滿足規定的上限,在節點成功找到滿足的Hash值之後,會馬上對全網進行廣播打包區塊,網路的節點收到廣播打包區塊,會立刻對其進行驗證
     網路中只有最快解謎的區塊,才會新增的賬本中,其他的節點進行復制,這樣就保證了整個賬本的唯一性
     假如節點有任何的作弊行為,都會導致網路的節點驗證不通過,直接丟棄其打包的區塊,這個區塊就無法記錄到總賬本中,作弊的節點耗費的成本就白費了,因此在巨大的挖礦成本下,也使得礦工自覺自願的遵守比特幣系統的共識協議,也就確保了整個系統的安全

  6. 挖礦過程
     PoW挖礦
     將區塊放到連結串列中
     資料持久化儲存(levelDB)
     在廣域網中做廣播(UDP)

學院Go語言視訊主頁
https://edu.csdn.net/lecturer/1928

清華團隊帶你實戰區塊鏈開發
掃碼獲取海量視訊及原始碼 QQ群:721929980
在這裡插入圖片描述

相關文章