「概念普及」講一個故事什麼是“區塊”!

「概念普及」講一個故事什麼是“區塊”!

昨天分享了共識機制後,

有夥伴在後臺私信說:

......

可不可以多寫點基礎類的文章,

想著最近在看《圖說區塊鏈》,

索性就把讀書筆記搬上來分享給大家,

想要電子書的童鞋可以

在後臺回覆“書單”領取哦!

「概念普及」講一個故事什麼是“區塊”!

寫之前引一段《圖說區塊鏈》的序:

這個時代變化太快!互聯網金融剛剛熱了幾年,金融科技(FinTech)便取而代之。比特幣的礦工和炒家們剛剛結夥成幫,區塊鏈(Blockchain)便登堂入室形成“鏈圈”。一波波新概念讓我們眼花繚亂,在不斷鼓譟的創新顛覆中,莫名的焦慮感籠罩著所有人。極客們彼此創造深奧晦澀的詞彙來建立行業壁壘,把自己弄得雲裡霧裡,失去了與正常人溝通的能力。普通大眾則馬不停蹄地參加各種論壇沙龍,如飢似渴地汲取新知,唯恐墜入智能時代的底層。

我就是這樣一個焦慮症患者,一直關注比特幣挖礦、極客的算法邏輯和區塊鏈先知們的佈道,不時沉浸在瞬間的快樂和間歇性沮喪之中。面對所有變化——金融的、藝術的、科技的、社會的,我們都會堅定地嚮往和跟隨這些創新,即便大多數會走向失敗,過程卻是充滿著大大小小的快活之處。區塊鏈也會是這樣的。

還記得我第一次接觸區塊鏈時,

可以說是,啥都不知道,

每天都有無數的問題去問別人,

什麼是挖礦、

什麼是雙花、

什麼是區塊高度、

什麼是哈希算法

......

我感覺我隨時會被同事踢出去

幸好...

我跑的比較快

扯完閒,接下來我們講講什麼是區塊

「概念普及」講一個故事什麼是“區塊”!

區塊作為區塊鏈的基本結構單元,由包含元數據的區塊頭和包含交易數據的區塊主體構成。在區塊鏈中,真正存儲有效信息的是區塊,而在比特幣中,真正有價值的信息就是交易(transaction)。

實際上,交易信息是所有加密貨幣的價值所在。除此以外,區塊還包含了一些技術實現的相關信息,比如版本,當前時間戳和前一個區塊的哈希。

不過,我們要實現的是一個簡化版的區塊鏈,而不是一個像比特幣技術規範所描述那樣成熟完備的區塊鏈。所以在我們目前的實現中,區塊僅包含了部分關鍵信息,它的數據結構如下:

「概念普及」講一個故事什麼是“區塊”!

我們這裡的 Timestamp,PrevBlockHash, Hash,在比特幣技術規範中屬於區塊頭(block header),區塊頭就是一個單獨的數據結構。

打個比喻,你的公司現在要一起記賬,啟用一個賬本,這個賬本是由無數個小賬本組成的,這幾個小賬本就是區塊,區塊頭就是賬本的第一頁,記錄上一個賬本的創建時間,地點,所有交易信息以及本賬本的信息概要,外加一把小鎖。所以區塊與區塊之間的“鏈接”其實就是靠區塊頭來實現的。

而我們的 Data, 在比特幣中對應的是交易,是另一個單獨的數據結構。在簡化版區塊中,還有一個 Hash 字段,它是區塊鏈一個非常重要的部分,正是由於它,才保證了區塊鏈的安全。

具體關於哈希的解釋,我們將在下期分享給大家,今天呢....

「概念普及」講一個故事什麼是“區塊”!


分享到:


相關文章: