专栏名称: 白话区块链
用通俗易懂的方式科普区块链知识,介绍区块链应用和趋势。
目录
相关文章推荐
51好读  ›  专栏  ›  白话区块链

大白课程 | 25步教您玩转区块链第4步--世界之大,区块链要解决的核心问题在哪?

白话区块链  · 公众号  ·  · 2017-08-18 08:00

正文

请到「今天看啥」查看全文


隐喻


在很多语言中,都会用成语或者短语描绘一个场景:一个人试图在纷乱的人群中进行协调组织。比如在英语中会用”尝试去组织一群猫“ (“try to herd cats”) 去描述管理一群倔强而特立独行的动物们是一个多么巨大的挑战。


在一个完全去中心化的端到端系统中,我们会遇到类似的问题,而管理的对象是一台台独立工作的电脑,他们没有中心化的管理方来进行协调。


接下来我们来看这个去中心化的端到端系统面临的主要问题,以及区块链和这个问题的关系。


3

端到端系统中的信任与完备性


信任与完备性是一枚硬币的两面。放在软件系统的语义中, 完备性是对一个系统的非功能性的特点描述:安全,完整,持久,正确,并不会失控和错误。 而信任引申至人类之间对可靠、真相以及对一些事或人无理由的相信。信任往往建立在早期,并且会在之后的行为中受到合作的影响而发生变化。


在一个端到端系统中,这意味着人们如果相信这个系统并且这个系统运作的结果增强了他们的信任,他们就会进一步的进入这个系统并且给出贡献。


整个端到端系统通过系统的完备性来满足用户的预期,并且增强他们对系统的信任。如果因为系统缺乏完备性使得用户没有对这个端到端系统增加足够的信任,那么用户就会抛弃这个系统,进而使得这个系统终结。


意识到信任对端到端系统的重要性之后,核心的问题就变成了: 我们如何在一个完全去中心的端到端系统中确保完备性的提供?


满足并确保一个完全去中心化系统的完备性需要好多因素,其中最重要的两个如下:

  1. 了解系统中的节点数目

  2. 了解节点的信任度


如果我们知道了一个端到端系统中的节点数目,并且知道了他们的信任度,那么就更有可能去满足并确保系统的完备性。


然而在现实中的去中心化端到端系统中,我们只能面临一个最糟的情况:我们不知道系统中的节点数目,更不知道节点的信任度,但是我们需要把他开放给所有人。


4







请到「今天看啥」查看全文