從應用角度理解,區塊是定時記錄一部分交易數據的賬單。與傳統賬單不同,區塊鏈賬單是全網公開的,但是對交易人的信息進行了加密處理。其他人能看到的只是一串能夠唯一確定交易人的字符密碼,這就在全網賬單公開的情況下保護了每個人的交易隱私。傳統賬單的頁碼是連續的數字,而區塊鏈賬單的頁碼是前十位數字為0的超長隨機數密碼。因此,在區塊鏈賬單中,還需要指定上一頁的頁碼,才能將賬單有序排列。
從技術角度理解,區塊就是一種可檢索、不能篡改的數據結構。每個區塊包括區塊頭信息和區塊主體。結合前面描述的應用角度,如果把區塊看作交易賬單,區塊頭中的“本區塊哈希值”相當于賬單的“本頁頁碼”,“父區塊哈希值”相當于“上頁頁碼”。而“頁碼”的具體數值是使用上一頁“正文”的全文作為自變量,通過哈希函數生成的隨機字符串。只要“頁碼”數值不發生變化,幾乎可以斷定對應頁的“正文”沒有經過篡改。而網絡里的計算機要爭奪記賬權,就必須隨機生成到前十位數字是0的“頁碼”,而隨機數的前十位為0是個極端罕見的事件,因此整個區塊鏈網絡也需要花10分鐘左右的時間,才可能由某臺計算機找到一個這樣的“頁碼”。一旦找到,這臺計算機就奪得了記賬權,它所生成的新賬單(區塊)就會更新到網絡中的所有計算機。賬單(區塊)通過上頁頁碼(父哈希)尋找父區塊,自動鏈接成為賬本(區塊鏈)。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。