- 區(qū)塊鏈與人工智能:數(shù)字經(jīng)濟(jì)新時(shí)代
- 高航
- 379字
- 2019-11-18 14:44:50
第八節(jié) Merkle樹和簡單支付驗(yàn)證(SPV)
Merkle樹被SPV節(jié)點(diǎn)廣泛使用。SPV節(jié)點(diǎn)不保存所有交易,也不會下載整個(gè)區(qū)塊,僅僅保存區(qū)塊頭。它們使用認(rèn)證路徑或者M(jìn)erkle路徑來驗(yàn)證交易存在于區(qū)塊中,而不必下載區(qū)塊中的所有交易。
例如,一個(gè)SPV節(jié)點(diǎn)欲知它的錢包中某個(gè)比特幣地址即將到達(dá)的支付,該節(jié)點(diǎn)會在節(jié)點(diǎn)間的通信鏈接上建立起B(yǎng)loom過濾器,限制只接受含有目標(biāo)比特幣地址的交易。當(dāng)節(jié)點(diǎn)探測到某交易符合Bloom過濾器的過濾條件時(shí),它將以Merkle區(qū)塊消息的形式發(fā)送該區(qū)塊。Merkle區(qū)塊消息包含區(qū)塊頭和一條連接目標(biāo)交易與Merkle根的Merkle路徑。SPV節(jié)點(diǎn)能夠使用該路徑找到與該交易相關(guān)的區(qū)塊,進(jìn)而驗(yàn)證對應(yīng)區(qū)塊中該交易是否存在。SPV節(jié)點(diǎn)同時(shí)也使用區(qū)塊頭去關(guān)聯(lián)區(qū)塊和區(qū)塊鏈中的區(qū)域區(qū)塊。這兩種關(guān)聯(lián),交易與區(qū)塊、區(qū)塊和區(qū)塊鏈,證明交易存在于區(qū)塊鏈。簡而言之,SPV節(jié)點(diǎn)會收到少于1KB的有關(guān)區(qū)塊頭和Merkle路徑的數(shù)據(jù),其數(shù)據(jù)量只約占一個(gè)完整的區(qū)塊(目前大約有1MB)的1/1000。
- 網(wǎng)絡(luò)創(chuàng)業(yè)
- 互聯(lián)網(wǎng)+微運(yùn)營:微運(yùn)營管理及實(shí)戰(zhàn)全攻略
- 聽聞遠(yuǎn)方有你:七年電商扶貧路
- 視頻直播營銷
- 電子商務(wù)糾紛案例精解大全
- 區(qū)塊鏈實(shí)戰(zhàn):從技術(shù)創(chuàng)新到商業(yè)模式
- 支付寶小程序開發(fā)實(shí)戰(zhàn)
- 跨界2:十大行業(yè)互聯(lián)網(wǎng)+轉(zhuǎn)型紅利
- 電子商務(wù):商業(yè)模式、戰(zhàn)略與運(yùn)營
- O2O這樣玩:行業(yè)生態(tài)與實(shí)戰(zhàn)案例
- 超級IP運(yùn)營攻略:模式實(shí)踐·商業(yè)案例·操作技巧
- 區(qū)塊鏈:分布式商業(yè)與智數(shù)未來
- 短視頻+直播帶貨就這么簡單
- 電子商務(wù)概論
- 從+互聯(lián)網(wǎng)到互聯(lián)網(wǎng)+:蘇寧為什么贏