力求用最簡單的方式,講解最基本的區(qū)塊鏈幔欧,讓毫無基礎的人能夠有一個初步的印象并產(chǎn)生興趣
首先,區(qū)塊鏈技術(shù)是在不斷發(fā)展的丽声,它不是為了解決某種問題而出現(xiàn)礁蔗,它是在理念產(chǎn)生之后才被思考如何運用在各個領域,而這就表明了雁社,區(qū)塊鏈技術(shù)會根據(jù)需求不同做出不一樣的改進浴井,絕不會停留在現(xiàn)今階段。
比特幣理念并不等同與區(qū)塊鏈理念
很多文章都從拜占庭問題霉撵、雙花問題等概念講起滋饲,我認為提高了理解的門檻的,而想要理解喊巍,最重要的是給予區(qū)塊鏈一個定義屠缭。
區(qū)塊鏈是由區(qū)塊(數(shù)據(jù))按時間順序組成的數(shù)據(jù)庫系統(tǒng)
它具有三個重要特性,也是它得以成名的重要原因
第一崭参、可追溯
第二呵曹、不可篡改
第三、去中心化
也就是說何暮,只要符合以上條件奄喂,我們都可以把它看做區(qū)塊鏈技術(shù)。
區(qū)塊
現(xiàn)在的區(qū)塊結(jié)構(gòu)大多相同海洼,區(qū)塊頭是哈希值和礦工地址跨新,然后是交易數(shù)據(jù)。但這不是不可改變的坏逢。
在未來域帐,根據(jù)需求的不同赘被,區(qū)塊內(nèi)的數(shù)據(jù)類型或許有天翻地覆的改變。所以肖揣,如果不是想要研究的初學者民假,那么只需要知道,現(xiàn)階段龙优,交易數(shù)據(jù)打成包羊异,就是區(qū)塊。
時間順序
區(qū)塊鏈的數(shù)據(jù)是由一個一個區(qū)塊組成彤断,而區(qū)塊的生成需要時間野舶,簡單的說,區(qū)塊的順序就是時間的順序宰衙,那么誰先誰后如何確定平道?每個區(qū)塊出來的時候,啪菩浙,蓋個時間戳巢掺,然后依次排列,同時劲蜻,這一個區(qū)塊會有上一個區(qū)塊的哈希值陆淀,這就形成了一個鏈。
可追溯
可追溯的原因同上先嬉,從第二個區(qū)塊開始轧苫,每個區(qū)塊的第一部分有前一區(qū)塊的哈希值。按圖索驥疫蔓,就可以往前一個一個的找含懊,最終可以找到第一個區(qū)塊。第一個區(qū)塊叫創(chuàng)世區(qū)塊衅胀,emmm岔乔,里面啥都可以有。
不可篡改
不可篡改現(xiàn)階段是由密碼學來保證的滚躯。其中牽扯到哈希函數(shù)與非對稱加密雏门。這兩個概念網(wǎng)上有明確的解釋。我大概講一下非對稱加密掸掏。
非對稱加密需要兩個密鑰茁影,公鑰和私鑰是一對,如果用公鑰對數(shù)據(jù)進行加密丧凤,只有用對應的私鑰才能解密募闲,反之亦然。用比特幣舉例愿待,在比特幣系統(tǒng)中浩螺,私鑰由32字節(jié)的隨機數(shù)組成靴患,通過私鑰可以算出公鑰,公鑰經(jīng)過一系列哈希及編碼算法就得到了比特幣中的地址年扩。而花費地址中的錢就是用私鑰對交易簽名蚁廓。簡單的說访圃,公鑰證明你有多少錢厨幻,私鑰則可以讓你動用這筆錢。
雖然看起來可以滿足現(xiàn)階段的需求腿时,但是况脆,私鑰的保護,公鑰的生成對于普通人難度較大批糟,并不利于落地格了。在更復雜的系統(tǒng)中,公私鑰的設計是否依然可行也不得而知徽鼎。所以盛末,我認為現(xiàn)在的方案不是最佳方案,是可以改進的否淤。
去中心化
去中心化是分布式數(shù)據(jù)庫帶來的特性悄但。
所有節(jié)點共同維護一個數(shù)據(jù)庫,數(shù)據(jù)庫中每一次變動需要所有節(jié)點的同意石抡,節(jié)點可以是礦機檐嚣,pc,手機啰扛,甚至是機器人嚎京。我想要知道現(xiàn)在數(shù)據(jù)庫的數(shù)據(jù),那么只需要成為區(qū)塊鏈上的一個節(jié)點隐解,就可以查詢到從創(chuàng)世區(qū)塊到現(xiàn)在所有的數(shù)據(jù)了鞍帝,透明、開放煞茫。
如果有人不同意呢帕涌?這就牽扯到共識算法。
POW溜嗜、POS宵膨、DPOS是現(xiàn)在主流的共識算法,但在我看來炸宵,這一部分卻不是需要花大篇幅講解的東西辟躏。為什么?
因為還不夠完美土全。
上面我說了很多可以改進的方面捎琐,但共識算法是最需要改進的会涎,我認為區(qū)塊鏈是一個大時代,所以它就有很多需要成長的地方瑞凑。
被很多人津津樂道末秃,耗時耗力講解的挖礦,其實就是逐利的算力戰(zhàn)爭籽御、幣齡分紅练慕。
捫心自問,它真的完美無缺嗎技掏?
用最白話的方式講铃将,共識算法解決的就是信任問題,在一個點對點的陌生系統(tǒng)里哑梳,你如何信任其他的節(jié)點劲阎?
所以,想要深入了解區(qū)塊鏈的鸠真,請自行查詢主流的共識算法悯仙,同時,請勿放棄思考吠卷,它需要很多人的智慧锡垄。
我希望這一篇能夠給不懂的人有一個簡單的印象,如果有什么問題歡迎私信撤嫩。
轉(zhuǎn)載請說明出處偎捎、商用請私信
高產(chǎn)區(qū)塊鏈、幣圈文章序攘,求個關注~
留個贊再走唄