区块链这个词已经被炒得火热,不再是什么新鲜词汇,但是其实真正明白区块链的人却很少。今天vSport与大家一起看看区块链中的“区块”到底是什么?
区块链与比特币是什么关系?
答:区块链是分布式存储,比特币是基于该存储的应用,其他诸如莱特币,以太币都是基于区块链的电子货币应用。
理论上,使用上层应用来解释底层存储是不合适的。
区块链挖矿的本质是啥?
答:生成一个区块,链入区块链的过程,就是挖矿。挖矿的人,就是矿工。
什么是区块(block)?
答:区块是一块存储空间,可以存储数据。区块分为区块头(header)和区块体(body)。
区块体(body)存了些什么?
答:想存什么存什么,和上层应用有关,就像mysql里存什么依赖于上层应用。例如比特币使用的区块链,区块体里存储的是比特币交易记录。
区块头(header)存了些什么?
答:区块头里存储了和这个区块,以及区块链相关的一些元数据。
区块头里的三个常见属性:
· 前一个区块的哈希值
· 区块生成的时间戳
· 随机数
区块链,从名字上来看这就是一个链条,它连接着各个区块,而且是将这些区块有序额链接在一起,这样的才叫区块链。
区块的哈希可以作为区块的唯一标识,下一个区块通过存储上一个区块的哈希,将区块链起来,这就是区块链。
区块链的三个特性:
· 历史生成的区块是无法改变的,即“区块链只能像写日志一样追加写,不能像mysql一样随机写”
· 只能在最新的区块后面生成新区块,即“必须先完成同步全网最新的区块链数据这项工作,才能启动新区块生成这项工作”
· 新区块的生成很难,必须满足一定条件的新区块才有效
要了解更多详情,请关注我们的官方平台
vSport官方社群
领取专属 10元无门槛券
私享最新 技术干货