并重置自己的計算過程 , 從新得到的區塊開始 。當足夠的人認可它 , (以它為基礎計算后面的區塊) , 他也就獲得了那50比特幣 。不斷的把最新的區塊的hash值、新收到的交易單 , 自己獲得50比特幣的那條獎勵單合并在一起 , 計算SHA-256 , 看看結果是否滿足條件 。
比特幣挖礦到底在計算什么?
BTC 的價值就是交易渠道本身 。一組新制造出來的比特幣提供了把舊的比特幣從一個帳戶轉移到另一個帳戶的數學保證 。這個安全保證背后的代價是大量的計算力 。生產這么一個安全通道是需要消耗大量能源的 , 所以整個比特幣用戶群體 , 獎勵那個造幣者(目前是 50 BTC) 。簡單說 , 我的理解就是 , 現在世界上所有的比特幣背后都是用運行計算機的能量產生出來的 , 它們的總價值 , (到現在一共有大約 12w 組比特幣被生產出來 , 每組 50 個 , 市場價格大約 7.3 美金一個) , 應該是少于消耗掉的能源的總市場價值的 。
不過我想 , 用于生產比特幣的能源大都原本就是不用也被浪費掉的資源 。一個沒有中心節點的“銀行”是怎么讓大家信任并工作起來的呢?答案是 , 這個 p2p 網絡上每個節點都記錄了比特幣誕生以來的每筆交易的詳單 , 并從中可以推測出每個比特幣唯一的屬于誰 。這樣你接受一筆交易時 , 就能知道別人給你的錢是不是合法的 。從最基本的說起:每個帳戶其實就是一對公私匙 , 有私匙的人就是帳戶的主人 。
如果 A 要給 B 轉一筆錢 , A 就把錢的數量加上 B 的公匙 , 用自己的鑰匙簽名 。而 B 看到這個簽名 , 就可以了解 , 的確是 A 轉給了他如數的比特幣 。那么這筆交易需要一個見證人 , 擔保交易發生過 。這樣 , 以后 B 想用這筆錢的時候才是合法的 。擔保人就是整個使用比特幣的網絡 。A 在發起這筆交易的時候 , 必須把簽過名的交易單盡量的廣播到 p2p 網絡上 , 最終會讓每個節點都知道這件事 。
B 從 p2p 網絡上不斷的收到別人的確認信息 。當它收到足夠多的確認信息后 , 就認為 A 的確發出了這條交易單 。這以后 , B 就可以自由使用這筆錢了 。當 B 使用 A 轉給它的錢給 C 時 , 也會廣播給足夠多(最終所有人都收到)的人讓他們擔保 。每個擔保人只有確信 B 有足夠多的錢可以支付的時候才做確認 。本質上 , BTC 網絡并沒有記錄每一塊錢屬于誰 , 它記錄的是從誕生起到當前的每一筆交易 , 并推算出每個帳戶里有多少錢 。
任何人試圖確認一個交易單時 , 它需要確認的是轉出帳號上有沒有那么多錢 。比特幣需要解決的核心問題是 , 如何避免一筆錢被花兩次 。整個帳單序列是一環套一環的 。每個人在完整的全局帳單上簽上新的一筆的時候 , 都需要利用前面信息生成后面的 。這個帳單序列被稱為 chain of blocks。每個區塊里面包含有若干條經過確認并 hash 簽名(難以偽造)的交易記錄 。
每個區塊都和全局表上的上一個區塊有關聯 。每條帳單都會通過 p2p 網絡最終被轉發給制造新區塊的節點上 。這個制造新區塊的過程被叫做挖礦 , 制造新區塊就是把最近收到的帳單打包在剛制造的區塊里 。這個打包的過程即制作的過程 , 只有極其稀少的幾率被制造成功 。(你可以理解成把新收到的帳單合在一起 , 一次成型不可修改 , 如果制造失敗就要再來一次)一旦制造成功 , 你就把新的區塊(被認為是對老的全局區塊鏈的延續)廣播出去 。
推薦閱讀
- 路政監理日記怎么寫,公路監理日記怎么寫】范文118
- 寧夏寧電消防怎么樣,寧電職工守護救人
- 西安郵電大學有什么好的專業,西安郵電大學怎么樣
- 海洋大學憑什么985,中國海洋大學怎么樣
- 手機降溫神器哪個最好,怎么給手機降溫
- P20怎么這么便宜了
- 皮卡堂怎么打熊賺錢,《皮卡堂3D》如何挖礦
- 熱血三國西蜀海棠怎么來,風流猶有海棠花
- 劍雨蒼穹怎么變RMB,皇室戰爭新春豬福挑戰怎么玩
- 魔獸爭霸ol怎么升級快,原神為什么升不到26級
