• APP內打開
    風險提示:防范以虛擬貨幣/區塊鏈名義進行的非法集資風險。 ——銀保監會等五部門

    區塊鏈不可篡改的重要條件之一:什么叫區塊鏈的時間戳

    白話區塊鏈 2019-12-03 12:01:55
    微信分享

    掃碼分享

    什么是時間戳呢?它又是如何工作的呢?今天我們就來聊聊區塊鏈系統中的時間戳。

    作者:崔晗 / 來源:白話區塊鏈

    在比特幣白皮書中,對于交易過程的解釋提及到了因不夠信任而產生的“雙重支付”問題,除去借助權威機構來檢查系統中所有的“錢”是唯一消費的之外,我們還可以提供一種“讓所有人都知道”的方式來實現。

    據此,中本聰想到了“時間戳”。什么是時間戳呢?它又是如何工作的呢?今天我們就來聊聊區塊鏈系統中的時間戳。

     

     01 
    什么是時間戳?

    image.png

     

    所謂時間戳,指的是一個能表示一份數據在某個特定時間之前已經存在的、完整的、可驗證的數據,通常是一個字符序列。

    在當前絕大部分計算機系統中,時間戳具體是指從格林尼治時間 1970 年 01 月 01 日 00 時 00 分 00 秒(北京時間 1970 年 01 月 01 日 08 時 00 分 00 秒)起至現在的秒數。舉個例子,比如“2019-11-20 00:00:00”轉換為時間戳就是“1574179201”。

    時間戳就是服務器給數據塊加上時間標記,把當前數據塊的哈希值打上時間戳后,發布到網絡中。這就證明了在標識的時間刻度下,這個數據是存在的。

     

     0
    時間戳系統的工作流程

    image.png

     

    時間戳的工作基礎是哈希算法的有效性,哈希算法是在區塊鏈中保證交易信息不可被篡改的一種單向的密碼機制。時間戳從區塊鏈生成的那一刻起就存在于區塊鏈中,而區塊鏈中已經生成的區塊不可篡改,因為一旦篡改,生成的哈希值就會變化,從而變成一個無效的數據。

    時間戳的基本工作原理為:為特定電子數據提供一個綁定時間戳,從而有效地證明該電子數據的產生時間未被修改。

    在區塊鏈網絡中,每一個時間戳會將前一個時間戳也納入其隨機哈希值中,這一過程不斷重復,依次相連,最后會生成一個完整的鏈條。據此,我們可以知道時間戳系統的具體工作流程:

    1、用戶通過哈希算法對區塊中的交易信息進行加密,生成一個散列字符串;

    2、用戶發出時間戳請求,時間戳服務器從項目區塊中提取哈希值;

    3、時間戳服務器對提取到的哈希值和時間記錄進行簽名,生成時間戳;

    4、生成的時間戳數據和交易信息綁定之后再返回系統,加入到哈希中。

     

     03 
    時間戳的應用

    image.png

    在各類區塊鏈相關書籍中,時間戳這個概念經常被輕描淡寫、一筆帶過,不禁讓人對它具有什么作用產生了疑惑。

    那么,時間戳到底有什么用呢?

    區塊鏈其實就是在點對點網絡上通過節點間的共識算法實現一個分布式的時間戳服務。也就是說,利用時間戳,將各個區塊在時間上有序的進行排列,形成一根鏈條。試想,如果時間戳不存在,那么如何證明區塊間的前后順序;又該如何去決定保存哪個區塊的摘要。

    首先,時間戳扮演的就是一個意志堅定的“證人”的角色。不受人為意志的影響,比傳統的公證制度更可信。

    其次,通過時間戳進行認證,認證者無需上傳電子數據內容,有效地避免了信息泄露的風險。

    最后,時間戳本身的技術優勢就是為了證明先后順序,這便突出了區塊鏈技術在產權保護方面的巨大優勢。

    時間戳的突出應用表現在版權保護方面。版權所對應的文字、歌曲、圖片等作品容易上鏈,借助區塊鏈技術,作者提交的作品信息會和作者信息等一起被記錄成一個區塊,并蓋上相應的時間戳,版權轉讓發生的同時也會帶上時間戳的證明,為解決版權所屬問題提供極大的方便。

    下載白話區塊鏈APP

    區塊鏈世界入口第一站,人人都能看懂的區塊鏈;24 小時熱點實時追蹤。

    毛片免费看