主页 > imtoken海外版 > 比特币暴涨,究竟什么是区块链?什么是比特币?

比特币暴涨,究竟什么是区块链?什么是比特币?

imtoken海外版 2023-01-16 22:21:23

工作是这样的。最近室友Hasaki一直在问我关于区块链和比特币的工作。我尝试了很多不同的姿势,用简单生动的方式向他解释什么是区块链技术。 ,但最终失败了。因此,我萌生了写一个BlockChain for Babies(又名:How to explain the blockchain to your 弱智室友)的想法,以便能够方便、直观、生动地向不懂区块链技术但想知道区块。链是有人引入区块链技术或比特币的东西。

由于不想了解具体技能,只想了解区块链的读者,本文回避了一些底层和算法细节,选择了更片面的方式来展示作者的区块链技能。感性知识。如果你只对区块链感兴趣,并没有深入研究的打算,也许你只是想在别人问的时候装成我一样,这篇文章应该是一个很好的“介绍”。

概览

区块链本质上是一个去中心化的分布式账本数据库(感谢

@程建宇

指出:该术语可用于比特币相关的区块链应用,但区块链技术可能不包括“账本”)。它本身就是利用密码学关联产生的一系列数据块,每个数据块都包含比特币网络交易的多个有效确认信息。

这就是区块链的定义,所以要逐渐理解区块链,我们需要一步一步的理解以下的东西。

去中心化

让我们首先考虑一个集中处理的过程。你想在某宝上买一部手机。交易流程如下:您汇款到支付宝-支付宝收款后通知卖家发货-卖家发货-您承认收货-支付宝催款给卖家。

比特币暴涨,到底什么是区块链?什么是比特币?

比特币暴涨,到底什么是区块链?什么是比特币?

图1:集中买卖形式

在这个过程中,虽然您在与卖家进行交易,但本次交易还涉及到您和卖家之外的第三方,即支付宝,您与卖家之间的交易是围绕支付宝展开的。因此,如果支付宝系统出现问题,交易就会失败。即使您只是购买了一部手机,您和卖家都在向第三方提供冗余信息。所以,考虑到极端情况,如果支付宝跑了或者拿了钱却不承认你的交易,或者支付宝所在的城市因为G20(?)把大家赶走了,那你就悲剧了。

去中心化的方法要简单得多。你只需要和卖家换钱和手机,然后双方都声称已经完成交易,就OK了。

可以看出,在某些特定情况下,去中心化的处理方式会更加方便,同时也无需担心与交易无关的信息泄露。

其实如果只考虑两个人的交易,去中心化的优势并不能充分体现。想象一下,如果有无数的交易在进行中,去中心化的处理方式会节省大量的资源,使得整个交易变得自治和简化,消除了被中心化代理控制的风险。

去中心化是区块链技术的颠覆性特征。它不需要中心化的代理,实现了点对点的直接交互,是一种高效、大规模、去中心化的信息交换方式。变成了现实。

当然,上面的例子有一个很大的潜在问题:没有一个没有声望的中心化代理,如何保证每笔交易的准确性和有效性?例如:如果没有权威的中心化代理,如果张三一天向我借了100块钱,他不还钱也不认罪怎么办?这导致了区块链的其他功能。

两个基本问题

去中心化的未来,整个系统将没有权威的中心化代理,信息的可信度和准确性将面临问题。

问题一:两军问题

第一次听说这个问题是在TCP课上,粗略来说,有两支相距甚远的军队。为了传递这个信息,红军派了使者告诉蓝军:“把意大利的枪从你的混蛋身上拿出来!”。蓝军接到情报后,又派使者给红军说:“指示收到!”。然后红军又派使者到蓝军面前说:“我知道你接到了命令!”。然后蓝军又派使者到红军那里,说:“我知道你知道我接到了一个命令!”。然后红军又派使者给蓝军说:“我知道你知道我知道你接到命令了!”……没完没了。

比特币暴涨,到底什么是区块链?什么是比特币?

图 2:在异步架构和不可靠通道上的分布式计算中不可能实现一致性

在这种情况下,因为是点对点的通信,所以在这种情况下,双方不可能达到信息的一致性。严格来说是“在分布式计算中,试图在异步系统和不可靠通道中实现一致性是不可能的”。

问题 2:拜占庭将军问题

在军事行动中,拜占庭罗马帝国采取了普选的策略来决定进攻还是撤退,也就是说,如果多数决定进攻,就上去就行。但是如果军队里有间谍(比如将军故意乱投反对水,或者传令官可能擅自造反改变军令),如何保证最终投票真正反映了人民的意志?忠诚的将军?

拜占庭将军问题体现在信息交换领域。可以理解,在去中心化系统中,有些节点坏了,可能会向外界广播错误信息或者不广播信息,这种情况下如何验证数据传输的准确性。

区块链技术的诞生

现在让我们在去中心化系统中一步步处理这些问题比特币区块链通俗解释,见证区块链技术原型的诞生。

1

让我们首先建立一个去中心化的系统。为了方便理解,我们来看一个简单的去中心化借贷模型:如果A向B借100元,此时A在人群中喊“我是A,我借给B100元!”,B也在人群中大喊“我是B,A借了我100块钱!”,这个路人甲、B、C、D都听到了这个消息,于是大家悄悄在心里写下了“A借了B 100块钱”。你看,这个时候已经建立了一个去中心化的系统。该系统不需要银行,也不需要贷款协议和收据。严格来说,它甚至不需要人与人之间的长期信任(比如B突然变嘴说“我不欠A钱!”这个时候人会站起来说“不,它我的小本子上记载你一天借了A100元!”)。

比特币暴涨,到底什么是区块链?什么是比特币?

比特币暴涨,到底什么是区块链?什么是比特币?

图 3:去中心化借贷模型

2

您可能已经发现,在上述模型中,所谓的“100 美元”已不再重要。换句话说,任何东西都可以在这个模型中交流,甚至你可以随意发明一些东西,只要我们承认这一点,你就可以让你发明的东西流动起来。例如:我大喊“我发明了 10 个脉轮!”在人群中,我什至不需要知道脉轮是什么,我什至不需要关心世界上是否真的有脉轮,只要我们都听到,然后记在我的笔记本上“LaiW3n 有 10 个脉轮”,所以我真的有 100 个脉轮。从现在开始,我可以声称我给了某人 1 个脉轮,只要路人 A、B、C、D 都收到并坦白了这个信息,那么我将完成交易,即使没有脉轮。世界。

你的脑海中是否突然出现了三个词——“比特币”?因为真正的区块链和比特币比上面的模型要复杂和详细得多,所以下面还是以Chakra为例,毕竟这篇文章是Blockchain for Babies。 (笑)

3

假设经过很长时间,我随机发明的脉轮一直在这个系统中流通,我们都开始认识脉轮。但是这个系统总共只有10个脉轮,所以有人有一个坏主意。他喊道:“我有10个脉轮!”在人群中。我该怎么办?是不是直接在书上记载了他有10个脉轮,让每个人都可以伪造脉轮?

为了防止这种情况发生,我决定在我发明脉轮时标记它们(更准确地说,因为“我发明了 10 个脉轮”这个短语被标记,例如标记为 001),这样以后在每次交易中喊“我给了某某查克拉!”时,我会多加一个查克拉!一句话:“这个查克拉的来源是标记为001的记录,并且我的这句话标记为002!”。我们再抽象一点,有人喊的内容格式就变成了:“这句话的编号是xxx,前一句的编号是yyy,我给了某人一个查克拉!”,这样就解决了伪造的问题。实际上,上面的模型变成了中本聪第一个版本的比特币区块链协议的简化版:

比特币暴涨,到底什么是区块链?什么是比特币?

比特币暴涨,到底什么是区块链?什么是比特币?

图 4:Chakra 模型与中本聪第一版区块链协议对比图

好的,到这里你就可以生动地向你的智障室友讲解区块链了,无需任何细节。但也许你的室友是个破砂锅,问一下精神是什么,所以你最好继续准确回答以下问题。

1. “为什么?”

你的室友可能会问:“你为什么叫我一句话,我会帮你录下来?我的小本子不需要钱吗?”。为了鼓励大家帮我传福音和录书,我决定给第一个听到我的人,把它录在小本子里。给书里的人一些奖励:第一个听到我的话并写下来的人,你将随机获得1个脉轮。这个脉轮是整个系统给你记账幸运的奖励,你记录了这个脉轮。紧接着一句话,告诉别人你已经写下来了,让别人放弃这句话的连续记录,并给出你自己的记录编号,让别人查到,然后你把我的话加到你的记录中,编号将是一起叫下一个人记账。

这个规则一制定,这个系统里肯定会有一群人开始竖起耳朵倾听周围的声音,以抢占先机。记账的权利。是的,“比特币挖矿”这个词是不是又出现在你的脑海里了?

值得一提的是关于比特币挖矿,

@玲珑魔僧

他举了一个非常生动的例子:

单身汪正在寻找女性选票。国民婆婆说我有很多女儿,我给你起个标题,如果你解决了,就给一个女孩的微信号。

单身狗竞争激烈,想破脑袋解决问题。只要他们中的一个人解决了一个问题,就会立即慈悲地告诉世界,所有抗议者都是单身,这个女孩是我的,你可以扔掉。就算其他单身人士不肯接受,也没办法,忧郁郁闷也不成问题。一个标题。这个喜欢赢女孩的幸运小王得到了婆婆的认可,仍然能够得到25个货币单位的彩礼,简直就是人生赢家。

2. “该听谁的?”

在这个系统中,如果我和另一个人 C 一起喊出:“为了艾泽拉斯!”。因为观众的立场不同,有些人会先听我说什么,而有些人会先听C说什么。如果我们规定只有一个人可以这样说,那会发生什么?谁说的?

如果不加条件的话,那么上面的情况肯定会发展成这样:有人认为这句话是我说的,听到这句话就开始记账,之后所做的一切工作都是以此为基础的事实上,随着这些信息一次次传递,信息链会越来越深;而另一批认为C先说这句话的人会顺势而为。就这样,原本是一条信息链,在我们喊出“为了艾泽拉斯”这两个字之后,就分叉了! ?

比特币暴涨,到底什么是区块链?什么是比特币?

比特币暴涨,到底什么是区块链?什么是比特币?

图 5:“区块链”分叉

这会导致什么样的情况呢?按照我们的想象,每个人的小本子里记录的东西应该都是一样的,都是一条可以连接所有信息的链条。可此时此刻,他们笔记本上记录的东西却不一样了!这还好玩吗?以后如何判断交易和信息的真实性! ?

为了解决这个问题,我增加了一条新规则:记录小本子时,每个人都需要脱鞋,用脚拿着笔,在小本子上用正楷书写!有了这个规则,因为用脚写字很难,所以每个人写完至少需要10分钟,而且因为每个人用脚写字的熟练程度不同,所以写这句话的时间也不同,所以有一定是某人。先写然后喊“我写完了!那句话被LaiW3n喊了!”,让正在写这句话的其他人在小本子中停下来重新开始“那句话是通讯写的,前面的数字句子是xxx”。

如果你对我上面的处理方法感兴趣,可以根据我上面的比喻理解以下常识:

“听谁的”——中本聪破解“拜占庭”将军的问题”算法

“记录在小本子”——比特币挖矿

“脱鞋用脚写”——比特币挖矿难度

《脱鞋写速度》——算力

“新规则”——工作量证明链

3.“双花”问题

p>

这个时候,你的室友可能又要问了:如果我一起宣布给A一个查克拉,给B一个查克拉,但我只需要一个查克拉,我该怎么办? A 和 B 都接受脉轮了吗?

此时你只需要抬起他的下巴,温柔地看着他的眼睛,用手搔他的鼻子,说:“小妖精,你把这种情况带到了上面,试试看?”

-------------

讨论一些私信:

1. 为什么区块链与实体商务的关联案例还很少?

理论上:区块链是一项新技术,大众(包括我)的保全还处于观望阶段,只要少数进展较快或目标明确的实体开始进入区块链,而这几个实体现阶段的声音还不够。

在应用方面:区块链技术需要在技术和规则上进一步发展,才能与实体业务对接。区块链解决的所谓“不信任”问题仅限于区块链。链上的数据。因此,区块链要想与实体交易打通,就需要进一步推动实体与数据之间跨域“游戏规则”的建立。

2. 虚拟加密货币最终会导致庞氏骗局吗?

我不是很擅长回答这个问题,毕竟我是一个技术娴熟的人,而不是这个领域的潮流引领者。我个人的观点是:对于普通人来说,不建议长期持有某种数字货币比特币区块链通俗解释,数字货币应该作为法币之间兑换的桥梁;对于投机者来说,“炒币”要谨慎,风险要控制在可以接受的范围内。 PS:其实我并不关心这个问题。

3.为什么听你说区块链听起来很弱智?

我在文章中已经说过,这只是给新手的区块链技术介绍,目的是帮助你快速对区块链有一个感性的认识;如果你真的想了解区块链,详细的上链技巧请阅读相关文献或访问区块链社区。

4.工作机会

感谢您热情的 HR,但我目前没有换工作的计划。