看完就能出去神侃,来自研发第一线的“区块链”扫盲文(一)


这两年要说什么概念最火,那一定是区块链了。现在要是自己不说一说什么是公链、私链,什么是Token,都不好意思说自己是做IT的。可是什么是区块链?它的出现能解决我们现实生活中什么问题?什么是代币?什么是共识机制?什么是智能合约?这些问题,作为一个IT的从业人员都不一定说的很清楚,更别说那些完全不接触IT行业的人了。我现在正负责研发一个靠谱的区块链项目。我会在这个系列的文章里,尝试着用通俗的语言讲清楚以上的这些问题。但我的文章和其他介绍区块链的文章不一样,我做的是实际落地的项目,不说虚头巴脑的话。如果你想找一点玄之又玄、神乎其神的话去当谈资,我肯定让你失望;如果你想在这个风口直挂云帆,请上贼船,我们一起探索如何利用“区块链”这种新的生产关系去大干一场。
首先,我们来说说什么是区块链( Blockch开发云主机域名ain)?用分词的方法来看,这三个字包含了三个意思——区、块、链。请划本篇重点——“区块链”的意思,就是把有顺序的块、用一个链子、连接起来!这么解释感觉非常LOWER,但是它的确就是这个意思啊。也可以把语句的结构变换一下:区块链,就是用一个链将一些有顺序标记的块连接在一起。其实还是一个意思!
举个打麻将的例子:3个人玩麻将,玩家分别叫A、B、C。第一局,当A赢了以后,B和C都会按照A的牌信息算出应该付给A多少钱。当然了,这里很有可能是由一个人来负责计算。例如B来计算,然后A、B、C都按照B计算的结果和A的牌信息重新验证一遍,看B计算的结果是否正确。如果正确了,那么他们就按照B计算的结果支付给A;如果B计算的不正确,那么A、C都可以来纠正计算结果。第二局也是情况类似。这样经历多次以后,在A、B、C心里都有了一串记录。这就是一个非常典型的分布式记账过程,而每一局付钱信息成为一个交易,每一局成为一个区块,顺序则就是一个链。
那么这个区块链有啥用呢?那就是防止篡改,如果你只修改了自己的账本信息是徒劳的,因为别人还记着呢。这种每个人按照自己的信息进行计算,并记录相关信息的方式,我们就叫做去中心化。上面的例子中,B和C支付给A费用,在区块链中叫做一次交易。B来计算,那么在区块链中叫做B具有记账权。B因为付出了计算的劳动,所以它在记账之后,就有可能获得一定的奖励(比特币或者是以太币等虚拟货币)。注意,这里我用的是“有可能”,而并不是说“肯定”。我以后会详细解释这个机制。
通过上面的例子我们发现一件事情——如果每次都是B来记账,那么岂不是说每次B都可能拿到奖励了么?这样的话就太爽了,如果按照以太坊的算法,每次记账可以获得5个以太币的奖励,按照目前一个以太币4400块人民币来算,那么一次就可以获得4400*5=22000人民币。有这么好赚的事?人家设计者可是算盘精,你能想到的,人家早想到了。为了避免出现这种情况,他们引入了一个叫做“共识机制”的东西。来,敲黑板——共识机制,是整个区块链中最为核心的内容。
关于共识机制的详情,请关注我的下一篇文章。

相关推荐: TensorFlow分布式实践

大数据时代,基于单机的建模很难满足企业不断增长的数据量级的需求,开发者需要使用分布式的开发方式,在集群上进行建模。而单机和分布式的开发代码有一定的区别,本文就将为开发者们介绍,基于TensorFlow进行分布式开发的两种方式,帮助开发者在实践的过程中,更好地选…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/02 17:44
下一篇 04/02 17:44