是一個公開的包括所有已經被發送的交易的列表,它保證了每個人都知道每個比特幣的真實所有者《地址》。
所有網絡上的全功能節點都會保留一份區塊鏈的拷貝。
Block區塊是區塊鏈上的獨立單位。
每一個區塊都包含了前一個區塊的哈希值《所以某人不可能剔除或者修改區塊鏈上的任何區塊,而同時不使得區塊鏈上的某些哈希值不匹配》,還有盡可能多的在網絡上可以找到的還沒有被確認的交易,以及一個叫做nonce隨機數的數字。
正在創建一個區塊的某人,必須找到一個合適的nonce隨機數,以使得這個區塊的哈希值低於某個閾值《thetarget目標值》,這隻能通過一個接著一個的嘗試完所有的隨機數,直到一個產生了想要的哈希值的隨機數被找到,這個目標值越低就越難找到合適的隨機數。
故意使得區塊的創建如此之難,是為了防止某人花掉了比特幣,然後創建並推進他自己的不包含剛才那筆顯示比特幣已經被花費了的交易的區塊鏈,一次擦除剛才的交易記錄並允許他把剛才那筆比特幣花兩次。
當一個有效的區塊被創建,它會被分發到整個網絡,然後基於這個區塊開始尋找下一個區塊。