1、 所有的交易全網公開:歷史交易全網公開,那麼每個賬號裡面有多少比特幣,並不是由一個資料來表示的,而是根據歷史交易得出來的。而這個歷史交易鏈是經過全網公認的,才能保證不被造假。
2、 需要有時間戳,所有交易有先後順序:所有交易,要按照先後順序,給其加上時間戳,前面一筆交易成功後,整個交易鏈被公認後,下一筆交易是基於上一筆交易來生成的,整個交易就是一個交易鏈,這樣才能保證不被雙重支付。
3、 需要投入計算資源對交易進行確認:交易的確認,需要投入計算資源來確認,比特幣引入了工作量證明,礦工投入計算力來打包交易,若需修改某個區塊上的交易,需重新計算自區塊以來所有區塊,參考比特幣網路目前的算力,這在數學上幾乎是不可能的。
整個比特幣系統中的每一個節點都獲知每一筆交易的發生,且它們是有時間順序的,有一個公認的交易序列。那麼,只有當大部分節點都認同這筆交易是首次出現時,這筆交易才能發生。唯一可能造成這個系統崩潰的是,有一個人擁有超過整個系統51%的計算能力,那麼他就能隨意更改每筆交易記錄,這就是所謂的“51%攻擊”,但這幾乎是無法實現的。