白话区块链 之 11 - 区块链的链 是什么?

【编者Peter Ye按】

可以打开如下链接,详细阅读本系列的前几篇:

下面的段落对应书籍《白话区块链》的第1章的1.4.6节,原文标题为《比特币账本结构:区块链》。

我们在介绍比特币的时候,一直都在提到区块链,通常大家在谈论区块链的时候,往往都是特指这一类技术,比如基于区块链的加密数字货币,基于区块链的分布式交易系统,基于区块链的支付系统等,事实上这个概念是通过比特币带进我们的视野的,它特指一种特有的数据存储结构。区块链,就是“区块+链”,所谓的区块就是指数据块的意思,每一个数据块之间通过某个标志连接起来,从而形成一条链,我们看下示意图:

640?wx_fmt=png

大家看到这样的格式,可以发现在生活中有很多相似的记录方式,比如工厂仓库的出入库记录或者会计记账,每个月会计将记账凭证汇总为账簿并且月结,每个月都汇总一次,这样一段时间下来,就形成了一个月一个月的连续的账簿,每个月的数据就相当于是区块,区块与区块之间通过年月串联起来,比特币中是大约平均每十分钟一个区块,区块中主要包含了打包的交易事务以及区块摘要信息,我们看下比特币中区块链数据的组成示意图:

640?wx_fmt=png

通过上图我们可以看到比特币的区块数据在逻辑上分成了区块头和区块体,每个区块头中通过梅克尔根关联了区块中众多的交易事务,而每个区块之间通过区块头哈希值串联了起来。这是一个很有趣的数据格式,它将连续不断的发生的数据分成了一个一个的数据块,这样每个区块就都有自己的身份证号(区块头哈希),在下载同步这些数据的时候,可以并行的从各个节点来获得,无论数据先后,到达本地后再根据身份证号组装起来就行,另外,这种格式是一种链条的格式,链条最大的特点就是一环扣一环,很难从中间去破坏,比如有人篡改了中间的2号区块,那么就得同时把2号区块后续的所有区块都要更改掉,这个难度就大了,因为自己更改的数据要发到网络中的其他节点接受验证,而其他节点是不会验证通过一个被篡改的数据的,这也是区块链数据不可篡改的其中一个原因。

这种格式还有个巧妙的地方,如果这个数据总是由一个人来记录的,那自然也没什么,但是如果放到网络中,大家共同来记录这个数据,那就有点意思了,每个区块数据由谁来记录或者说打包,是有一个规则的,比如说掷骰子,大家约定谁能连续3次掷出6,那就让他来记下一个区块的数据,为了补偿一下他的劳动投入,奖励给他一些收益,比特币正是使用了这样的原理来不断的发行新的比特币出来,奖励给打包的那个人的比特币就是新发行的比特币。

一、扩展阅读:

二、微信公众号“乐生活与爱IT”作者的原创文章

区块链存储系列(共6篇)

区块链科普文章系列:

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值