您好,登錄后才能下訂單哦!
比特幣節(jié)點(diǎn)接收到一個(gè)區(qū)塊以后,都會(huì)進(jìn)行校驗(yàn)和確認(rèn),如下參考網(wǎng)絡(luò)圖:
關(guān)鍵看看對(duì)區(qū)塊中的交易進(jìn)行進(jìn)一步的校驗(yàn)代碼:
1.// First transaction must be coinbase, the rest must not be
2.if (vtx.empty() || !vtx[0].IsCoinBase())
8.// Check transactions 循環(huán)檢查所有的交易,這一步驟很關(guān)鍵,所以交易不能隨便改,大家都在檢查
9.foreach(const CTransaction& tx, vtx)
13.// Check proof of work matches claimed amount
14.if (CBigNum().SetCompact(nBits) > bnProofOfWorkLimit)
19.// Check merkleroot
20.if (hashMerkleRoot != BuildMerkleTree())
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。