Dark`Kris

Private blog

I'm spark , hope you fire


区块链技术

前几天,一个名为区块链的技术突然被炒到爆红(都是因为比特币暴涨)(我来蹭一波热度)。区块链,一听就是那种很高大上又不知道是什么意思的名词,本文作为一篇科普文,将侧重于了解区块链,不会涉及到底层算法和具体实现技术(想涉及到我也不会啊)。如果你只是对区块链感兴趣想了解一下,并在别人问起来的时候能够装X,那么请阅读以下内容。 部分内容及图片摘自汪乐-LaiW3n在知乎上的回答

区块链

比特币是个虚拟货币什么的我就不详细说了,目前大部分人应该都知道比特币的存在并有一定的了解。在比特币领域,区块链可以理解为分布式的账本数据库。看他的名字“区块链“,我们可以将它分为“区块”和“链”两个部分:

  • 区块:“区块”顾名思义就是一区一区一块一块的数据块,每一个数据块包含了一定的信息,例如在比特币领域,区块就包含了每个用户的交易信息等。
  • 链:“链“呗,就是把这些账本都连接起来呗。

就像这样: 区块链

明白了它名字的含义,我们再来了解以下几个含义:

  • 去中心化

去中心化是区块链技术的一大特点。

想一下现在的购物方式,无论是京东还是淘宝或是其他的网商都是“中心化集中式交易模式”。你买一件东西,你要先将钱打给支付宝,支付宝确认收款之后通知卖家发货,你确认收货之后,支付宝再将钱打给买家。

中心化集中式交易模式

而去中心化就是“没有中间商赚差…”,呸!就是在一项“交易中”只有买家卖家的存在而没有第三方在中间协商。这就让我们不禁想到效率的提高和资源的节约。 “其实如果只考虑两个人的交易并不能把去中心化的好处完全展示出来,设想如果有成千上万笔交易在进行,去中心化的处理方式会节约很多资源,使得整个交易自主化、简单化,并且排除了被中心化代理控制的风险。”——汪乐-LaiW3n

  • 两类军问题

两类军问题是区块链技术实现的一重要阻碍:

有两个相距很远的军队要传递信息,红军派遣一个信使去跟蓝军说:“你他娘的把意大利炮拿出来!”。蓝军收到信息后又派了一个信使去红军说:“收到指令!”。然后红军又派一个信使去蓝军说:“知道你收到指令了!”。然后蓝军又派一个信使去红军说:“知道你知道我收到指令了!”。然后红军又派一个信使去蓝军说:“知道你知道我知道你收到指令了!”……然后就没完没了了

两类军问题

  • 拜占庭将军问题

拜占庭罗马帝国在军事行动中,采取将军投票的策略来决定是进攻还是撤退,也就是说如果多数人决定进攻,就上去干。但是军队中如果有奸细(比如将军已经反水故意乱投票,或者传令官叛变擅自修改军令),那怎么保证最后投票的结果真正反映了忠诚的将军的意愿呢?

拜占庭将军问题反映到信息交换领域中来,可以理解为在一个去中心的系统中,有一些节点是坏掉的,它们可能向外界广播错误的信息或者不广播信息,在这种情况下如何验证数据传输的准确性。

emmmmm就先讲到这吧,区块链技术的起源和发展什么的就不写了,科普文嘛,就是大致有个了解就好了hiahiahiahia…

另附:如果你可以科学上网的话,这里有一个交互式的区块链了解网站,里面有视频(英文无字幕)和一些技术的尝试页面,还是蛮不错的。点击进入:Blockchian Demo

文章中如果有什么错误请大家帮忙指出来,谢谢阅读。

Tips

Cancel

Thanks a lot,I will be better!

scan possible
scan possible
Scan and give tips as you wish

OpenAlipayScan it and give tips as you wish

Wait a minute,Loading