用最直白的语言告诉你:到底什么是区块链? 2021-09-14 11:12 相信你早已听过区块链的大名,欧意交易所app官方下载这是我们这个时代最火热的话题之一,很多对加密货币一无所知的朋友们都在谈论。为了解释这个复杂的东西,是时候写一些什么了,今天这篇文章里,我将用直白的语言告诉你什么是区块链。 我们为什么需要这么复杂的东西? 在了解区块链之前,我们更有必要知道为什么要去了解它。 设想一个场景,你最好的朋友小王,他给你打了个电话,“小明,还有几天发工资了,先借我点钱吃吃饭。”你直接转给了他800元。 这期间,你的银行先是收到你的转账指令,然后查看了你的余额,确认有800元可以转出,于是银行给你的账上记录了一条“小明给小王800元,2021年9月1日11点49分30秒” 发生了什么?其实你和小王的钱一直存在银行,没有变化,包括小王把这800元花出去,那一叠钞票仍然呆在银行没有动过,唯一的改变是账簿上新增了一个记录。 可以看见,我们只需要一个账本上的条目,就能转移我们的钱。但是,为什么这个账本要放在银行那里,不放在我自己手中呢? 有人会说,都放自己手里,谁知道你有没有偷偷改动呢?而银行是大家都相信的。 这就是过去建立起来的整个信用体系所带来的问题,为了在人们之间建立信任,我们习惯于依赖独立的第三方。 也许你会问,“依赖他们又有什么问题呢?不是一直好好的吗?” 朋友,数字货币交易平台当真是一直好好的吗?在银行诞生的这一百多年间,银行发生的各种金融丑闻可能就差比地震次数多了。要引起一场金融动荡,只需一个人心中一瞬间的贪念。 这就相当于,我们一直把自己所有的鸡蛋都放在别的篮子里。所以我们需要一个属于自己的安全篮子,让我们无需银行就能转账,而这个篮子就是一本我们自己来进行记录的账本。 好了,区块链就是这样一个账本,但关键是怎么做到让一个自己记录的账本被所有人认可和相信。 工作的第一步 首先第一个要求是,至少要三个人不想依赖银行,才能开始记账,现在假设有10个人参与进来。 刚开始的时候,每个人都有一个空文件夹和一堆纸张,以及一只笔和一堆钱,大家都随时准备记录下系统发生的任何交易。 现在A说:“我给B转了10元”,大家都看了一眼A确实有10元,于是所有人都在自己的纸上记录了下来。 之后,这个网络中的更多人想要转账给其他人。无论什么时候他们想要做一笔交易,他们就向其他所有人宣告这笔交易。无论是谁,一听到这个宣言,就在ta自己的纸张上写下来。 直到每个人都把一页纸写满了,这张纸就该被放进文件夹里面了,然后拿出一张新的纸,继续记录。 信任的来源 而在将纸放入文件夹的时候,需要注意,一定要用一个封条密封一下,这个封条可以保证整页纸永远都不能再被修改,它将被永远封存在文件夹里,而且每个人都会相信这页纸的内容。 这一用来保护纸张内容的,就是封条(也就是“矿”)。 早些时候,数字货币交易所第三方为我们赋予信任,其形式是:无论它们在账簿上已经写了什么,都永远不可变更。在一个分散式的、去中心化的系统中,就像上述我们的系统一样,这种封条将提供信任。 神奇的魔法 Awesome!这个封条好神奇,它是怎么做到的? 我们可以把这个封条当成魔法翻译机(其实它叫哈希方程),它的作用是:把纸张上的内容翻译成另一串数字。而这种翻译是无法预测的。我们可以在一张纸上写下“1”,翻译之前,没人知道会生成什么数字,有可能是“564126”。而当纸张有任何一处更改的时候,翻译出来的数字就会更改。 现在我们规定,翻译出来的数字必须以三个0开头,这种纸张才能放进文件夹。好,现在我们要翻译出三个0开头的数字,纸上该写什么内容呢? 没人知道,唯一的方法就是,我们在纸上把所有字符写一遍,遍历宇宙所有字符组合,直到翻译出的是一串三个0开头的数字。 现在,我们在记账的纸张最后面,不断地写数字,不对就擦掉重写,直到翻译出的数字是三个0开头,这样一页纸就被成功封存了。而我们写上去的数字,就是密封数字,我们知道用它加上这页上面的记账,就能符合翻译要求,这串密封数字又被称作“工作量证明”,来证明我们为了找出它而付出的努力。 未来有任何人想要验证这张纸是否被改动,他只需将纸上的内容和密封数字一起输入魔法翻译机,如果他得到的结果是三个0开头的数字,那就证明内容没有被更改;如果得到的字符对不上,那么可以直接丢掉这页纸,这张纸已经作废了。 封存文件 好了,现在回到十个人刚记录完一张纸的时候,现在大家都开始卖力地计算密封数字,使得能够把纸放进文件夹中。每个人都会进行这个计算,而最早计算出密封数字的人将会对所有人宣布:“我算出来了,这个数字是564656,你们不用再算了。” 大家听到消息以后,立即就会用魔法翻译机进行检查,如果无误,所有人都会在自己纸上抄下这个密封数字,然后放入文件夹中。 但如果有人说:“这个数字是错的。”这怎么办?他可能听错了,可能写错了,也有可能他的心术不正。无论什么原因,他只有两个选择,要么拷贝别人已经成功放入文件夹的纸,也放入自己的文件夹;要么被踢出这个系统,不再参与。 因为,大部分人都认可的密封数字,就是公认的可信数字。 记账的动力 相信有朋友已经发现了,记账的时候可以直接抄别人记录好的纸、 既然如此,为什么要我们每个人都来同时记账和寻找密封数字呢?何不等着别人做好直接抄作业呢? 非常聪明,俗话说懒人才是推动这个世界发展的最大动力,在区块链里,第一个计算出密封数字的人将得到奖励。这个奖励是真实的钱,以此鼓励人们花费电力来记账,要知道,魔法翻译机可是很耗电的。 这种奖励使得每个人都在不停地记账,一旦人们往文件夹中放进一页纸,他们会立马拿出一页空白纸,再一次重复整个过程,直到永远。 以上,就是区块链的运作过程,这一张张纸就是一个个区块,连起来就是区块链。然而,必须要说一个很多人都关心的问题,如果有人去更改之前的纸,为自己进账了一大笔钱,并且不遗余力地为这张纸计算出了新的密封数字,怎么办呢? 防止篡改纸张 之前我们说,一张纸上有交易记录,有密封数字,其实,还有第是三个东西,那就是前一张纸的魔法翻译数字。 这一大大的心机,可以保证每一张纸都和前一张有关联。现在,你改动了一张纸的交易记录,并且算出新的密封数字;但是,你这新的密封数字不就和下一张纸上的记录魔法翻译数字对不上了吗? 那么你就必须重新给后面所有纸张重新计算密封数字,保持每张纸都能跟前面保持对应。 可是当你从这页纸重新计算的同时,别人在最新的纸上继续记账。你如何能赶得上?一个人是怎么也赶不上别人九个人的努力和速度的,你无法成功。 在这个系统之下,就保证了最长的一条链才是最可信的链,每个人都只会把自己封存的区块放在最长的那条链后面。 当我说一个人赶不上九个人的时候,你是否想到了别的什么?比如六个人一起来篡改,然后分赃。 这种情况下,这个系统将会直接崩溃,这就是人们常常说到的,区块链的弱点之一,“51%攻击”。如果这么系统只有10个人,那么确实很容易发生这样的事,但在一个10亿人的系统之下,这样的事发生的可能性微乎其微,至少比飞机发生空难的概率低一万倍。 试想,曾经你在班级上,能叫上20个人同学跟你一起干坏事吗?如果不能,那更别说让5亿人一起协作。总之,参与者越多的系统将越安全。 另外一个原因是,老老实实记账,获得奖励,这是大家都喜欢的事情。随着参与的人越多,奖励的价值会变高;使得更多人想要奖励,从而参与进来;这将使奖励价值继续变高,这是一种良性循环。 以上,就是区块链的全部,当你发现身边有人再问你:“区块链到底是什么?”的时候,你就知道该怎么引导ta了。返回搜狐,查看更多 责任编辑: (责任编辑:) |