區(qū)塊鏈技術(shù)因其提供的一系列好處而被廣泛采用,由于沒有中央機構(gòu)來監(jiān)督運營,區(qū)塊鏈?zhǔn)呛腺Y企業(yè)的理想登記冊。區(qū)塊鏈中使用的數(shù)字簽名和驗證過程有助于防止欺詐活動,并且其中的信息不是集中的,可以防止它丟失。區(qū)塊鏈?zhǔn)菍θ魏稳送耆_放的分布式賬本,一旦數(shù)據(jù)被記錄在區(qū)塊鏈中,就很難改變它,存儲在塊內(nèi)的數(shù)據(jù)取決于區(qū)塊鏈的類型。很多投資者想要了解區(qū)塊鏈體系結(jié)構(gòu)有哪些?下面就讓我為小伙伴們介紹一下。
1、區(qū)塊鏈賬本
區(qū)塊鏈,區(qū)塊+鏈,區(qū)塊包含數(shù)據(jù)信息,用某種方式把數(shù)據(jù)塊相連,就構(gòu)成了區(qū)塊鏈。那么,怎么表示每一個數(shù)據(jù)塊信息呢?比特幣的區(qū)塊數(shù)據(jù)大概如下:大概有三部分組成一個數(shù)據(jù)塊:區(qū)塊頭、區(qū)塊體、梅克爾根(簡單理解為身份)。
2、共識機制
大家都要記賬,都要記搬磚數(shù)目,小王喜歡寫正字,小李喜歡寫數(shù)字,小張美術(shù)天賦好,一塊一塊畫上去,大家爭論半天沒法達成一致。于是商量了一個規(guī)則,比如年紀(jì)大的,工作做的最好的,或者最有話語權(quán)的做決定,最終有這個人確定一個共識的方法,大家跟著做。回到區(qū)塊鏈,篩選最合適的節(jié)點,大家按它的規(guī)則記錄數(shù)據(jù),保持賬本一致。
3、密碼算法
密碼算法在區(qū)塊鏈系統(tǒng)的用途很廣,比如標(biāo)記、確定區(qū)塊以及區(qū)塊涉及的每一個業(yè)務(wù)。比如小王—>小張—>小陳這個信息溝通的過程,假如大家都隔著墻,只能看到對方的手臂和衣服,那么,小張是根據(jù)小王的手指特征+衣服+皮膚+聲音等確定了就是小王,這些特征構(gòu)成小王傳遞信息的部分判斷依據(jù)。
結(jié)合前面的區(qū)塊鏈結(jié)構(gòu),數(shù)據(jù)塊之間連接其實也是靠彼此的區(qū)塊鏈哈希串聯(lián),這個哈希就涉及密碼學(xué)。每個區(qū)塊涉及很多事務(wù),每個事務(wù)數(shù)據(jù)根據(jù)密碼學(xué)計算出一個哈希值,唯一表示一個事務(wù),最終這一組組事務(wù)哈希組合、加工得到一顆哈希樹,頂部就是上面所說的“梅克爾根”。
4、腳本系統(tǒng)
比特幣系統(tǒng)是比較簡單的,只進行比特幣的發(fā)送和接收;以太坊加了智能合約,允許用戶自動編寫一些程序。這也是為什么很多新的區(qū)塊鏈項目的通證都是基于ETH而不是基于BTC開發(fā)的原因之一。
而這些運行的規(guī)則,都是屬于腳本系統(tǒng)實現(xiàn)的。也正因為腳本系統(tǒng),記賬的區(qū)塊鏈,也可以記錄各種訂單、物流、眾籌等信息的原因。
5、網(wǎng)絡(luò)路由
路由器大家都知道,我們假設(shè)路由器的網(wǎng)絡(luò)是附近某一個路由器分發(fā)的,而且B路由器只能練A,C只能連B,以此類推。B服務(wù)C,也被A服務(wù),大家彼此同步數(shù)據(jù),同時負(fù)責(zé)尋找相鄰的路由。區(qū)塊鏈的網(wǎng)絡(luò)路由與此類似,大家不是依靠中間的網(wǎng)絡(luò)信號發(fā)射器,而是互相之間關(guān)聯(lián),并沒有一個中心。
區(qū)塊鏈的體系結(jié)構(gòu)通常分為六層,分別是數(shù)據(jù)層、網(wǎng)絡(luò)層、共識層、激勵層、合約層和應(yīng)用層。每層都有其特定的功能和作用:
一、技術(shù)層
技術(shù)層是區(qū)塊鏈的最底層,是最重要的核心技術(shù)層。這一層主要由以太坊,比特幣和其他去中心化賬本系統(tǒng)構(gòu)成,它們使用加密技術(shù)來保護數(shù)據(jù)的安全性,用哈希算法來記錄交易,采用分布式賬本技術(shù)降低交易成本,提高交易效率,并且還可以提供智能合約等功能。
二、網(wǎng)絡(luò)層
網(wǎng)絡(luò)層是區(qū)塊鏈的第二層,主要是由*打包機(Miner)*和*礦工(Miner)*構(gòu)成的系統(tǒng),它們通過挖掘算法把交易信息打包成區(qū)塊,然后把區(qū)塊發(fā)布到整個網(wǎng)絡(luò)中,所有節(jié)點都能收到相同的區(qū)塊信息,這樣,所有節(jié)點就可以同步更新,保持網(wǎng)絡(luò)中的數(shù)據(jù)是有效的。值得一提的是,區(qū)塊鏈的安全性和耐久性主要依靠于比特幣礦工,礦工的算力將關(guān)系到區(qū)塊鏈的安全性和可靠性。
三、應(yīng)用層
支撐底層的數(shù)據(jù)安全性和可靠性的是應(yīng)用層,它們主要是針對特定領(lǐng)域的業(yè)務(wù)應(yīng)用程序。這里以比特幣為例,比特幣應(yīng)用層主要是新交易,用戶分組管理,地址管理,交易簽名等等。其他比如以太坊,這一層可以支持智能合約等應(yīng)用。
四、協(xié)議層
協(xié)議層是把網(wǎng)絡(luò)層和應(yīng)用層聯(lián)系起來的橋梁,它建立在網(wǎng)絡(luò)層的基礎(chǔ)上,是把網(wǎng)絡(luò)及應(yīng)用程序聯(lián)系起來的橋梁,以提供更高級別的服務(wù)。協(xié)議層可以定義多種相關(guān)協(xié)議,如IP協(xié)議、HTTP、SSL/TLS等,以滿足不同應(yīng)用的多種需求。
五、平臺層
此層定義的是面向應(yīng)用開發(fā)的框架系統(tǒng),可以使得開發(fā)者在其上建立應(yīng)用,平臺層也可稱之為開發(fā)平臺或應(yīng)用網(wǎng)絡(luò)層。此外,它把協(xié)議層的服務(wù)拋至更高一層,提供了一個更便捷的接口,使上層應(yīng)用快速開發(fā)。
六、產(chǎn)品層
產(chǎn)品層包含著不同產(chǎn)品,是對區(qū)塊鏈技術(shù)的最終運用。只有當(dāng)應(yīng)用者將區(qū)塊鏈技術(shù)用于制作具體的產(chǎn)品后,這一技術(shù)才具備變更用戶的現(xiàn)有工作方式并能以用戶友好的方式提供更為詳盡的服務(wù)和功能,從而發(fā)揮區(qū)塊鏈技術(shù)的最大價值。這些產(chǎn)品包括游戲類產(chǎn)品、金融服務(wù)產(chǎn)品等等,它們都使用了區(qū)塊鏈技術(shù)來改變用戶的體驗。
上文中的內(nèi)容就是我對于區(qū)塊鏈體系結(jié)構(gòu)有哪些這一問題的詳細(xì)闡述。區(qū)塊鏈的目標(biāo)是允許記錄和分發(fā)數(shù)字信息,但不能編輯。通過這種方式,區(qū)塊鏈?zhǔn)遣豢勺冑~本或無法更改、刪除或銷毀的交易記錄的基礎(chǔ)。這就是為什么區(qū)塊鏈也被稱為分布式賬本技術(shù)(DLT)的原因。區(qū)塊鏈概念于1991年首次作為研究項目提出,早于2009年首次廣泛應(yīng)用:比特幣。此后幾年,通過創(chuàng)建各種加密貨幣、去中心化金融(DeFi)應(yīng)用程序,區(qū)塊鏈的使用呈爆炸式增長,不可替代代幣(NFT)和智能合約。
區(qū)塊鏈具有系統(tǒng)分散運行、第三方信任、系統(tǒng)集體維護、數(shù)據(jù)篡改、交易可追溯性等傳統(tǒng)技術(shù)體系所沒有的特點。
首先,分散化。
區(qū)塊鏈數(shù)據(jù)的存儲、傳輸和驗證過程基于分布式系統(tǒng)結(jié)構(gòu)。整個網(wǎng)絡(luò)是由許多節(jié)點組成的端到端網(wǎng)絡(luò)。沒有集中的設(shè)備和管理機構(gòu)。任何節(jié)點停止工作都不會影響系統(tǒng)的整體運行。
第二,信任。
在區(qū)塊鏈系統(tǒng)中,所有節(jié)點都可以通過數(shù)字簽名進行驗證,無需第三方認(rèn)證即可交易。也就是說,區(qū)塊鏈系統(tǒng)的運行過程沒有第三方的信任擔(dān)保,只依賴于每個人的認(rèn)可和認(rèn)證。在第三方信任的情況下,實現(xiàn)了系統(tǒng)的可靠運行。
第三,集體維護。
區(qū)塊鏈系統(tǒng)中的數(shù)據(jù)由整個系統(tǒng)中所有具有會計功能的節(jié)點共同維護,任何節(jié)點的損壞或損失都不會影響整個系統(tǒng)的運行。區(qū)塊鏈系統(tǒng)沒有管理中心等機構(gòu),集體維護特點使其具有良好的系統(tǒng)穩(wěn)定性。
第四,數(shù)據(jù)不能被篡改或偽造。
區(qū)塊鏈系統(tǒng)上的數(shù)據(jù)不能被篡改或偽造。一旦數(shù)據(jù)被篡改或偽造,就可以通過上述哈希函數(shù)立即在技術(shù)上找到。同時,這也破壞了整個數(shù)據(jù)網(wǎng)絡(luò)的一致性。這種數(shù)據(jù)篡改不會得到其他節(jié)點的認(rèn)可,也會失去每個人的認(rèn)可,從而使篡改無效。換句話說,區(qū)塊鏈系統(tǒng)中個別節(jié)點的數(shù)據(jù)修改不會影響其他節(jié)點的數(shù)據(jù)庫,除非系統(tǒng)中達到一定限度的節(jié)點數(shù)據(jù)同步修改。
第五,可追溯性。
區(qū)塊鏈系統(tǒng)的數(shù)據(jù)是可追溯的。我們可以通過密碼學(xué)方法從任何時間節(jié)點與相鄰的兩個塊串聯(lián),并在區(qū)塊鏈鏈的幫助下反向?qū)ふ疫@些數(shù)據(jù)的過去和現(xiàn)在。
相關(guān)閱讀推薦
最新資訊
最新游戲
虛擬家庭3(Virtual Families 3)
查看地球末日:生存Last Day on Earth
查看磚塊破壞者(Many Bricks)
查看榮耀文明官網(wǎng)版
查看模擬山羊:太空廢物2025正版
查看極限摩托3(Trial Xtreme 3)
查看帝國征服者(兌換碼)
查看問劍長生(內(nèi)附兌換碼)
查看戰(zhàn)爭時代2內(nèi)置作弊菜單版 無敵版v1.0.5
查看熱門文章
熱門游戲
星球重啟 v1.1.11安卓最新版
查看極無雙2 v1.29.60手游版
查看弓箭傳說2手游 v1.1.0
查看重裝上陣網(wǎng)易官方版 v0.100.352
查看出發(fā)吧麥芬測試服 v.1.2
查看獸化實驗室(Changed) v1.0
查看狂扁小豆丁去廣告版 v1.1.2
查看王國紀(jì)元 v2.167官方正版
查看夢境食旅官方正版 v1.0.5.6
查看射箭沖突 v0.32.0安卓版
查看洛伊的移動要塞手機版 v.1.5.08
查看爆炒江湖 v1.42中文版
查看龍與劍 V1.1.1最新版
查看天道洪荒模擬器 v4.1無限靈氣/本源
查看龍之劍官方版 v0.1.3最新版
查看致命槍殺中文版 v12.0破解版
查看皇帝成長計劃2 v2.2.2手機版
查看開心酷跑安卓版 v4.6.5官方版
查看