让小白也能轻松看懂“区块链”的根底知识

手机中国
2024-04-28 20:51
288
这篇文章的来源于一个置气的打赌,当你面对这一群并不理解“区块链”是什么的人时,你提出可以做一个关于区块链知识普及的选题,你周边的人却大言不惭的通知你,“人们关于区块链曾经很理解了!这样的选题基本不需求。”但是,就在不久之前,笔者所在的一些并不十分关怀科技行业的冤家群组中,也开端对“区块链”加以讨论,而讨论的重点并非在概念与技术,更多在投机与赚钱上。从言语中笔者发现,他们虽然在讨论“区块链”,但

这篇文章的来源于一个置气的打赌,当你面对这一群并不理解“区块链”是什么的人时,你提出可以做一个关于区块链知识普及的选题,你周边的人却大言不惭的通知你,“人们关于区块链曾经很理解了!这样的选题基本不需求。”但是,就在不久之前,笔者所在的一些并不十分关怀科技行业的冤家群组中,也开端对“区块链”加以讨论,而讨论的重点并非在概念与技术,更多在投机与赚钱上。从言语中笔者发现,他们虽然在讨论“区块链”,但是却对相关知识知之甚少。


“矿机”

所以,笔者坚持的以为写出一篇复杂易懂的文章来讲述“区块链”的根本知识这是十分有必要的。至多可以为那些虽然不懂“区块链”,但却急于应用其投机赚钱的普通用户做一个根底的概念教育,让他们在对“区块链技术”有个根本的看法之后,再去决议本人能否真的要一头扎进各种“数字货币”的范畴之中。也可以让他们认识到,“数字货币”只是区块链技术的一个使用场景而已。不过,由于给笔者的工夫无限,所以本篇文章中笔者只能先给大家讲述一些皮毛。

啥是“区块链”我不懂,我就晓得它能赚钱

这句小标题是笔者的一个冤家亲口说出来的。置信有更多人都和笔者的这位冤家一样,虽然不明白“区块链”是什么,但就晓得经过这项技术衍生出来“数字货币”(如比特币等)可以用来赚钱。

这的确是一个实真实在的成绩,其实不光是这名冤家,甚至连笔者,也不敢说本人真的明白“区块链”终究是什么,但依然可以在这里写这篇文章。


比特币

“区块链”终究是什么?百度百科上是这样定义的:广义来讲,区块链是一种依照工夫顺序将数据区块以顺序相连的方式组分解的一种链式数据构造, 并以密码学方式保证的不可窜改和不可伪造的散布式账本。狭义来讲,区块链技术是应用块链式数据构造来验证与存储数据、应用散布式节点共识算法来生成和更新数据、应用密码学的方式保证数据传输和拜访的平安、应用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的散布式根底架构与计算范式。

是不是听起来很繁琐?别急,让笔者为你做一个复杂的解读。大家都玩过网游,也晓得网络游戏中有虚拟的货币与虚拟的物品,笔者曾是一名资深的《魔兽世界》玩家,所以,这里就用《魔兽世界》外面的一些规则来打个比如。

假定在部落树立之初,萨尔(兽人领袖兼大酋长)、凯恩·血蹄(牛头人领袖)、沃金(暗矛部族领袖)、希尔瓦娜斯·流行者(女妖之王)以及洛瑟玛·塞隆(奎尔萨拉斯的摄政王)五大领袖之间都只是“外表队友”。但是既然组成了部落,就难免需求停止贸易往来,于是,萨尔想出了一套买卖零碎。首先,每个种族的首领辨别预备一个账本。有一天,萨尔给与了凯恩·血蹄1000个金币,这时,他就要向一切人大吼一声——萨尔给了凯恩·血蹄1000个金币,并让其别人在账本上都记载上“萨尔给了凯恩·血蹄1000个金币”。同时,凯恩·血蹄也要大喊“凯恩·血蹄收到了萨尔给的1000个金币”这样就完成了一次买卖。随后,在发作异样的状况,比方,凯恩·血蹄将这1000个金币里的500个金币给了沃金,它也可以异样大喊道“凯恩·血蹄从萨尔给出的1000个金币里,拿出500个金币给了沃金。”沃金在收到钱的同时也要大声喊道,“沃金收到了萨尔给凯恩·血蹄1000个金币中的500个金币。”异样,除了参与买卖的两团体,其别人同时在账本上记载下这句话。如此上去,就构成了一个通明、且可以互相监视的买卖体系。并且,从买卖流程我们可以发现,凯恩·血蹄与沃金买卖时喊出并被记载下的话分明比之前萨尔与凯恩血蹄买卖时喊出的话要更为复杂了,但它却包括了之前一次买卖的信息,如此下去,一方面可以将买卖继续停止下去,另一方面也将此前的买卖信息永世保管。


《魔兽世界》萨尔

这就是一个最根本、最复杂的区块链形式,区块链的实质就是一个散布式的公共账本,就像上述故事里每一个种族的领袖拥有的账本一样,任何人都有权对这个公共账本停止核对,但并不存在一个单一的用户可以对账本停止控制。这一形式可以经过参与者共同的更新,继续开展并永世保存下最原始的数据。

区块链形式的根本特征:去中心化

下面,我们复杂的描绘了区块链形式,上面,我们再来说说区块链的根本特征。实际上,区块链具有去中心化、开放性、自治性、信息不可窜改以及匿名性,而这些特性中最根本的一个特性就是去中心化,这也是区块链具有推翻性的次要特征之一。

什么是中心化?照旧以《魔兽世界》为例,中心化就是《魔兽世界》里大局部玩家的买卖方式中,最保险的方式就是经过买卖行停止。这里的买卖行作为一个第三方中心拥有威望性和公信力,一切玩家经过买卖行停止买卖都不用担忧物品或金币被人骗走的风险。但是这样也存在一定的弊端,就是即便你不喜欢买卖行,也必需经过其停止买卖,一旦买卖行数据发作错误时,你也将面临财物的损失。

再举一个理想的例子,假定你在淘宝购置手机,虽然外表上看起来你是在跟手机卖家停止买卖,但你的货款首先要领取到领取宝当中。随后,卖家看到你的货款抵达领取宝手中,便会给你发货,等你收到手机后,点击确认收货,领取宝便会把货款打给卖家。如此完成买卖的进程,就是一个中心化的买卖形式,这个中心就是领取宝,它起到了监视与核对的作用。

什么是去中心化?当然,《魔兽世界》里除了买卖行外,还有玩家与玩家的面对面买卖。这样高效且直接的买卖方式也就是去中心化的买卖形式。仍然回到理想当中,你依然经过网络购置手机,去中心化后,领取宝便不再参与到你们的买卖进程中,你只需和卖家交流钱和手机,随后单方都宣称完成了该笔买卖,那该笔买卖便完成了。该进程中的益处次要在于买卖效率更高、更便当,而且无须担忧买卖单方除买卖信息外的团体信息走漏。

但是,去中心化当前,便有两个根本的成绩暴显露来——“两军成绩”和“拜占庭将军成绩”。其中“两军成绩”次要反映出在一个不牢靠的通讯链路上试图经过通讯以达成分歧是存在缺陷和困难的;“拜占庭将军成绩”则反映了在存在音讯丧失的不牢靠信道上试图经过音讯传递的方式到达分歧性是不能够的。这两个成绩都是去中心化后,信息所面临的可信度与精确性成绩。

两军成绩, 假定萨尔与凯恩·血蹄各自率领200名部落懦夫,辨别在东西两个山头上驻扎,试图防御处在两个山头间峡谷里驻扎的300人联盟军队。不言而喻,由于人数上的差距,假如萨尔与凯恩·血蹄的部队无法同时发起防御,这场战役很难获胜。于是,萨尔派出传令兵给凯恩·血蹄,发布“上午9点准时防御”的音讯。而为了确保传令兵成功经过联盟阵地并精确无误的将音讯传递给了凯恩·血蹄,所以凯恩·血蹄方面在收到命令后需求派出另一名传令兵告知萨尔“我曾经收到你关于9点准时防御的信息。”同理,萨尔方面还要持续派传令兵传递回执“我曾经收到关于你收到我命令你9点准时防御信息的信息。”如此循环下去,就没完没了了。

拜占庭将军成绩,相比两军成绩,拜占庭将军成绩也异样顺手。拜占庭位于如今的土耳其的伊斯坦布尔,是东罗马帝国的首都。由于事先拜占庭罗马帝国疆土辽阔,为了进攻目的,因而每个军队都分隔很远,将军与将军之间只能靠信差传音讯。在和平的时分,拜占庭军队内一切将军和副官必需达成分歧的共识,决议能否有赢的时机才去攻击朋友的阵营。但是,在军队内有能够存有叛徒和敌军的特务,左右将军们的决议又扰乱全体军队的次序。在停止共识时,后果并不代表大少数人的意见。这时分,在已知有成员谋反的状况下,其他忠实的将军在不受叛徒的影响下如何达成分歧的协议,拜占庭成绩就此构成。

如何处理以上两个成绩呢?熟知技术的人都晓得“两军成绩”是一个无解的成绩,相比之下,“拜占庭将军成绩”愈加容易经过算法来处理,而“两军成绩”只能尽能够的经过零碎规则的制定、算法加密等技术来尽能够防止。“区块链技术”的降生,便是用于更好的处理去中心化零碎中存在的成绩的办法。它无需中心化代理,完成了一种点对点的直接交互,使得高效率、大规模、无中心化代理的信息交互方式成为了理想。

依然以我们之前讲述的部落领袖的买卖形式为例,当一个去中心化的买卖零碎树立起来后,之所以零碎内,无需任何的第三方中心停止担保,次要是由于一切的买卖都会被记载在每一个用户都可以核对的散布式公共账本之上。假定,其中一个用户试图耍赖,比方之前我们讲到凯恩·血蹄发布说给了沃金500金币,而沃金此时大喊“我没有拿凯恩·血蹄500金币”时,其别人都会站出来说,“不对,我们之前记载着沃金收到了凯恩·血蹄给出的500金币”。如此,便一定水平上处理了扫除第三方中心担保后买卖者之间的信任成绩。

这时,你能否发现一个成绩。在这个去中心化的零碎模型内,并不局限于金币,任何物品都可以用来买卖,只需零碎内一切人都供认并记载就好了。比方,萨尔喊道,“我制造了100个Q币”。这时,萨尔自己甚至都不需求晓得什么是Q币,只需零碎内的一切人都听到并且在本人的账本上记载“萨尔拥有100个Q币”,于是,萨尔就真的有了100个Q币。尔后,萨尔便可以喊话“我给了某人10个Q币”,只需零碎内拥有账本的其别人听到这句话,并供认了这一信息,那么此次买卖便完成了,即便《魔兽世界》里基本没有Q币,但这并不重要。

看到这里,你是不是比拟自然的联想起众多“区块链”体系下的“数字货币”,比方比特币、玩客币等等。当然,下面用魔兽世界为例讲述的只是一个最为复杂的形式,“数字货币”的零碎规则、算法以及加密手腕都要复杂的多,本篇文章只是向大家复杂普及这个根本的形式。

如今,你能否关于“区块链”有了一个复杂的根底看法呢?假如你并不玩魔兽世界,你也可以试着把文中的故事带入就任何一款相似的游戏或许集团当中,这样,便可从最根本的层面理解“区块链”以及“区块链技术”的一些根本知识。随后,假如无机会,笔者还会持续为大家普及其他的知识,比方“比特币”是什么、“挖矿”又是怎样回事等等。

版权一切,未经答应不得转载


评论区
登录 发表评论