挖掘区块链数据详解
挖掘区块链既然Jing的节点已经构建了一个候选区块,那么就轮到Jing的矿机对这个区块进行“挖掘”,挖掘区块链对工作量证明算法求解以使这个区块有效。从挖掘区块链我们挖掘区块链已经学习了比特币系统中不同地方都会用到的散列加密函数。
比特币挖矿过程使用的是SHA256散列函数。简单来说,挖矿就是不断修改区块头中的参数,并挖掘区块链计算区块头的散列值,挖掘区块链直到其散列值与目标难度相匹配的过程。散列函数的结果无法提前得知,也没有能得到一个特定散列值的模式。散列函数的这个特性意味着:挖掘区块链得到散列值的唯一方法是不断地尝试,每次随机修改输入,直到出现适当的散列值。