區塊鏈是由哪五個部分分別組成的?

2021-01-19 金色財經區塊鏈

一、區塊

區塊作為區塊鏈的基本結構單元,由包含元數據的區塊頭和包含交易數據的區塊主體構成。

區塊頭包含三組元數據:

1. 用於連接前面的區塊、索引自父區塊哈希值的數據;

2. 挖礦難度、Nonce(隨機數,用於工作量證明算法的計數器)、時間戳;

3. 能夠總結並快速歸納校驗區塊中所有交易數據的Merkle(默克爾)樹根數據。

區塊鏈系統大約每10分鐘會創建一個區塊,其中包含了這段時間裡全網範圍內發生的所有交易。每個區塊中也包含了前一個區塊的ID(識別碼),這使得每個區塊都能找到其前一個節點,這樣一直倒推就形成了一條完整的交易鏈條。從誕生之初到運行至今,全網隨之形成了一條唯一的主區塊鏈。

二、哈希算法

哈希算法是區塊鏈中保證交易信息不被篡改的單向密碼機制。哈希算法接收一段明文後,以一種不可逆的方式將其轉化為一段長度較短、位數固定的散列數據。

它有兩個特點:

1. 加密過程不可逆,意味著我們無法通過輸出的散列數據倒推原本的明文是什麼;

2. 輸入的明文與輸出的散列數據一一對應,任何一個輸入信息的變化,都必將導致最終輸出的散列數據的變化。

在區塊鏈中,通常使用SHA–256(安全散列算法)進行區塊加密,這種算法的輸入長度為256位,輸出的是一串長度為32位元組的隨機散列數據。

區塊鏈通過哈希算法對一個交易區塊中的交易信息進行加密,並把信息壓縮成由一串數字和字母組成的散列字符串。區塊鏈的哈希值能夠唯一而準確地標識一個區塊,區塊鏈中任意節點通過簡單的哈希計算都可以獲得這個區塊的哈希值,計算出的哈希值沒有變化也就意味著區塊中的信息沒有被篡改。

三、公鑰和私鑰

在區塊鏈的話題中,我們還經常聽到這樣的詞彙——公鑰和私鑰。這就是俗稱的不對稱加密方式,是對以前的對稱加密方式(使用用戶名與密碼)的提高。

我們用電子郵件加密的模型來簡單介紹一下:公鑰就是給大家用的,你可以通過電子郵件發布,可以通過網站讓別人下載,公鑰其實是用來加密/驗章的。私鑰就是自己的,必須非常小心保存,最好加上密碼,私鑰用來解密/籤章,私鑰由個人擁有。

在區塊鏈中,使用公鑰和私鑰來標識身份,我們假設區塊鏈中有兩個人,分別為小白和小黑,小白想向小黑證明自己是真實的小白,那麼小白只需要使用私鑰對文件進行籤名並發送給小黑,小黑使用小白的公鑰對文件進行籤名驗證,如果驗證成功,那麼就證明這個文件一定是小白用私鑰加密過的。由於小白的私鑰只有小白才能持有,那麼,就可以驗證小白確實是小白。

在區塊鏈系統中,公鑰和私鑰還可以保證分布式網絡點對點信息傳遞的安全。在區塊鏈信息傳遞中,信息傳遞雙方的公鑰和私鑰的加密與解密往往是不成對出現的。

信息發送者:用私鑰對信息進行籤名,使用信息接收方的公鑰對信息加密。

信息接收方:用信息發送者的公鑰驗證信息發送者的身份,使用私鑰對加密信息解密。

四、時間戳

區塊鏈中的時間戳從區塊生成的一刻起就存在於區塊之中,它對應的是每一次交易記錄的認證,證明交易記錄的真實性。

時間戳是直接寫在區塊鏈中的,而區塊鏈中已經生成的區塊不可篡改,因為一旦篡改,生成的哈希值就會變化,從而變成一個無效的數據。每一個時間戳會將前一個時間戳也納入其隨機哈希值中,這一過程不斷重複,依次相連,最後會生成一個完整的鏈條。

五、Merkle樹結構

區塊鏈利用Merkle樹的數據結構存放所有葉子節點的值,並以此為基礎生成一個統一的哈希值。Merkle樹的葉子節點存儲的是數據信息的哈希值,非葉子的節點存儲的是對其下面所有葉子節點的組合進行哈希計算後得出的哈希值。

同樣地,區塊中任意一個數據的變更都會導致Merkle樹結構發生變化,在交易信息驗證比對的過程中,Merkle樹結構能夠大大減少數據的計算量,畢竟,我們只需驗證Merkle樹結構生成的統一哈希值就可以了。挖礦家SLF201812

本文來源: 金色財經 / 作者:致富小精靈

相關焦點

  • 基於五個ERC20的區塊鏈項目介紹
    打開APP 基於五個ERC20的區塊鏈項目介紹 工程師周亮 發表於 2018-09-06 11:36:59 基於區塊鏈的加密令牌可以在以太坊上發布,並且可以在以太坊上部署不同的令牌類型。
  • 區塊鏈科普——區塊鏈的What、Why、How
    今天帶來第一篇《導讀篇——區塊鏈的What、Why、How》,我們將從區塊鏈是什麼、為何而生、如何實現三個角度提綱挈領為大家理清區塊鏈技術脈絡,為未來細緻的科普內容提供理論基礎。區塊鏈為何而生?區塊鏈本質上是一個去中心化的資料庫。
  • 區塊鏈技術是由誰發明的
    打開APP 區塊鏈技術是由誰發明的 挖鏈網 發表於 2019-09-19 10:24:53 現在區塊鏈技術的發展正在全面展開,但現在很多人都在問誰在發明這種區塊鏈技術?
  • 美圖發布區塊鏈白皮書,AI+區塊鏈=?
    1月22日,美圖發布區塊鏈方案白皮書,將基於AI技術打造區塊鏈生態,為用戶創建一個去中心化、安全加密的身份通行證:美圖智能通行證(MIP - Meitu Intelligent Passport)。用戶能夠在區塊鏈上用人臉特徵作為通證密鑰,進行去中心化的用戶身份認證(KYC)。
  • 區塊鏈有幾種鏈?
    最新資訊:SamMobile報告稱,三星正在開發一個文件共享安全應用程式,這款名為「私人共享」的應用程式使用了區塊鏈技術。 區塊鏈,也許是當今世界最令人瘋狂的科技了。這個被諸多「專家大咖們」冠之以「第四次工業革命」的科技,到底有多神奇?
  • 通俗版《區塊鏈白皮書》:你要掌握的區塊鏈基本知識,95%都在這裡了
    編者按:區塊鏈很火。但是究竟什麼是區塊鏈?區塊鏈的關鍵技術是什麼?區塊鏈如何應用?這些問題卻沒有一個全面、通俗的解釋。95Percent提供的這篇區塊鏈技術白皮書也許可以回答這些問題,它通過一個個實際案例解釋了區塊鏈的分布式屬性、激勵機制、安全機制與典型案例。據稱可以比95%的其他文檔更好地解釋清楚區塊鏈這個話題。
  • 區塊鏈行業食物鏈_什麼是區塊鏈!區塊鏈是做什麼的?我們能用區塊鏈...
    傳統金融世界中7年-10年的周期輪迴,在區塊鏈世界中被壓縮成短短一年。沉浸其中的人們,被高濃度的欲望和恐懼裹挾。這場「死亡過山車」之旅中,有人死裡逃生,有人葬身其中。  《財經》記者採訪了12個過去一年在區塊鏈世界中沉浮的人們。他們的講述,組成了一個關於幻象、求不得和代價的故事。  雪崩  「地獄和天堂只有一線之隔。」
  • 區塊鏈倪老師:《區塊鏈思維》第二章——「二維思維」的使用方法
    上回在《區塊鏈思維》第一章中,我們已經從「一維思維」進階到了「二維思維」。今天我們就來講講如何使用「二維思維」。「二維思維」也叫結構化思維,顧名思義是將知識進行結構化的一種思維方式。同樣,在區塊鏈系統中,不同的部分分別構成了不同的結構。
  • 區塊鏈治理與 Polkadot 的鏈上治理實踐
    但是區塊鏈的特性在於所有的這些功能都可以搬到鏈上。於是鏈上治理和鏈下治理似乎都形成了可行的模式,且相互都有很多支持者、懷疑者和反對者。鏈上模式,是部分區塊鏈自發的模式,也面臨著很多挑戰。 下面我們就簡要回顧一下歷史上一些著名公鏈的治理模式以及特點,以歸納出一個治理發展脈絡,來看一下區塊鏈治理在鏈上治理和鏈下治理之間的踟躕如何造就了現在的局面。
  • 「小白玩轉區塊鏈」之進階篇五個概念帶你玩轉區塊鏈錢包imtoken
    imtoken是一款優秀的區塊鏈數字錢包管理app。它能簡單地幫用戶管理以太坊上的帳戶。對於很多區塊鏈小白來說,理解imtoken還是很吃力的。實際上只要了解5個概念,你就能輕鬆玩轉imtoken。1、imtoken為了讓大家更好的理解區塊鏈的一些知識,我們拿中心化市場的銀行來類比。我們可以把以太坊理解為銀行,以太坊的代幣理解為錢。imtoken我們可以將其理解為銀行手機app。
  • 光觸媒+區塊鏈誕生PHT光觸媒區塊鏈生態模型
    具有代表性的光觸媒材料是二氧化鈦, 它能在光照射下產生強氧化性的物質(如 羥基自由基、氧氣等),並且可用於分解 有機化合物、部分無機化合物、細菌及病 毒等。日常生活中,光觸媒能有效地降解 空氣中有毒有害氣體如甲醛等,高效淨化 空氣;同時,能夠有效殺滅多種細菌,並 能將細菌或真菌釋放出的毒素分解及無害化處理。
  • 遊戲+區塊鏈出路在何方 是區塊鏈遊戲 還是區塊鏈遊戲平臺
    隨著區塊鏈技術的發展,越來越多的遊戲人(也包括投機客)將目光轉向了區塊鏈+遊戲這一新概念。當下區塊鏈+遊戲行業分成兩種不同的發展模式。一種是以以太貓為代表的,通過區塊鏈技術打造單個區塊鏈遊戲;另一種是以新加坡拓撲基金會創立的TopChain(中文名:拓撲鏈)為代表的,通過區塊鏈技術建立一個去中心化平臺,對接所有的遊戲。
  • Cosmos 和Polkadot:區塊鏈的互操作性
    其中創建區塊鏈網絡的兩個頂級競爭者分別是Cosmos網絡和Polkadot網絡。我們將對比探討兩者的協議、網絡設計、安全模型、技術堆棧等。但首先,我們需要從更高層面來解釋區塊鏈互操作性意味著什麼。什麼是區塊鏈互操作性?區塊鏈互操作性非常複雜,因此讓我們嘗試用最簡單的方法來解釋它。
  • 正本清源談區塊鏈之四:區塊鏈技術的三個關鍵特性
    作者:方軍 來源:方軍讀書會區塊鏈有三個特性正逐漸明晰:虛擬世界的唯一性,不可篡改特性,以及作為信用層的角色。我近期在關注區塊鏈技術之外,也在思考和區塊鏈相關的很多事物的含義,借給大眾媒體寫專欄的機會,把學習和思考過程寫下來。
  • 四萬字乾貨 | 《高博士區塊鏈觀察18講》文字稿 帶你系統了解區塊鏈
    第五講:區塊鏈基於業務場景有哪幾種分類?公有鏈未來發展重點在哪裡?1. 公有鏈,聯盟鏈,私有鏈區塊鏈按服務對象和應用場景,一般被分為公有鏈、聯盟鏈和私有鏈。公有鏈被定義為面向任意主體的非準許鏈,而私有鏈被界定為機構或組織內部的準入區塊鏈,聯盟鏈被界定為面向多業務主體的準入區塊鏈。
  • 區塊鏈在物聯網中的應用
    :第一部分是物聯網的行業痛點和區塊鏈帶來的優勢,第二部分是區塊鏈+物聯網的產業現狀和應用場景,第三部分是區塊鏈+物聯網的挑戰和可新標準的需求。2017年3月,中國聯通聯合眾多公司和研究機構在ITU-T SG20成立了全球首個物聯網區塊鏈(BOT,Blockchain of Things)標準項目,定義了去中心化的可信物聯網服務平臺框架。我院在ITU-T的SG 16工作組也完成了區塊鏈的相關立項。現在我們來介紹一下區塊鏈+物聯網的應用場景。
  • 區塊鏈到底是什麼?了解IPFS/Filecoin前必讀
    請接著往下讀,這就是區塊鏈奇妙的地方。三、區塊區塊鏈由一個個區塊(block)組成。區塊很像資料庫的記錄,每次寫入數據,就是創建一個區塊。每個區塊包含兩個部分:區塊頭(Head):記錄當前區塊的元信息區塊體(Body):實際數據區塊頭包含了當前區塊的多項元信息:生成時間實際數據(即區塊體)的 Hash上一個區塊的 Hash…這裡,你需要理解什麼叫 Hash(哈希),這是理解區塊鏈必需的。
  • 區塊鏈與量子計算的較量
    正如我在《區塊鏈技術在信用、智慧財產權、溯源等場景中的應用與思考》《5G、區塊鏈與智慧計量》(請關注回看)兩篇文章中所說,區塊鏈技術本身是沒有問題的,但是要用區塊鏈貨幣取代國家法幣是沒門的。比特幣的發明人中本聰可能沒有系統學過經濟學知識,比特幣運行這麼多年來,在經濟學界看來是存在不少缺陷的。2019年11月6日下午,華為在深圳總部舉行與任正非咖啡對話。
  • 區塊鏈應用廣|光大銀行使用螞蟻區塊鏈融資,阿根廷用區塊鏈分配...
    小編:記得關注哦來源:52CBDC光大銀行——供應鏈金融區塊鏈解決方案據《上海證券報》報導,中國光大銀行(CEB)宣布已啟動供應鏈金融區塊鏈。該項目將「螞蟻區塊鏈雙鏈解決方案」用於供應鏈金融。它由國家部分擁有,在《福布斯》 2000年最大公司排行榜上排名第151位 。該報告稱,CEB在2019年下半年開始與螞蟻金融合作後,成為首家部署多鏈解決方案的中國銀行。螞蟻金融在去年推出了解決方案,並首先在一家汽車製造商進行了測試。與所有供應鏈融資解決方案一樣,核心是大公司欠其供應商的應付帳款。
  • 杜拜DBA奢侈品鏈---區塊鏈防偽技術研發
    DBC投資集團,杜拜奢侈品集團,聯合發起DBA奢侈品鏈,用於全球奢侈品防偽,開發關於奢侈品正品防偽溯源的基於區塊鏈技術服務系統。很多人接觸區塊鏈都是從比特幣等開始,但是區塊鏈應用場景很多,其中防偽溯源被認為是適合落地的情景之一。