基于區(qū)塊鏈技術(shù)未來的發(fā)展前景,以及區(qū)塊鏈人才的嚴(yán)重緊缺,當(dāng)前許多人都萌生了自學(xué)區(qū)塊鏈技術(shù)的想法,可是作為一種剛剛興起幾年而已的技術(shù),如何能做到高效地學(xué)習(xí)呢?掌握合理地方式十分關(guān)鍵,分清主次,緊抓基礎(chǔ)是高效學(xué)習(xí)的必由之路,下面就為大家總結(jié)一些學(xué)習(xí)區(qū)塊鏈必須要知道的基礎(chǔ)知識。 區(qū)塊 區(qū)塊作為區(qū)塊鏈的的基本結(jié)構(gòu)單元,由包含元數(shù)據(jù)的區(qū)塊頭和包含交易數(shù)據(jù)的區(qū)塊主體構(gòu)成。 區(qū)塊頭包含三組元數(shù)據(jù):(1)用于連接前面的區(qū)塊、索引自父區(qū)塊哈希值的數(shù)據(jù)(2)挖礦難度、Nonce(隨機(jī)數(shù),用于工作量證明算法的計(jì)數(shù)器)、時間戳(3)能夠總結(jié)并快速歸納校驗(yàn)區(qū)塊中所有交易數(shù)據(jù)的Merkle樹結(jié)構(gòu)。 點(diǎn)對點(diǎn)技術(shù) 點(diǎn)對點(diǎn)技術(shù)又稱“對等互聯(lián)網(wǎng)絡(luò)技術(shù)”,依賴網(wǎng)絡(luò)中參與者的計(jì)算能力和帶寬,而不是把依賴都聚集在較少的幾臺服務(wù)器上。P2P網(wǎng)絡(luò)的一個重要的目標(biāo)就是讓所有的客戶端都能提供資源,包括帶寬,存儲空間和計(jì)算能力。因此,當(dāng)有節(jié)點(diǎn)加入且對系統(tǒng)請求增多,整個系統(tǒng)的容量也增大。 哈希算法 哈希算法(hash)是區(qū)塊鏈中保證交易信息不被篡改的單向密碼機(jī)制。哈希算法接收一段明文后,以一種不可逆的方式將其轉(zhuǎn)化成一段長度較短,位數(shù)固定的散列數(shù)據(jù)。 它有兩個特點(diǎn):(1)加密過程不可逆,意味著我們無法通過輸出的散列數(shù)據(jù)倒推原本的明文是什么;(2)輸出的明文與輸出的散列數(shù)據(jù)一一對應(yīng),任何一個輸入信息的變化,都必將導(dǎo)致最終輸出的散列數(shù)據(jù)的變化。 |
|