Author

Topic: 我来用最简单直接的方式和大家说说区块链---就用成语接龙吧 (Read 155 times)

newbie
Activity: 24
Merit: 0
很有意思,学习下,
brand new
Activity: 0
Merit: 0
newbie
Activity: 70
Merit: 0
目前比较火热的EOS是DPOS模式,值得购买
newbie
Activity: 101
Merit: 0
666,谢谢楼主的分析,学习到了,看看以后可不可以用到,要活学活用。
newbie
Activity: 99
Merit: 0
  我们可以用成语接龙来“不恰当”比喻区块链:第一个成语,我们把它称为“创始区块”,后面接的成语,我们称之为一个个的“区块”,成语的个数,称为区块的“高度”,每个参与成语接龙的人称之为“节点”,思考成语的过程称之为“挖矿”。那么游戏开始:例如我是这个游戏的发起者,我说了第一个成语“一字千金”,那么在座的各位“节点”接受到我这个信息,就在开始挖矿。当第一想出来下一个成语的人马上就会说出“金枝玉叶”,那么其他的人就马上放弃接第一个成语,开始接第二个成语。以此类推,等游戏进行到一定时间,就会得到一个很长很长的成语链。那么这条成语链,是我们一起参与的,我们都知道整个链条完整的内容,就算我是游戏发起者,我也无法控制这条链的走向,这叫做“去中心化”。如果有人居心叵测,想要改动这条成语链的内容,我们就会拒绝他,因为我们每个人都心知肚明这条成语链的正确内容,除非超过1/2的人同意改动,假设这个人真的说服了1/2的人当然能够改动了,这叫做“51%”算力攻击。这是“不可篡改”性的一部分。我们再观察这个链,我们会发现成语是头尾相连,要是其中有个成语被非法改动,那么整条链就连不起来,这也是保证不可篡改的特性之一。
  那么问题来了:如果是“为所欲为为所欲为为所欲为为所欲为”呢?是不是真的是为所欲为了呢?当然不是,在区块链中,还有一个时间戳来保证内容的独一性。

  实际上区块链的基础概念就是这样,理解起来并不难。但是在计算机中并没有像人一样的智能能够通过思考来维持这样的游戏规则,转而是使用了杂揉各种学科的方式方法来实现,其中“工作量证明”更是一个巧妙的经济学设计。

  工作量证明(Proof-of-Work,PoW):是一种对应服务与资源滥用、或是阻断服务攻击的经济对策。
  一般是要求用户进行一些耗时适当的复杂运算,并且答案能被服务方快速验算,以此耗用的时间、设备与能源做为担保成本,以确保服务与资源是被真正的需求所使用。

  举个现实中的例子:为什么电信诈骗这么猖狂,因为电信诈骗成本太低了,所以被滥用。如果是精心设计的套路,则需要很长时间的铺垫,例如卧底行动,代价十分高昂。所以你会宁可相信电视上消息(因为上电视成本更高),也不会相信短息群发的消息。

  在区块链网络上使用工作量证明的方法,可以保证节点不被恶意控制,以保障主链的安全。

  有人指责说工作量证明的方式是对资源的浪费,在比特币网络中的哈希计算毫无意义。从这个角度上说确实是这样,但是实际上无论是怎么样的方式,都存在资源消耗,只是孰多孰少的问题,是否能被接受。

  但是从现在来看,POW算法消耗的资源实在太大,甚至对于我们的生活造成了影响:显卡和内存涨价。

  所以也出现了一些改良的算法,如POS、DPOS。目前比较火热的EOS就是主推DPOS的模式:即以投票的形式选出工作节点,本质上是一种多中心的形式。

  如果区块链大规模应用,完全去中心化,就目前而言实在是很难。
Jump to: