defmerkle_hash(a,b):c=(a+b).encode()c=hashlib.sha256((hashlib.sha256(c).hexdigest()).encode()).hexdigest()returnc 默克根为什么重要? 工作量证明是基于区块头的,默克尔根(merkle root)会放入区块头,如果将区块信息增删,或任意交易信息改变,默克尔根(merkle root)都会改变,从而让原来的工作量证明无效。
默克尔树(Merkle tree,MT)又翻译为梅克尔树,是一种哈希二叉树,树的根就是Merkle根。 关于Merkle树老猿推荐大家阅读《Merkle树》这篇文章。 Merkle树和Merkle根在区块链中用于维护账本校验数据的完整性和不可篡改,并在变动时快速定位变化的交易数据。在区块链中常用的hash算法为SHA256,关于SHA算法请参考《深入理解S...