比特幣雙重支付是什麼?應該怎麼解決?

買賣虛擬貨幣

比特幣雙重支付是什麼?應該怎麼解決?如果同一筆錢(數字貨幣)被重複支付兩次,就是雙重支付問題,解決這個問題就相當於數字貨幣的防偽技術。這個問題在物理貨幣世界並不存在,因為你無法複製黃金。在紙幣中,由於紙幣由造幣廠發行的,設計有複雜的防偽技術,如果有人制造了假幣,可以透過法律來制止這些行為。但在數字貨幣中,比特幣會對前一次的交易和下一位擁有者的公鑰簽署一個數字簽名,將這個簽名附加在比特幣的末尾傳送給下一位所有者。而由於沒有第三方機構去做監控,所以需要一個機制去確保比特幣之前的所有者沒有對更早發生的交易實施簽名。比特幣是怎樣解決這個問題的呢:

1、 所有的交易全網公開:歷史交易全網公開,那麼每個賬號裡面有多少比特幣,並不是由一個資料來表示的,而是根據歷史交易得出來的。而這個歷史交易鏈是經過全網公認的,才能保證不被造假。

2、 需要有時間戳,所有交易有先後順序:所有交易,要按照先後順序,給其加上時間戳,前面一筆交易成功後,整個交易鏈被公認後,下一筆交易是基於上一筆交易來生成的,整個交易就是一個交易鏈,這樣才能保證不被雙重支付。

3、 需要投入計算資源對交易進行確認:交易的確認,需要投入計算資源來確認,比特幣引入了工作量證明,礦工投入計算力來打包交易,若需修改某個區塊上的交易,需重新計算自區塊以來所有區塊,參考比特幣網路目前的算力,這在數學上幾乎是不可能的。

整個比特幣系統中的每一個節點都獲知每一筆交易的發生,且它們是有時間順序的,有一個公認的交易序列。那麼,只有當大部分節點都認同這筆交易是首次出現時,這筆交易才能發生。唯一可能造成這個系統崩潰的是,有一個人擁有超過整個系統51%的計算能力,那麼他就能隨意更改每筆交易記錄,這就是所謂的"51%攻擊",但這幾乎是無法實現的。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;