《電子技術(shù)應用》
您所在的位置:首頁 > 模擬設計 > 業(yè)界動態(tài) > 區(qū)塊鏈三層結(jié)構(gòu)

區(qū)塊鏈三層結(jié)構(gòu)

2020-05-31
來源:21ic

    區(qū)塊鏈技術(shù)從去年以來備受關(guān)注,。其實從技術(shù)上來說,區(qū)塊鏈是P2P網(wǎng)絡,、密碼算法,、分布式和數(shù)據(jù)存儲等傳統(tǒng)技術(shù)的結(jié)合,。了解區(qū)塊鏈的層次結(jié)構(gòu),能讓你在面對眾多項目的時候更加清晰的判斷該項目值不值得關(guān)注,。下面我用幾分鐘時間來介紹下廣義上區(qū)塊鏈的三層架構(gòu),,希望對你有所幫助。

   

ttt111.png

 

    區(qū)塊鏈技術(shù)從去年以來備受關(guān)注,。其實從技術(shù)上來說,,區(qū)塊鏈是P2P網(wǎng)絡,、密碼算法、分布式和數(shù)據(jù)存儲等傳統(tǒng)技術(shù)的結(jié)合,。了解區(qū)塊鏈的層次結(jié)構(gòu),,能讓你在面對眾多項目的時候更加清晰的判斷該項目值不值得關(guān)注。下面我用幾分鐘時間來介紹下廣義上區(qū)塊鏈的三層架構(gòu),,希望對你有所幫助,。

    

tt22.png

    主鏈側(cè)鏈開發(fā)數(shù)字貨幣交易所白皮書區(qū)塊鏈瀏覽器跨境支付場內(nèi)場外寵物挖礦游戲基金會牌照 181-4069-6008 微信電話同號

    協(xié)議層

    代表:比特幣、市場上絕大多數(shù)的公鏈中的底層技術(shù)作用:維護自己的網(wǎng)絡節(jié)點,,為上層提供基礎的服務,,比如建立地址、轉(zhuǎn)賬支付,、查看余額等等,。涉及技術(shù):共識算法、網(wǎng)絡編程,、加密簽名,、數(shù)據(jù)存儲技術(shù)編程語言:Go語言、C++等開發(fā)難度:作為架構(gòu)的最核心,、最底層的部分,,開發(fā)難度最大開發(fā)難點:P2P網(wǎng)絡實現(xiàn)、并發(fā)處理,,共識算法(一般都會使用現(xiàn)成的)開發(fā)現(xiàn)狀:現(xiàn)階段的協(xié)議層還有很長的路要走,,大家都知道以太網(wǎng)絡因為養(yǎng)貓游戲而出現(xiàn)擁堵的情況,因此如何讓網(wǎng)絡更加健壯,、易用,,依然需要大量的研究。現(xiàn)在市場上出現(xiàn)了越來越多的公鏈,,只有技術(shù)實力強,、擁有自己獨特性質(zhì)、受眾廣的公鏈才值得大家去關(guān)注和投資,。此外,,具有先發(fā)優(yōu)勢的公鏈已經(jīng)將自己的生態(tài)逐漸建立起來,再往后進入的玩家,,如果沒有強大的技術(shù)優(yōu)勢,,那么成功的機會很渺茫。

    擴展層

    代表:智能合約,,側(cè)鏈,,跨鏈協(xié)議,BAAS,挖礦服務等,。

    作用:為底層擴展更多的接口,讓產(chǎn)品更加容易使用,,這個層次更加接近應用層?,F(xiàn)在很多公鏈也以擴展層作為主要優(yōu)勢。

    涉及技術(shù):與底層相對分離,,可以選擇的技術(shù)相對自由,,比如信息安全、智能合約,、數(shù)據(jù)服務等,。

    編程語言:Go、JAVA,、C++等等自由,,可選的語言和涉及到的技術(shù)有關(guān)。

    開發(fā)難度:開發(fā)難度中等,,根據(jù)項目的擴展方向難度不一,。

    開發(fā)難點:協(xié)議層已經(jīng)提供了最基礎的服務,如何根據(jù)行業(yè)特點找到適合的擴展方向是重點,,例如物聯(lián)網(wǎng)的開發(fā)偏重于小額高頻的服務,,金融行業(yè)則對信息安全有更高的要求。

    開發(fā)現(xiàn)狀:擴展層也是現(xiàn)階段開發(fā)者關(guān)注的重點,,在證卷,、金融、供應鏈等需要自動化執(zhí)行的領(lǐng)域,,智能合約發(fā)揮了巨大的作用,。側(cè)鏈對區(qū)塊鏈的處理速度、匿名性和信息安全等做出了擴展,??珂渽f(xié)議使不同公鏈的價值可以相互傳播。

    在這一個層次的項目,,大多數(shù)是為了解決現(xiàn)有公鏈上的問題,,或是為了擴展現(xiàn)有公鏈上的能力而存在。

    應用層

    代表:輕錢包,,交易所,,在以太、NEO上發(fā)行的應用等,。

    作用:真正面向大眾使用的產(chǎn)品,。

    涉及技術(shù):服務器開發(fā),前端開發(fā),APP開發(fā),。

    編程語言:JAVA,、Python等。

    開發(fā)難度:難度一般,,根據(jù)產(chǎn)品不同,,開發(fā)難度不定,這個層次使用的是在傳統(tǒng)互聯(lián)網(wǎng)中的技術(shù),,所以有大量可以使用的框架,。

    開發(fā)難點:產(chǎn)品自身決定了開發(fā)的難點,比如交易所產(chǎn)品難點在大規(guī)模的并發(fā)交易,,而以太貓的難點在與界面設計和用戶交互等,。

    開發(fā)現(xiàn)狀:現(xiàn)階段的應用產(chǎn)品魚龍混雜,辨別他們的好壞需要有大量的經(jīng)驗積累,。大部分應用都是通過發(fā)行代幣的方式來進行融資,,這些代幣在自己的應用生態(tài)中起著價值流轉(zhuǎn)的作用。為了能夠使發(fā)行的代幣具有價值,,項目想要打造一個去中心化的“生態(tài)平臺”,,連接消費者和生產(chǎn)者。由于區(qū)塊鏈有不可篡改的屬性,,在這些去中心化的“生態(tài)平臺”中進行交易,,消費者和生產(chǎn)者之間會產(chǎn)生更多的信任和價值間的流轉(zhuǎn)。

    總結(jié)

    今天簡單的了解了區(qū)塊鏈的三層架構(gòu),,包括了核心的協(xié)議層,、擴展層,以及面向產(chǎn)品的應用層,。在現(xiàn)階段而言發(fā)展的重點仍然是協(xié)議層和擴展層,,并在應用層上很有可能會出現(xiàn)幾個殺手級的產(chǎn)品。就像PC時代的電腦軟件和硬件的關(guān)系一樣,,日益增長的軟件需求會加速硬件的發(fā)展,,這些殺手級應用會對底層要求越來越高,底層的更多問題會暴露出來并得到解決,,區(qū)塊鏈行業(yè)也會蓬勃發(fā)展,。

    

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點,。轉(zhuǎn)載的所有的文章、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有,。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者,。如涉及作品內(nèi)容、版權(quán)和其它問題,,請及時通過電子郵件或電話通知我們,,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失,。聯(lián)系電話:010-82306118,;郵箱:[email protected]