ShineEternal
2018-09-01 17:24:12
进去加个关注,点个赞呗QAQ
今天我们要讨论的是:
文章简介:区块链相信大家应该是‘耳熟’,但是并不‘能详’。本篇文章能让大家对区块链有一个初步的认识。并对其原理,前景等有一个介绍。
类型:数据结构,新型应用模式。
领域常用名称:分布式数据存储。
数学算法:共识机制。
区块链(Blockchain)是比特币的一个重要概念,它本质上是一个去中介化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
————百度百科
怎么样,是不是感觉还是云里雾里?那接下来我就用通俗的语言来介绍一下。
其实刚才有一句话说到了核心:每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
在我们使用各种软件,如微信,QQ等都会有账单的支出和收入,首先我们肯定也不会自己写满满的一大本子记录吧。我们都知道是这个软件来帮我们记账。但如果仅有一个平台,一个方式来帮我们记录金融的出入,一但这个软件作假,恶意篡改支付记录,那我们定会有口难辨了。。。
但因为有了区块链,我们的支付记录会由几个个甚至几十个平台/公司/软件来记录,那么作假的概率就不高。对应刚刚上面那一张图来说,就是你的信息会由许多台设备:手机,电脑等来记录,即使其中有的设备坏损,或作假,只要有多数设备的证明,基本上就能保证公平公正。
1911年————
财主张三向财主李四borrow(之所以用英文,是因为怕分不清谁借谁的。。。)了10万大洋。并写好借条,承诺5年后还款11万。李四听后动心了,保存好借条,借出了钱。
不知不觉4年过去了,财主李四正在做着发财梦时,河水泛滥,而他们家因为选在了依山傍水的‘宝地’,所以一家人慌乱中什么东西也没拿就逃上了山。但举家的钱财被河水一扫而空。。。
第五年,当他满怀希望的去张三家要钱时,因为欠条已被冲走,因而张三抵赖,李四悲愤交加,没过多久就去世了。
评论:没有互联网真惨呀......
1960年————
张三的儿子张四,李四的儿子李五都堕落成了农民。当他们再次相互借钱时,总是拉上邻里乡亲的一起来证明,情况好转了许多,尽管有时抵赖,但因为毕竟有多人见证此事,还是和平解决了。。。
评论:不错不错,你们已经有区块链的基本认识了。
2018年————
张三的孙子张五,李四的孙子李六跟随时代的潮流,都成了程序员。他们深知现在区块链所带来的便利,每次的账单都是由多方面认证。再也没有为借钱的事烦恼
评论:区块链挺管用呀。
如图,这么多的软件,有了区块链后,就会显得井然有序了
课后研究:
e.g.1:当支付宝(or微信支付)崩溃了,网购还能再继续吗?
e.g.2:当你的黄牛突然失联,你还能买到位置绝佳又价格公道的演唱会票么?
e.g.3:艺术家去世后,如何阻止不法之徒继续炒高遗作的价格?
这三个小问题大家可以思考一下,然后上网查阅资料,进行自学
PS:感谢@蒟蒻烟雨平生 @ComeIntoPower 两位大佬的提议
其中最核心的一句话:每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
当然,比特币是区块链的一个代表,区块链完全不止于此。
目前的区块链仅分为三类:公有链,私有链和联盟链。
PS:下面为了通俗易懂,会拿洛谷团队的三种比赛来打比方。
公有链:顾名思义,就如洛谷的团队公开赛:公开的,透明的。所以人都可以报名。大家都可以在这个比赛上做题,提问等,等同于交易等等。而且这个比赛通过了洛谷管理员的审核,等同于获得了区块链的确认。每个人都有上比赛榜单的机会,等同于人人都能争取记账权。而比特币的代表作用就如ComeIntoPower 大佬每次都抢到了#1 似的。
联盟链:像管理的团队内部赛。但标准定义为半公开。联盟链是某个团队、组织等内部使用的区块链,就是说这个洛谷团队举办了这个团队内部赛,只有团队成员可以参加。它需要预先预定几个节点为记账人,比如洛谷OI什么令营——什么组的期中模拟和期末模拟,由cz,bread,kkk,ltt等来测std什么的,自然上了榜。而每到题的出现都是由管理员共同决定→区块链的生成由所有预定的记账人来决定。其他的某些人可能会互通答案,然后就挂棕牌了,比赛上也被除名了→其他用户可以交易,无记账权
私有链:个人链好像有点对不上团队邀请赛了,类似于团队题库或个人题库。其实它主要是由公司或个人独享。完全封闭。
1、一笔交易产生喽!
2、这笔交易会先被广播到区块链网络中的其它参与节点。
3、各个节点都将这笔账哈希后放入区块里,于是一个区块会包含成百上千的交易
4、统一决定由谁来验证这些交易
5、由最快算出结果的节点来验证交易,这就是取得共识的做法。
6、成功取得验证权的节点将区块广播给所有节点
7、最快完成次方计算的节点,会将自己的区块广播给其他节点
8、各节点验证信息并接上新区块
9、其他节点会确认这个区块所包含的交易是否有效,确认没被重复花费且具有效数位签章后,接受该区块,此时区块才正式接上区块链,无法再窜改资料。
然后?然后就完成喽!
完成这笔交易后,这些节点还会再次进行下一轮操作,不断循环。
是不是看上去并不是很复杂呢?
实际上我们就是在问:区块链是什么?区块链未来将会如何发展?就如互联网问世时,人们也会问同样的问题。
区块链几乎是等同于互联网的伟大发明,甚至有所超越。上文的情景剧的例子中就说明,这是一个很好的能使人与人建立起信任的方式,而这也是一个传递信息的好的方式,时间成本和经济成本近乎为零。
我们几乎可以从互联网的发展来粗略地估计出区块链日后的趋势
互联网: 由图可见,互联网各个公司的收入10年内都迅速增长。
区块链:
当然,这张区块链的图并没有对比几年内的数据,可我们能发现,因为区块链图是以十亿美元为单位,而互联网以亿元人民币为单位,这就能看出新兴的区块链前景相比互联网真是有过而无不及。
而在实际应用上,区块链能更好的融入世界,下面提供一张各位可能对于它的结构似曾相识的图
由上图我们可以看到,区块链融合了各行各业,各个方面的各种软件,堪称一个前景光明的研究行业。
找一找,上面有没有你认识的软件呢?(反正我好像都不认识。。。)