“區(qū)塊鏈就像一臺魔法計算機展东,任何人都能夠上傳程序并自我執(zhí)行哥蔚,程序執(zhí)行前和執(zhí)行后的所有狀態(tài)都公開可見伞梯,密碼經(jīng)濟學(xué)為程序嚴(yán)格按照協(xié)議執(zhí)行提供了機制保障【笞玻”——Vitalik Buterin
看了之前的文章有些人會想?yún)^(qū)塊鏈真的有那么神奇嗎讲仰,還有它又是如何工作的呢?今天阿深概括地介紹一下區(qū)塊鏈的原理痪蝇,為你解答這些問題鄙陡。
首先說明一點冕房,我們常說的比特幣,是一種數(shù)字貨幣趁矾,而區(qū)塊鏈?zhǔn)潜忍貛诺燃用軘?shù)字貨幣存儲數(shù)據(jù)的一種獨特方式耙册,可以理解為區(qū)塊鏈?zhǔn)潜忍貛诺?b>底層技術(shù)『恋罚可以把區(qū)塊鏈想象成安卓或者IOS系統(tǒng)详拙,數(shù)字貨幣就是在這系統(tǒng)之上開發(fā)出來的APP(應(yīng)用)。比特幣等數(shù)字貨幣是為了解決在互聯(lián)網(wǎng)上的電子模擬現(xiàn)金蔓同、價值傳遞的問題饶辙,區(qū)塊鏈還可以為互不信任的互聯(lián)網(wǎng)提供絕對的信任,作為信任機器它的作用不僅僅限于數(shù)字貨幣斑粱,可以有更擴的領(lǐng)域弃揽。所以大家單獨說到區(qū)塊鏈的時候,就指的是區(qū)塊鏈技術(shù)珊佣。而在具體產(chǎn)品中談到區(qū)塊鏈的時候蹋宦,可以指比特幣、以太坊等數(shù)字貨幣咒锻,以及類似比特幣的數(shù)據(jù)存儲方式冷冗,或是數(shù)據(jù)庫設(shè)計等等。千萬不要把比特幣惑艇、區(qū)塊鏈兩者混淆哦蒿辙。
還有一點——區(qū)塊鏈不是一項新技術(shù),也不是某種特定技術(shù)滨巴,而是一個新的技術(shù)組合思灌。其關(guān)鍵技術(shù)包括P2P動態(tài)組網(wǎng)、基于密碼學(xué)的共享賬本恭取、共識機制泰偿、智能合約等技術(shù),能夠通過很多編程語言和架構(gòu)來實現(xiàn)蜈垮。
?
我們常說區(qū)塊鏈的特征離不開這四點:1.開放耗跛、共識 2.去中心、去信任 3.交易透明攒发、雙方匿名 4.不可篡改调塌、可追溯。它們是如何實現(xiàn)的呢惠猿?
區(qū)塊鏈網(wǎng)絡(luò)中每個人都可參與羔砾,每個人都是一個節(jié)點,基于一套共識機制通過競爭計算共同維護整個網(wǎng)絡(luò)。利用P2P技術(shù)組成一個端到端姜凄,點對點的網(wǎng)絡(luò)政溃,沒有中心化的設(shè)備、服務(wù)器和管理機構(gòu)檀葛,即每個人都是一個服務(wù)器玩祟。每個節(jié)點通過數(shù)字簽名技術(shù)驗證腹缩,無需信任也可交易屿聋。利用密碼學(xué)的哈希函數(shù)的特性,實現(xiàn)不可篡改藏鹊。
以上就是區(qū)塊鏈強大功能所運用的技術(shù)润讥,接下來看看區(qū)塊鏈的大體工作流程(以比特幣為例):
第一步:每一筆交易為了讓全網(wǎng)承認有效,必須廣播給每個節(jié)點(node:也就是礦工)盘寡;第二步:每個礦工節(jié)點要正確無誤的給這十分鐘的每一筆交易蓋上時間戳并記入那個區(qū)塊(block)楚殿;第三步:每個礦工節(jié)點要通過解SHA256難題去競爭這個十分鐘區(qū)塊的合法記賬權(quán),并爭取得到二十五個比特幣的獎勵(頭四年是每十分鐘五十個比特幣竿痰,每四年遞減一半)脆粥;第四步:如果一個礦工節(jié)點解開了這十分鐘的SHA256難題,他將向全網(wǎng)公布他這十分鐘區(qū)塊記錄的所有蓋時間戳交易影涉,并由全網(wǎng)其他礦工節(jié)點核對变隔;第五部:全網(wǎng)其他礦工節(jié)點核對該區(qū)塊記賬的正確性(因為他們同時也在蓋時間戳記賬,只是沒有競爭到合法區(qū)塊記賬權(quán)蟹倾,因此無獎勵)匣缘,沒有錯誤后他們將在該合法區(qū)塊之后競爭下一個區(qū)塊,這樣就形成了一個合法記賬的區(qū)塊單鏈鲜棠,也就是比特幣支付系統(tǒng)的總賬--區(qū)塊鏈肌厨。
一般來說,每一筆交易豁陆,必須經(jīng)過六次區(qū)塊確認柑爸,也就是六個十分鐘記賬,才能最終在區(qū)塊鏈上被承認合法交易盒音。
以上就是對于區(qū)塊鏈的籠統(tǒng)的介紹表鳍,后續(xù)阿深將會詳細剖析區(qū)塊鏈的原理以及應(yīng)用場景。感謝瀏覽里逆,如果對你有幫助不勝榮幸进胯。