数据上链——区块链相关概念

数据上链就是数据通过共识机制打包在一个区块成为一个新的区块,并且链接到前面的区块,成为链上不可篡改的数据。以比特币为例,新的区块在挖矿过程中产生。所谓挖矿,实际上是穷举随机数算法,把上个区块的哈希值加上10分钟内的全部交易打包,再加上一个随机数,算出一个256位的字符串哈希值,输入的随机数Nonce使哈希值满足一定条件就获得这个区块的交易记账权。新产生的区块需要快速广播出去,以便其他节点对其进行验证,以防造假。每个区块存储着上一个区块的哈希值,可以一直追溯到源头,只有经过验证后才最终获得区块的交易记账权。比特币系统会让挖矿的矿工竞争记账权(在主链上链接区块的权利),这个竞争机制就是PoW机制。挖矿需要付出大量的能源和时间,谁付出的工作量多,就能以更大的概率获得一个区块的记账权。获取记账权的矿工会将当前区块链接到前一区块,形成最新的区块主链,而该矿工也会得到系统奖励的一定数量的比特币。所有的区块链接在一起,便形成了区块链的主链。从创世区块到当前区块,在区块链之上的所有数据历史都可以追溯和查询到。这样数据的完整性在数据上链的过程中得到了保障。

原文地址:https://www.cnblogs.com/hzcya1995/p/13312814.html