1. 程式人生 > >搞懂比特幣轉賬

搞懂比特幣轉賬

二、驗證

B、C、D 、E接收到廣播訊息後,驗證下A地址有沒有足夠的餘額轉賬,驗證成功後,往自己的本地“未確認交易池”裡寫一條記錄,未確認交易池存放未打包成區塊資料。


三、競爭記賬

競爭搶記賬權的過程就是比計算速度的過程。

在區塊中存在一個隨機數Nonce,執行比特幣礦機的結點對區塊整體資料不斷的進行一個hash運算(具體演算法為SHA256),得到hash值,如果hash值不是以N個0開頭的,就增加Nonce的值,重新再進行hash運算,直至找到這個解為止。

整個工作量證明的難易程度是由hash值0的個數N來決定的,比特幣系統會根據當前整體的運算速率來進行調整N,從而保證平均每10分鐘生成一個新的區塊。


四、打包同步

獲得記賬權的礦機,把“未確認交易池”的記錄打包成區塊,同時廣播給其他礦機:“我算完了,這裡最近的交易記錄和Nonce值都打包好,我發給你們確認下”。


C、D、E對B提交的區塊資料進一步驗證,驗證通過複製到自己本地的區塊鏈上