面對剛剛興起來的區塊鏈技術,保守大眾(包括我)還處在觀望階段,只有少數激進或者目標明確的實體開始向區塊鏈進軍,而這些少數的實體在現階段發聲的強度還不夠。如今,區塊鏈成了一個流行詞語,不管不是學習軟件技術開發的,還是人們討論的,都可能和區塊鏈有關,很多人對區塊鏈很感興趣,但是很多不熟悉的人不知道區塊鏈是什么,所以把區塊鏈開發想高深莫測。
根據國家知識產權局的統計,截止到2018年8月28日,2018年國家區塊鏈專利為1300多項,中國擁有的區塊鏈專利數量已經達到了1065項。中國區塊鏈專利數量約占世界主要國家區塊鏈專利數量的77%,位居全球第一。但我國專利的價制度較低,且底層技術申請專利較少,究其原因,是缺乏區塊鏈領域高端技術人才。
互聯網二十多年,已到十字路口。區塊鏈出現前的互聯網被稱為古典互聯網 ,而應用區塊鏈技術的互聯網才進入了后互聯網時代。今天中培老師除了給大家分享一些區塊鏈的前沿知識外,還講了一些區塊鏈要學習的一些技術知識!
1、節點。每一個比特幣節點上存儲的數據是相同的,或者說是大致相同的。換句話說,比特幣系統里面的每一個節點,都擁有所有的比特幣數據。這些數據以一種叫做區塊鏈的數結枃組織在一起,使得數據一旦存儲到鏈上,就不容易被算改區塊的大小是小于1MB,由一些不同類型的數括組成,其中一部分是它前一個區塊Hash值,這樣每一個區塊都包合一個指向前一個區塊的Hash,構成了ー個非常普通的數茜結構,鏈表,稱之為區塊鏈。
區塊鏈的巧妙之處在于難以政數,如果要修改鏈上某個區塊內的數據,它的Hash值就會變,這樣其后的毎一個區塊都會變。
2、區塊。區塊由 header和body兩部分組成,整體大小的最大值為1MB,其中 header.占80個字節。 headers中包合了前一個區塊的Hash值、本區塊body內容的hash值、以及填充數據 Nonce。其中填充數據 Nonce用來調整控制當前區塊的Hash值。事實上,所謂區塊的Hash值,指的是區塊的80字節大小的 header的Hash值。
3、交易。比特幣里面交易用來將比特幣從ー個人傳遞給另一個人,跟現實世界一個人付錢給另一個一樣。不同的是,現實世界需要錢這個實體,需要錢背后的政府背書,而比特幣世界里面,交易既表達交易本身,又代表了比特幣的持有權。所以每一筆交易都包含了之前一筆交易的Hash值,用來做輸入同時包合交易對象的公鑰,用來做輸出。這樣比持幣的所有權就從之前一筆交易包含的公鑰所對應的私鑰的持有人,轉移到了當前這筆交易包含的公鑰對應的私鑰的持有人。當然,因為私鑰代表了對一筆交易的所有權,每一筆交易都必須要使用作為其入的交易包含的公鑰對應的私鑰進行簽,才生效持有私鑰就可以交易,那么怎么避兔持有人將一個比特幣,支付給多人,也就是說怎樣解決雙花可題?答案是,所有交易數括都是公開的,存儲到區塊鏈上,不能算政的,這樣在驗證一個新交易時,通過這歷已有交易可以判斷出是否存在雙花現象。
4、交易鏈。有的將比特幣定義為ー個交易鏈,其所有權在交易中流轉,持有交易中公鑰所對立私鑰的人,擁有該交鏈所代表的比特幣的所有權。現實中的交易,可能有一次消費多個幣,可能有找零,等需求。考慮到這一點,論文中將交癘擴展為支持多個輸入交易和多個輸出公鑰,至此,一次可以消費多個幣,一個幣也可以掰開來花。
5、誰來生成區塊。開始的區塊是中本聰生成的,稱之為創世區塊,也是唯一一個不含其它塊的Hash的區塊。其余的區塊部是由比特幣節點生成,節點收集網絡上尚未被確認的交易,進行確認后組成區塊,同時將區塊添加到區塊鏈上。
中培偉業開展經典區塊鏈面授培訓班,講述真正的區塊鏈技術,學習方式靈活。學時短、高回報,確保教學質量,讓你的學習之旅不留一點遺憾!
想了解更多IT資訊,請訪問中培偉業官網:中培偉業