• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 1490
    • 0
    • 分享到

    區塊鏈中預防雙重支付的時間戳

    2021-8-8 20:58

    來源: 扮豬并不吃老虎

    上次我們說了由于網絡上信息不同步的問題,可能會造成一筆錢收到延時,從而造成雙重支付的隱患。你可以用utxo賬戶,記錄整個交易過程的方法來解決這個問題。

    但是還有一種情況,在網絡上,我們的錢其實都是一串兒信息,只要是一串信息就有可能會被復制,那一旦錢被復制了很多份,也就不叫錢了。這個事兒黑客是最愛干的。遇到這種事兒怎么辦呢?

    那什么東西是這一刻和那一刻不一樣的呢?答案就是時間。如果能把時間的信息以某種方式的代碼或者字符表示出來,那就可以避免這個問題。

    這就引出了所謂時間戳的概念。簡單的說,就像是我們在生產一個東西的時候,把他的生產日期拿個章子敲上去。幾月幾號幾時幾分幾秒,只要這個時間足夠短,它就可以區分所有的產品,大概就是這種意思

    具體是怎么弄的呢?這里簡單解釋一下。首先我說過區塊鏈的鏈,實際上指的是哈希值之間的關系,也就是說你要對區塊鏈中的信息進行哈希運算得到一個值。

    這個哈希值是怎么來的呢?它包含了上一個區塊的哈希值和上一個區塊的交易信息,也就是說牽一發而動全身,一個鏈著一個,但是這還不夠。

    這次運算只是解決了區塊信息與區塊信息之間的聯系,并沒有解決區塊與時間的聯系。在得到這個哈希值之后,需要向服務器請求獲取當前的時間信息等等,然后再把這些信息與交易數據的哈西值再進行一次運算,再次加密得到一個新的結果。

    注意這個新的哈希值也是獨一無二的。然后再把這個值返回到整個區塊鏈系統中,返回區塊。

    這相當于提高了安全心性。你想,如果你要想攻破整個區塊的鏈條,不僅需要攻破哈希算法,一個一個區塊的攻破,還需要攻破時間戳的這次加密。這個難度就更大了

    系統給每一筆交易都打上了時間的烙印。你就想象,一個工廠生產出來的東西,每一個文件上都敲了一個全新的章子,這個章子上標注了時間信息。你在什么時間花了多少錢,給誰花的,這些信息都呈現出來。這樣就構成了一個完整的系統。

    通過這種方式呢,黑客再要復制你的錢的時候,就會面臨一個時間點兒卡住的問題。一旦復制出來就會發現,最后得到的這個哈西值和你的是不一樣的。這樣就保證了錢的唯一性,信息的唯一性

    有興趣可以看看下面鏈接這本書,幫助你從頭系統了解區塊。
    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频