- 區(qū)塊鏈架構(gòu)之美:從比特幣、以太坊、超級(jí)賬本看區(qū)塊鏈架構(gòu)設(shè)計(jì)
- 何昊編著
- 301字
- 2021-07-23 17:31:06
0.2 網(wǎng)絡(luò)層
區(qū)塊鏈里沒(méi)有“中心”的概念。對(duì)于區(qū)塊鏈體系結(jié)構(gòu)來(lái)說(shuō),P2P網(wǎng)絡(luò)處于區(qū)塊鏈的最底層。區(qū)塊鏈網(wǎng)絡(luò)的P2P協(xié)議主要用于節(jié)點(diǎn)間的通信,將分布在不同地理位置的節(jié)點(diǎn)通過(guò)P2P協(xié)議連接起來(lái),節(jié)點(diǎn)間傳輸?shù)膬?nèi)容主要是交易數(shù)據(jù)和區(qū)塊數(shù)據(jù)。在區(qū)塊鏈網(wǎng)絡(luò)中,節(jié)點(diǎn)時(shí)刻監(jiān)聽(tīng)網(wǎng)絡(luò)中廣播的數(shù)據(jù),當(dāng)接收到相鄰節(jié)點(diǎn)發(fā)來(lái)的新交易和新區(qū)塊時(shí),節(jié)點(diǎn)首先會(huì)驗(yàn)證這些新交易和新區(qū)塊是否有效,有效的條件包括交易中的數(shù)字簽名、區(qū)塊中的工作量證明等,只有通過(guò)驗(yàn)證的新交易和新區(qū)塊才會(huì)被處理(新交易被加入正在構(gòu)建的區(qū)塊中,新區(qū)塊被鏈接到區(qū)塊鏈)或轉(zhuǎn)發(fā),以防止無(wú)效數(shù)據(jù)的繼續(xù)傳播。網(wǎng)絡(luò)中的任意一個(gè)全節(jié)點(diǎn),都可以根據(jù)它們對(duì)網(wǎng)絡(luò)中其他交易的掌握情況來(lái)對(duì)外提供服務(wù)。
推薦閱讀
- 自己動(dòng)手寫(xiě)搜索引擎
- LabVIEW 2018 虛擬儀器程序設(shè)計(jì)
- 架構(gòu)不再難(全5冊(cè))
- Mastering Articulate Storyline
- TypeScript圖形渲染實(shí)戰(zhàn):基于WebGL的3D架構(gòu)與實(shí)現(xiàn)
- CouchDB and PHP Web Development Beginner’s Guide
- C程序設(shè)計(jì)案例教程
- JavaScript入門(mén)經(jīng)典
- PhoneGap:Beginner's Guide(Third Edition)
- 0 bug:C/C++商用工程之道
- Scala for Machine Learning(Second Edition)
- Modern C++ Programming Cookbook
- Offer來(lái)了:Java面試核心知識(shí)點(diǎn)精講(框架篇)
- JBoss AS 7 Development
- Splunk Essentials