设为首页 - 加入收藏 大兴安岭网 (http://www.0457zz.com)- 国内知名站长资讯网站,提供最新最全的站长资讯,创业经验,网站建设等!
热搜: 互联网创 英特尔 应用程序 文件
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

有人竟然用植物大战僵尸去解释比特币、区块链?原来是这样!

发布时间:2018-04-28 15:19 所属栏目:[资源] 来源:卢松松博客
导读:过去一年大家都在谈论比特币、挖矿,今年大家又都在谈论区块链、去中心化,可我发现一个非常有意思的现象,是什么?我身边所有的人:老师、同学、同事、一些互联网圈内的比较有名的站长、IT程序员,对于什么是比特币、区块链,竟然没有一个人能说出“这到底

过去一年大家都在谈论比特币、挖矿,今年大家又都在谈论区块链、去中心化,可我发现一个非常有意思的现象,是什么?我身边所有的人:老师、同学、同事、一些互联网圈内的比较有名的站长、IT程序员,对于什么是比特币、区块链,竟然没有一个人能说出“这到底是什么”、或者能完全解释给我听,充其量最多说一句,这是“虚拟货币”、或者你去百度啊,然后,就没有下文了。

差不多去年最早的时候,我也初步了解到比特币,那时人们都还在讨论挖矿怎么样怎么样的,带着好奇和疑问,从百科、微博、知乎、油管,看了个遍,想要了解什么是比特币、什么是挖矿?

差不多得到的解释就是:

如果你有xxx钱,通过喇叭告诉所有人,其他人听到之后写在小本子上。。。(在解释记账系统)

甚至有人说:“给普通民众讲清楚比特币是什么,就像给80年代的民众讲清楚互联网是什么一样困难。”

以及还有:比特币是为了计算数学难题而奖励的虚拟货币,过去大家都用CPU在计算,后来被人发掘成用GPU计算,更加的省时省力。。。(关于挖矿的解释)

以及你可能看过的纯技术解释,关键词:

私钥、公钥、地址、Hash、签名、时间戳

然而,这些解释,其实都不是我想要的答案,到底什么是比特币、挖矿,我恨不得把这些写文章的作者都找出来,让他站在我面前好好的给我解释一下,这个玩意有那么复杂吗?后来我还一度给自己心理安慰:一个东西如果复杂到让普通人很难理解,那这个东西可能也没有什么价值。

直至今年的年初,偶然跟我的老师傅(曾经指点我接触互联网,大概是中国70、80后的那一代程序员)联系上了,经过一番漫长的探讨交流之后,我差不多弄懂了关于比特币、区块链、去中心化等这些问题,谨以此文章记录一下,我对于这些事情的理解,不一定全对。

会玩植物大战僵尸就能听得懂什么是比特币

有人竟然用植物大战僵尸去解释比特币、区块链?原来是这样! 好文分享 第1张

以植物大战僵尸为例,在游戏中,最重要的是资源是“阳光能量”(简称阳光),有了阳光才能建造植物对抗僵尸,而产生阳光的方法是种向日葵,向日葵在每隔一段时间会自动产出阳光。这个相信连小朋友都知道的原理,和比特币有什么关系呢?

比特币就是阳光

什么?比特币就是阳光?是的,没错,比特币就是一种虚拟货币,就像在植物大战僵尸中的阳光一样,也是一种虚拟货币(过去可能叫虚拟道具)。

怎么可能?不是说比特币很值钱吗,听说现在比特币都能买房子。别急,我们继续分析。

比特币本身就是虚拟货币,类似于植物大战僵尸游戏中的阳光,而比特币或是阳光,单独拿出来是不存在的,没有任何意义的东西,阳光是依附于植物大战僵尸游戏,或者说植物大战僵尸这个软件里的,而软件是人开发的,而比特币也是一样,是有“比特币软件”的,简单的理解就是,你电脑上装一个比特币软件,每隔一段时间会产生1个比特币,和植物大战僵尸游戏的阳光一样,比特币也是基于比特币软件或者说,比特币游戏诞生的产物,当然这个过程有个更好听的名字叫:挖矿。

不去谈技术细节,通过什么算法生成比特币,比特币软件怎么开发的,以及比特币的交易是什么技术原理等等,我们继续来看正常能看懂的,什么是区块链,什么是去中心化,什么是比特币交易。

有人竟然用植物大战僵尸去解释比特币、区块链?原来是这样! 好文分享 第2张

去中心化,没有服务器

过去大家玩的都是单机版游戏,现在互联网的发展,网络版植物大战僵尸也有了,首先你可以注册帐号了,保存你游戏的记录,如果遇上很难的关卡打不过,你可以充钱买阳光了,不用辛辛苦苦种向日葵生产了,这个不难理解吧?中心化就是相当于游戏的服务器,大家的帐号信息、交易数据都存在游戏公司的服务器上,而比特币系统是没有服务器的。

所谓的去中心化,简单理解就是:没有服务器。也就是说,你使用比特币软件,注册的比特币帐号(地址),不存在任何云服务器上、不归哪家公司管控、也没有办法说“充钱送一点比特币”,当然也没有“官网”了,你的一切信息数据,都是在比特币软件里面记录的。

那问题来了,如果我偷偷的修改记录,就像游戏的破解版、修改器?或者我是GM(游戏管理员),我可以随意的修改分数?换作比特币的话,岂不是也有可能自己修改比特币的数量?比特币系统的开发者,肯定早早的就想到了这些问题,并且用去中心化的方式解决了这个问题。

去中心化,公开账本

通过我们之前的分析,比特币的产出,就是相当于你在玩植物大战僵尸这个游戏,游戏设定:向日葵植物每隔一段时间生产出的阳光,而比特币软件也是如此,在电脑上挂机,每隔一段时间会产出1个比特币(俗称挖矿),那如果你不和别人联网,自己默默的挖矿,挖了很多比特币,然后再和别人联网说,我有xx个比特币,这样行吗?不行。因为大家没有办法验证,你的比特币是通过挖矿获取的,还是自己修改的,那怎么做?

比如,把比特币软件当成一个游戏:所有人进入比特币游戏,刚开始都是0个比特币,我的电脑配置比较好,一会的功夫挖到了1个比特币,然后游戏会自动把这个消息告诉给其他在线的用户,“用户:dadiaoge,在xxx地方挖到了1个比特币”,其他人在收到这条消息之后,比特币软件会自动记录下,刚刚有个小子挖矿挖到了1个比特币,这时,哪怕我自己再修改成0个比特币,也是没有用的了,因为所有人的电脑上都清楚的记录着,我刚刚已经挖矿获得了1个比特币,无法耍赖。

什么是比特币交易

明白比特币产出的原理(挖矿),也明白去中心化、公开账本,那就再看,什么是比特币交易?比特币交易,就和游戏的道理差不多,你在游戏里转了100个游戏币给我,其实是这个交易数据被记录到服务器的数据库里了,那比特币系统去中心化,没有服务器,再回想一下公开账本是如何记录挖矿得到的比特币?“用户:dadiaoge,转了1个比特币给用户:bat”这样的消息会发送给各个在线的比特币用户软件里相互记录,而且,这种交易是没有办法耍赖的,如果游戏公司想耍赖,就修改数据库就可以了,而比特币想耍赖,你能修改世界上所有人的电脑吗?

比特币交易的验证

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

网友评论
推荐文章