美文网首页区块链研习社
【科普1】区块链

【科普1】区块链

作者: 东方泓 | 来源:发表于2018-06-13 10:23 被阅读14次

版权声明

本文内容首发自公众号东方泓

无需授权即可转载;

转载时请注明来源和作者。

                                                    本文共计1879字,阅读大约5分钟 


最近这两年,比特币被炒得沸沸扬扬,还有一个陌生的名词, ”区块链”最近也被越来越多的人提起。首先要说明的一点是,比特币不等同于区块链;区块链是比特币背后的技术基础,相信你也注意到了,现金在我们生活中的存在感越来越低。比如说我这次去长沙,因为没有带纸币(人民币),一位跟我要钱的老妈妈就拿出了微信的收款码。现金现在都变成了线上支付上的一个一个数字,而且大家也都相信,这些数字确实代表着财富。这充分说明了在一个交易系统里,只要有一个账本,只要能把帐算明白,哪怕没有实体的钞票,整个交易系统也不会乱套。而区块链,就是一种不同于传统记账的记账方式。

老妈妈:没带纸币?so扫微信收款码吧!

传统的交易方式,从表面上看,只是双方的表面交易,但实际上,每一笔交易的最后都有一个第三方的交易中介,这个中介往往是比较信任的权威机构,比如说政府、银行,比如说一些大公司,如现在的支付宝。这个中介也是交易中心,相当于一个巨大的账本,记录每一笔交易,但是如果这个账本被黑客恶意攻击,账本被恶意篡改了,整个系统可能就会陷入危机。

而在用区块链交易的系统中,并不存在一个这样的交易中心,所以整个系统也就没有从中心崩溃的风险。在区块链系统的交易当中,每一笔交易直接都发生在两个交易方之间。交易双方会把交易信息广播到整个交易系统里面,然后会有很多志愿者(007里的志愿者大家都明白的)把这些交易信息记录下来,整理成一个账目分明的账本,再把这个账本广播回系统,这样做的结果,区块链当中的账本并不是由一个单一的交易中心来掌管的,而是同时由系统中的每一个参与者共同掌管,除非黑客可以攻击世界上所有的参与者,否则这个账本就不会消失。这样就会出现一个问题,在很多志愿者同时记账的过程中,怎么能够保证系统当中不会出现五花八门的记录呢?这就要使用到基于区块链中一些基于密码学的巧妙设计。在区块链系统中,每经过一段时间,就会产生一个新的区块,用来存储刚刚产生的交易信息。志愿者们必须解决一个密码学难题,才能让这个区块变得完整有效。第一个解决问题的志愿者会把这个答案记在区块链的末尾,并向全系统广播这个完整的区块,其他的志愿者听到这个消息,得知这个难题已经被解决后,就会停下手中的工作,转而去解决下一个区块的难题。每一个区块当中,难题的答案都会放在下一个区块的开头,变成下一个区块中难题题干中的一部分,这样这些难题就像成语接龙一样,把一个一个的区块串成一个链条,这就是区块链,如果有人想要篡改其中某一个区块的内容,他不仅需要重新破解这个区块上的新的难题,而且还要把之后所有链上的难题也都解决,这就相当于以一己之力对抗区块中所有的人,并且在相同的时间内完成加倍的工作量。当系统中有很多人参与的时候,这种操作可以说是不可能的。

2008年中本聪,以比特币为模型,让区块链的技术破壳而出,但区块链的技术并不局限于数字代币。作为一个在没有强大中介参与的情况下,依旧完全可信的数据管理系统,区块链技术或许可以帮助解决金融、产权,公益、物联网等很多领域的问题,给整个社会带来翻天覆地的变化。

后注:

简单介绍一下密码学难题,有一个叫做随机散列函数的东西。任何长度的数据都可以通过这个函数转化为一个256位的0和1组成的代码,原数据任意一点小小的改动都会使最后的代码发生巨大的变化,并且不可能从某个已知代码逆推出元数据是什么,所以如果想要得到一个特定的代码,除了暴力穷举,一个一个的试之外,没有别的办法。区块链密码学难题就是找到一个随机数,把这个随机数添加到区块末尾之后,可以使整个区块的随机散列函数值的前n位变成零。

实际上每个区块的开头并不是前一个的答案,而是前一个区块的随机散列函数值,之所以这样说,是因为这个错误的类比,可能更方便人们理解函数是如何陈列的。

志愿者们为了找到密码学答案,就要把一个又一个的数代入到题中,最后凑出所需的前n个零,完成这项工作需要巨大的计算量,这样计算能力强的人就有更大的概率第一个凑出答案。

当然,志愿者可不是完全自愿的,系统会奖励那个解题成功的人,因此解题过程常被称为挖矿,解题的人,被称为“矿工”,解题的专用电脑,被称为“矿机”。

一般的区块链都会有算法控制区块产生的速度,当参与人数较多,系统计算能力变强时,系统会增加难题的难度。也就是,凑更多位的0,所以不难看出,参与人数越多,提越难,黑客想要攻破这一系统就越难。

我个人并不建议普通人去过多的研究密码学,因为就像使用洗衣机一样,你只要会使用就可以了,并不用人人都会修洗衣机。

相关文章

网友评论

    本文标题:【科普1】区块链

    本文链接:https://www.haomeiwen.com/subject/qnzdeftx.html