首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链到底是个什么玩意儿?

区块链最近非常火,可是对于无基础的人来说,读一篇文章,看几个视频真的只能一知半解。

那么如何开始学习区块链并快速融入到这个行业呢?

第一:应该看一些系统讲解区块链知识的书籍;

第二:加入一个或者多个区块链社群,曾经有位不知是不是名人说的一句名言,如果你想成为一个什么样的人,你就去接触什么样的人,所以有计划的让自己加入到一个区块链社区,能够更快速加入区块链大家庭;

第三保持输出,可能很多人学了一些知识,然后过段时间就忘了并用某位不知道是不是名人的名言:你学到的知识是你将所有知识忘记之后所沉淀下来的东西来安慰自己,其实像这样的事情我之前也是这么想这么做的,直到学习了中国比特币首富李笑来老师的关于持续输出的知识后,才醒悟过来,只有持续输出才能内化学到的知识。

说了这么多关于学习方法论的东西只是为了让大家可以区分一下,我所讲解的区块链只是我在系统的阅读区块链相关书籍,并且少量投资区块链之后我所学到并提列出来的关于区块链的一些知识,也许你看到的书和我的相同,但是得到的东西却不大一样的原因,言归正传,书归正文,下面介绍关于区块链的一些知识

我们看到市面上关于区块链的书籍,一般七步。

第一步:区块链的诞生;

第二步:区块链解决的社会金融价值方面的问题;

第三步:区块链的数学解释,密码学解释以及链的计算机解释;

第四步:解决大家关于区块链的实际应用,以及未来可能出现具有想象力的应用;

第五步:介绍一下时下比较火爆的区块链代币,以及对未来价值判断的相关介绍;

第六步:各个国家现行对区块链的规章制度;

第七步:介绍关于本书的一些参考资料。(真的不是为了逼死处女座的人,真的只有以上七部分)。

当然不同的书的前后顺序不太一样,但是总体来说都有相关介绍,而现有的区块链在一堆术语以及一堆不知所云的解释之后,好多学习的人会一脸懵逼的进来,然后万脸懵逼的出去

很多人由此走进了一个怪圈,买了书是为了学习区块链相关知识,想要从入门到精通,却达到了区块链从入门到放弃的至高境界。

下面我讲到的区块链知识,会把所有的概念东西的先集合起来,告诉你这块是干什么的,至于具体里面有什么,我们在后续的文章中慢慢讲到,不要着急,我不会在一开始就告诉你,区块链每个结构的每一块是干什么的,什么哈希值呀,默克尔树呀,这些专业术语,我会用人话讲一下区块链相关知识,做一个会总结提炼的好讲师,下面开始我们的正文:

什么是区块链

区块链和比特币同时出现

一、比特币是一种虚拟世界的先进代币系统

二、区块链是实现比特币的技术方法

什么意思?比特币就好比现实世界的纸钞,而区块链是印钞机等基础设施

这样你们应该就明白了,出现现金的时候必然出现的是印钞机。先造出了印钞机,来实现造纸钞,解决了货币的发行问题,一种区块链造出来的货币就相当于一种纸钞,类比成现实世界中,就是美元,人民币,津巴布韦币等等,可能一种纸钞会由于各种原因贬值甚至一文不值,但是印钞机技术却是可以通过修改一些核心零部件,就能造出更多种类的货币

这就是为什么现在政策不承认虚拟货币,但是承认区块链技术,因为造币技术才是货币系统的基础,以及后续发展的核心技术,所以人民网甚至开了一个板块来普及和讨论区块链技术。

这种印钞机技术,我想就是一个孩子学会了,也能造币吧。至于值不值钱,那就看人了,有些人发行的货币值钱,有些不值钱,当然区块链能做的远不止发行虚拟货币,但是这是当今最成功的区块链应用,至于还能做什么,后续文章有介绍。

区块链的结构

区块链简单模型分为两部分,

第一部分是区块

第二部分是链

简单模型如下(为防止你看的时间长脖子酸,特意把图横过来,周到吧)

区块链示意图显示区块链是由链条串起来的区块组成,其中这些区块和链条都是以数据方式存储在相应的存储设备中的,而且区块链的区块是每十分钟增加一个区块,并用链条串联起来,所以区块链会随着时间的推移需要的存储空间越大。

我们理解了区块链的存储结构,我们来剖析以下区块和链

其中链条是最容易解释的,链条也是存储的一份数据,这份数据是时间,此时间是以时间戳方式存储,不同于我们经常使用的年月日时分秒,而是一串数字代表时间,此时间戳跟时间一一对应,时间可以转化成时间戳,时间戳可以转化成人类可以看懂的时间。

由于区块是以时间来进行串联的,就好像上古时期结绳记事,以时间为维度,将记录时间的区块串联起来,形成了一个由开始时间到现在为止的数据+时间的区块链,通过上述解释,第一张图所示区块链发展成为下面的区块链简单模型

区块

下面我们一起来解刨区块,这是最大一部分内容,由于实在没找到合适的类比,所以没办法,只能开始不再说人话,会说一些术语,但请放心,不会很难。到底什么是区块呢?它里面到底存在着什么样的神奇世界,让了解它的人为之着迷,甚至就像住了五六年监狱的猛男看到裸女一样眼冒绿光呢?

区块中也分为两部分:

第一部分确定了区块所在位置和其他信息;

第二部分为数据记录。

数据记录也就是区块所记录的发生的交易信息的小本本,所以我们还能再进一步将上述简单模型进行演化,如下图

位置信息

其中位置信息中又分为两部分

第一部分为本区块信息:也可以称为本区块的名字,怎么产生本区块的名字呢?所有科技的发展,都是将现有的事物进行转化和发展,本区块的名字应该含有姓和名,姓来自于父辈,名来自与自身的辈分,属相,五行等信息组成了一个包含父辈姓和本人信息的一个姓名。但是在计算机里面的体现就不再是姓和名了,本区块的信息是通过密码学加密信息(根哈希)来确定的,怎么计算呢?根据前区块的哈希值(父区等信块的姓),时间,随机数,难度系数等信息(辈分,属相,五行息)生成一份本区块的哈希值,通过此哈希值来进行标注本区块信息;

第二部分为前一区块根哈希值,类比成宗族关系中的,你告诉我你爸爸叫啥,我明白原来你是老王家的小王,那么示意图就变成了下图

其他信息

还有其他信息,其他信息包含了签名,随机值等信息,也可以根据具体应用场景灵活定义,所以示意图可以进一步完善。

但是由于这部分信息有限,加入一些关于时间戳的介绍,通过上文可以了解到时间戳是一个数值记录的时间,那么在结构上应该是如下结构:

数据记录

上图就是一个完整的区块链逻辑示意图,下面介绍数据记录的信息,一个区块数据记录了区块产生时间往前十分钟内全网所有交易、交易产生的手续费,挖矿奖励等信息,甚至包含了资产发行纪录,清算记录,智能合约记录,更有区块链技术记录了物联网数据记录等。数据记录以默克尔树形式存放。

总结:

以上的区块链基本结构已经讲完,但是由于本人学历限制,阅历有限,只能讲解我所理解的区块链结构,至于根哈希如何计算,数据如何记录,所涉及到的密码学,数学,经济学,网络科学等相关学科知识并以何种方式组合在一起形成一个去中心化记录,存储体系这些深奥知识,在以投资为目的的人群来看,不需要深入了解,如果你想要做区块链编程技术,那么应该去专业社区进行深入的学习。

第一阶段的关于区块链基础结构已经介绍完了,有不了解的可以在微信公众号中进行提问,如果有人问到我不懂的,我也会直言不讳的说,不耽误大家,至于区块链挖矿,智能合约,区块链为啥不容易篡改,交易无法撤销,以及币天等知识的简易版解释,请听下回分解。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180322G1Q6U700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券