財經(jīng)365訊(編輯 章馨),現(xiàn)如今,區(qū)塊鏈已經(jīng)成為全民關(guān)注的領(lǐng)域,不少企業(yè)也早已深入其中研究該技術(shù)的落地情況。但目前仍有很大一部分人對區(qū)塊鏈技術(shù)的相關(guān)概念并不熟悉。
區(qū)塊數(shù)據(jù)的相關(guān)定義介紹
1、區(qū)塊/ Block
區(qū)塊是在區(qū)塊鏈網(wǎng)絡(luò)上承載交易數(shù)據(jù)的數(shù)據(jù)包,是一種被標(biāo)記上時間戳和之前一個區(qū)塊的哈希值的數(shù)據(jù)結(jié)構(gòu),區(qū)塊經(jīng)過網(wǎng)絡(luò)的共識機(jī)制驗證并確認(rèn)區(qū)塊中的交易。
2、父塊/ Parent Block
父塊是指區(qū)塊的前一個區(qū)塊,區(qū)塊鏈通過在區(qū)塊頭記錄區(qū)塊以及父塊的哈希值來在時間上排序。
3、區(qū)塊頭/ Block Header
記錄當(dāng)前區(qū)塊的元信息,包含當(dāng)前版本號、上一區(qū)塊的哈希值、時間戳、隨機(jī)數(shù)、Merkle Root 的哈希值等數(shù)據(jù)。此外,區(qū)塊體的數(shù)據(jù)記錄通過 Merkle Tree 的哈希過程生成唯一的 Merkle Root 記錄于區(qū)塊頭。
4、區(qū)塊體/ Block Body
記錄一定時間內(nèi)所生成的詳細(xì)數(shù)據(jù),包括當(dāng)前區(qū)塊經(jīng)過驗證的、區(qū)塊創(chuàng)建過程中生成的所有交易記錄或是其他信息,可以理解為賬本的一種表現(xiàn)形式。
5、哈希值/ 散列值/ Hash Values / Hash Codes / Hash Sums / Hashes
哈希值通常用一個短的隨機(jī)字母和數(shù)字組成的字符串來代表,是一組任意長度的輸入信息通過哈希算法得到的“數(shù)據(jù)指紋”。
因為計算機(jī)在底層機(jī)器碼是采用二進(jìn)制的模式,因此通過哈希算法得到的任意長度的二進(jìn)制值映射為較短的固定長度的二進(jìn)制值,即哈希值。
此外,哈希值是一段數(shù)據(jù)唯一且極其緊湊的數(shù)值表示形式,如果通過哈希一段明文得到哈希值,哪怕只更改該段明文中的任意一個字母,隨后得到的哈希值都將不同。
6、時間戳/ Timestamp
時間戳從區(qū)塊生成的那一刻起就存在于區(qū)塊之中,是用于標(biāo)識交易時間的字符序列,具備唯一性,時間戳用以記錄并表明存在的、完整的、可驗證的數(shù)據(jù),是每一次交易記錄的認(rèn)證。
7、隨機(jī)數(shù)/ 一次性的隨機(jī)數(shù)/ Nonce
Nonce 是指“只使用一次的隨機(jī)數(shù)”,在挖礦中是一種用于挖掘加密貨幣的自動生成的、毫無意義的隨機(jī)數(shù),在解決數(shù)學(xué)難題的問題中被使用一次之后,如果不能解決該難題則該隨機(jī)數(shù)就會被拒絕,而一個新的 Nonce 也會被測試出來并且直到問題解決,當(dāng)問題解決時礦工就會得到加密貨幣作為獎勵。
在區(qū)塊結(jié)構(gòu)中,Nonce 是基于工作量證明所設(shè)計的隨機(jī)數(shù)字,通過難度調(diào)整來增加或減少其計算時間;在信息安全中,Nonce 是一個在加密通信只能使用一次的數(shù)字;在認(rèn)證協(xié)議中,Nonce 是一個隨機(jī)或偽隨機(jī)數(shù),以避免重放攻擊。
8、梅克爾樹/ Merkle Tree
梅克爾樹(又叫哈希樹)是一種二叉樹,是一種高效和安全的組織數(shù)據(jù)的方法,被用來快速查詢驗證特定交易是否存在,由一個根節(jié)點、一組中間節(jié)點和一組葉節(jié)點組成。它使用哈希算法將大量的書面信息轉(zhuǎn)換成一串獨(dú)立的字母或數(shù)字。最底層的葉節(jié)點包含存儲數(shù)據(jù)或其哈希值,每個中間節(jié)點是它的兩個子節(jié)點內(nèi)容的哈希值,根節(jié)點也是由它的兩個子節(jié)點內(nèi)容的哈希值組成。
9、區(qū)塊容量/ Block Size
區(qū)塊鏈的每個區(qū)塊,都是用來承載某個時間段內(nèi)的數(shù)據(jù)的,每個區(qū)塊通過時間的先后順序,使用密碼學(xué)技術(shù)將其串聯(lián)起來,形成一個完整的分布式數(shù)據(jù)庫,區(qū)塊容量代表了一個區(qū)塊能容納多少數(shù)據(jù)的能力。
10、未花費(fèi)的交易輸出/ Unspent Transaction Output / UTXO
未花費(fèi)的交易輸出是一個包含交易數(shù)據(jù)和執(zhí)行代碼的數(shù)據(jù)結(jié)構(gòu),可以理解為收到的但尚未花費(fèi)的加密貨幣清單。比特幣和其他加密貨幣在其區(qū)塊鏈技術(shù)中使用 UTXO,以驗證一個人是否擁有未使用的加密貨幣可用于支出。想要了解更多區(qū)塊鏈相關(guān)的新聞資訊,請您關(guān)注財經(jīng)365外匯頻道!