從零開始學(xué)習(xí)區(qū)塊鏈——比特幣節(jié)點區(qū)塊鏈
節(jié)點,是區(qū)塊鏈的分布式賬本中通過網(wǎng)絡(luò)連接服務(wù)器等設(shè)備的網(wǎng)絡(luò)節(jié)點。
比特幣節(jié)點
節(jié)點,是區(qū)塊鏈的分布式賬本中,通過網(wǎng)絡(luò)連接服務(wù)器等設(shè)備的網(wǎng)絡(luò)節(jié)點。比特幣網(wǎng)絡(luò)中,各節(jié)點相互對等,每個節(jié)點都具有路由、區(qū)塊鏈數(shù)據(jù)庫、挖礦、錢包服務(wù)的功能。進一步,各節(jié)點又根據(jù)不同的功能有不同的分工。這里我們介紹全節(jié)點和輕量級節(jié)點(SPV節(jié)點)。
全節(jié)點
全節(jié)點——擁有完整區(qū)塊鏈賬本的節(jié)點,負(fù)責(zé)對新生成的區(qū)塊和交易進行驗證,是支撐比特幣轉(zhuǎn)賬交易的核心力量。因此,全節(jié)點需要擁有完整的區(qū)塊數(shù)據(jù)。有時他們還需要承擔(dān)路由功能。
在早期用戶很少的時候,網(wǎng)絡(luò)能的所有客戶端都是全節(jié)點,下載全網(wǎng)絡(luò)所有的數(shù)據(jù),然后驗證每一次新區(qū)塊和新交易。但是,隨著比特幣的發(fā)展,普通計算機已經(jīng)無法滿足全節(jié)點的運行要求了。
運行一個全節(jié)點需要滿足的條件如下:最新版本的windows,mac osx或者 linux系統(tǒng);2G空白磁盤空間;145G的空白磁盤空間,最低100MB/s讀寫速度;
寬帶速度至少50KB/s;每個月需要大約上傳200G,下載20G;每天開機運行至少六小時;
從上面的數(shù)據(jù)可以看出全節(jié)點運行條件比較嚴(yán)格,門檻較高,尤其對欠發(fā)達地區(qū)難度更大。比特幣目前可用的全節(jié)點在一萬左右,美國占比最多。因為全節(jié)點會對交易信息進行驗證,所以比特幣網(wǎng)絡(luò)的安全性和全節(jié)點的數(shù)量成正比。
輕量級節(jié)點
SPV是“Simplified Payment Verification”(簡單支付驗證)的縮寫。輕量級節(jié)點的任務(wù)的“支付驗證”,不是“交易驗證”。支付驗證不需要運行全節(jié)點,只需要保存所有的區(qū)塊頭就可以。交易驗證需要有運行全節(jié)點的礦工完成,需要驗證是夠雙花、余額足夠、腳本等因素,而支付驗證只需確定用于支付的這筆交易是否被驗證過、有多少確認(rèn)數(shù)即可。
輕量級節(jié)點主要是方便普通用戶使用的,比如,你在手機上下載一個比特幣錢包APP,你的手機就是一個輕量級節(jié)點,不需要下載全網(wǎng)數(shù)據(jù),運營者會將用戶錢包中的轉(zhuǎn)賬和完整區(qū)塊鏈進行核對。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請轉(zhuǎn)載時務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會經(jīng)TMT觀察網(wǎng)編輯修改或補充。