區(qū)塊鏈技術(shù)從去年以來備受關(guān)注。其實(shí)從技術(shù)上來說,區(qū)塊鏈?zhǔn)?a class="innerlink" href="http://theprogrammingfactory.com/tags/P2P網(wǎng)絡(luò)" target="_blank">P2P網(wǎng)絡(luò)、密碼算法、分布式和數(shù)據(jù)存儲(chǔ)等傳統(tǒng)技術(shù)的結(jié)合。了解區(qū)塊鏈的層次結(jié)構(gòu),能讓你在面對(duì)眾多項(xiàng)目的時(shí)候更加清晰的判斷該項(xiàng)目值不值得關(guān)注。下面我用幾分鐘時(shí)間來介紹下廣義上區(qū)塊鏈的三層架構(gòu),希望對(duì)你有所幫助。
區(qū)塊鏈技術(shù)從去年以來備受關(guān)注。其實(shí)從技術(shù)上來說,區(qū)塊鏈?zhǔn)荘2P網(wǎng)絡(luò)、密碼算法、分布式和數(shù)據(jù)存儲(chǔ)等傳統(tǒng)技術(shù)的結(jié)合。了解區(qū)塊鏈的層次結(jié)構(gòu),能讓你在面對(duì)眾多項(xiàng)目的時(shí)候更加清晰的判斷該項(xiàng)目值不值得關(guān)注。下面我用幾分鐘時(shí)間來介紹下廣義上區(qū)塊鏈的三層架構(gòu),希望對(duì)你有所幫助。
主鏈側(cè)鏈開發(fā)數(shù)字貨幣交易所白皮書區(qū)塊鏈瀏覽器跨境支付場內(nèi)場外寵物挖礦游戲基金會(huì)牌照 181-4069-6008 微信電話同號(hào)
協(xié)議層
代表:比特幣、市場上絕大多數(shù)的公鏈中的底層技術(shù)作用:維護(hù)自己的網(wǎng)絡(luò)節(jié)點(diǎn),為上層提供基礎(chǔ)的服務(wù),比如建立地址、轉(zhuǎn)賬支付、查看余額等等。涉及技術(shù):共識(shí)算法、網(wǎng)絡(luò)編程、加密簽名、數(shù)據(jù)存儲(chǔ)技術(shù)編程語言:Go語言、C++等開發(fā)難度:作為架構(gòu)的最核心、最底層的部分,開發(fā)難度最大開發(fā)難點(diǎn):P2P網(wǎng)絡(luò)實(shí)現(xiàn)、并發(fā)處理,共識(shí)算法(一般都會(huì)使用現(xiàn)成的)開發(fā)現(xiàn)狀:現(xiàn)階段的協(xié)議層還有很長的路要走,大家都知道以太網(wǎng)絡(luò)因?yàn)轲B(yǎng)貓游戲而出現(xiàn)擁堵的情況,因此如何讓網(wǎng)絡(luò)更加健壯、易用,依然需要大量的研究?,F(xiàn)在市場上出現(xiàn)了越來越多的公鏈,只有技術(shù)實(shí)力強(qiáng)、擁有自己獨(dú)特性質(zhì)、受眾廣的公鏈才值得大家去關(guān)注和投資。此外,具有先發(fā)優(yōu)勢的公鏈已經(jīng)將自己的生態(tài)逐漸建立起來,再往后進(jìn)入的玩家,如果沒有強(qiáng)大的技術(shù)優(yōu)勢,那么成功的機(jī)會(huì)很渺茫。
擴(kuò)展層
代表:智能合約,側(cè)鏈,跨鏈協(xié)議,BAAS,挖礦服務(wù)等。
作用:為底層擴(kuò)展更多的接口,讓產(chǎn)品更加容易使用,這個(gè)層次更加接近應(yīng)用層?,F(xiàn)在很多公鏈也以擴(kuò)展層作為主要優(yōu)勢。
涉及技術(shù):與底層相對(duì)分離,可以選擇的技術(shù)相對(duì)自由,比如信息安全、智能合約、數(shù)據(jù)服務(wù)等。
編程語言:Go、JAVA、C++等等自由,可選的語言和涉及到的技術(shù)有關(guān)。
開發(fā)難度:開發(fā)難度中等,根據(jù)項(xiàng)目的擴(kuò)展方向難度不一。
開發(fā)難點(diǎn):協(xié)議層已經(jīng)提供了最基礎(chǔ)的服務(wù),如何根據(jù)行業(yè)特點(diǎn)找到適合的擴(kuò)展方向是重點(diǎn),例如物聯(lián)網(wǎng)的開發(fā)偏重于小額高頻的服務(wù),金融行業(yè)則對(duì)信息安全有更高的要求。
開發(fā)現(xiàn)狀:擴(kuò)展層也是現(xiàn)階段開發(fā)者關(guān)注的重點(diǎn),在證卷、金融、供應(yīng)鏈等需要自動(dòng)化執(zhí)行的領(lǐng)域,智能合約發(fā)揮了巨大的作用。側(cè)鏈對(duì)區(qū)塊鏈的處理速度、匿名性和信息安全等做出了擴(kuò)展??珂渽f(xié)議使不同公鏈的價(jià)值可以相互傳播。
在這一個(gè)層次的項(xiàng)目,大多數(shù)是為了解決現(xiàn)有公鏈上的問題,或是為了擴(kuò)展現(xiàn)有公鏈上的能力而存在。
應(yīng)用層
代表:輕錢包,交易所,在以太、NEO上發(fā)行的應(yīng)用等。
作用:真正面向大眾使用的產(chǎn)品。
涉及技術(shù):服務(wù)器開發(fā),前端開發(fā),APP開發(fā)。
編程語言:JAVA、Python等。
開發(fā)難度:難度一般,根據(jù)產(chǎn)品不同,開發(fā)難度不定,這個(gè)層次使用的是在傳統(tǒng)互聯(lián)網(wǎng)中的技術(shù),所以有大量可以使用的框架。
開發(fā)難點(diǎn):產(chǎn)品自身決定了開發(fā)的難點(diǎn),比如交易所產(chǎn)品難點(diǎn)在大規(guī)模的并發(fā)交易,而以太貓的難點(diǎn)在與界面設(shè)計(jì)和用戶交互等。
開發(fā)現(xiàn)狀:現(xiàn)階段的應(yīng)用產(chǎn)品魚龍混雜,辨別他們的好壞需要有大量的經(jīng)驗(yàn)積累。大部分應(yīng)用都是通過發(fā)行代幣的方式來進(jìn)行融資,這些代幣在自己的應(yīng)用生態(tài)中起著價(jià)值流轉(zhuǎn)的作用。為了能夠使發(fā)行的代幣具有價(jià)值,項(xiàng)目想要打造一個(gè)去中心化的“生態(tài)平臺(tái)”,連接消費(fèi)者和生產(chǎn)者。由于區(qū)塊鏈有不可篡改的屬性,在這些去中心化的“生態(tài)平臺(tái)”中進(jìn)行交易,消費(fèi)者和生產(chǎn)者之間會(huì)產(chǎn)生更多的信任和價(jià)值間的流轉(zhuǎn)。
總結(jié)
今天簡單的了解了區(qū)塊鏈的三層架構(gòu),包括了核心的協(xié)議層、擴(kuò)展層,以及面向產(chǎn)品的應(yīng)用層。在現(xiàn)階段而言發(fā)展的重點(diǎn)仍然是協(xié)議層和擴(kuò)展層,并在應(yīng)用層上很有可能會(huì)出現(xiàn)幾個(gè)殺手級(jí)的產(chǎn)品。就像PC時(shí)代的電腦軟件和硬件的關(guān)系一樣,日益增長的軟件需求會(huì)加速硬件的發(fā)展,這些殺手級(jí)應(yīng)用會(huì)對(duì)底層要求越來越高,底層的更多問題會(huì)暴露出來并得到解決,區(qū)塊鏈行業(yè)也會(huì)蓬勃發(fā)展。