1.最新產生的區塊
2.最新發生的交易
區塊鏈的交易過程看似神秘繁瑣,其實真正說起來卻也不見得有那麽難。
第壹步:所有者A利用他的私鑰對前壹次交易(比特貨來源)和下壹位所有者B簽署壹個數字簽名,並將這個簽名附加在這枚貨幣的末尾,制作出交易單。此時,B是以公鑰作為接收方地址。
第二步:A將交易單廣播至全網,比特幣就發送給了B,每個節點都將收到交易信息納入壹個區塊中
此時,對B而言,該枚比特幣會即時顯示在比特幣錢包中,但直到區塊確認成功後才可以使用。目前壹筆比特幣從支付到最終確認成功,得到6個區塊確認之後才能真正的確認到賬。
第三步:每個節點通過解壹道數學難題,從而去獲得創建新區塊的權利,並爭取得到比特幣的獎勵(新比特幣會在此過程中產生)
此時節點反復嘗試尋找壹個數值,使得將該數值、區塊鏈中最後壹個區塊的Hash值以及交易單三部分送入SHA256算法後能計算出散列值X(256位)滿足壹定條件(比如前20位均為0),即找到數學難題的解。
第四步:當壹個節點找到解時,它就向全國廣播該區塊記錄的所有蓋時間戳交易,並由全網其他節點核對。
此時時間戳用來證實特定區塊必然於某特定時間是的確存在的。比特幣網絡采用從5個以上節點獲取時間,然後取中間值的方式成為時間戳。
第五步:全網其他節點核對該區塊記賬的正確性,沒有錯誤後他們將在該合法區塊之後競爭下壹個區塊,這樣就形成了壹個合法記賬區塊鏈。