标签: blockchain
我在一个udemy视频教程中学习了区块链的实现。并且在执行工作量证明功能时,导师建议避免使用sha256(new_proof + previous_proof)之类的哈希函数,而应使用sha256(new_proof - previous_proof),因为后者是非对称函数。但他说避免对称函数的原因之一是,它将导致每两个块将获得相同的证明。对称函数如何发生?非对称函数如何很好地抵抗它?
sha256(new_proof + previous_proof)
sha256(new_proof - previous_proof)