赞
踩
过年期间大家听到最多的应该就是区块链,朋友圈天天被区块链刷屏了,而且互联网大佬也纷纷跳出来开始支持区块链,连人民日报都连续的发文谈区块链,看上去一场革命即将到来,而且是一场大的变革即将到来。那么区块链到底是什么呢?为什么是Go工程师的春天来了?
区块链的简介
区块链的概念起源于比特币的火爆,去年也就是比特币疯狂的一年,正是这样的疯狂让大家开始了解他到底是什么东西,才了解了底层的区块链技术,但是大家要搞清楚一个概念比特币≠区块链,区块链本质上是一个去中心化的分布式账本数据库。它的特点是不可更改,不可伪造,也可以将其理解为账簿系统。它是比特币的一个重要概念,完整比特币区块链的副本,记录了其代币(token)的每一笔交易。通过这些信息,我们可以找到每一个地址,在历史上任何一点所拥有的价值。
区块链包含了区块和链两个东西,区块是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值(hash),从创始区块(genesis block)开始连接到当前区块,形成块链。每一个区块都确保按照时间顺序在上一个区块之后产生,否则前一个区块的哈希值是未知的。区块链是比特币的核心创新。
区块链的兴起
我们先来看一下Google trends里面关于区块链的趋势,你会发现区块链和Go一样,都是中国是最热的。
区块链的发展经历了三个大的阶段,第一个阶段就是比特币的兴起,大家开始对区块链熟悉起来,第二个阶段就是以太坊实现了智能合约,让区块链开始流行起来,第三个阶段就是目前金融企业纷纷介入,让区块链才开始得到官方的认可。
我们可以看出来区块链是在去年十月份开始逐步热门起来的,但是爆发点应该是徐小平老师的在真格CEO群流出来的这个截图,导致全部人开始关注区块链,成为全民话题。
Go为什么成了区块链主流语言
我们先来看一下下面这个awesome-blockchain的repo介绍,区块链里面有两个明星项目以太坊和fabric,就和当年容器概念流行的时候的docker项目一模一样,正是由于docker项目的成功,才带领了第一波Go的流行,而Go第二波流行必然是区块链带动起来,因为目前的明星项目是采用Go开发的,从而带动了大多数区块链公司采用Go作为主要语言开发系统。
我们经常会看到很多区块链科普文章都是采用Go来写,例如《200行代码实现一个智能合约》,《300行代码实现一个区块链》,这从几个方面反映了Go的几个特点:
1、包丰富,这样才可以用很少的代码实现一个系统
2、上手快,才能让开发者很容易的去实现
3、分布式,区块链本身就是一个分布式系统,所以采用Go天然合适
4、性能好,可以在共有网络快速完成
从另一个方面来印证我的说法:区块链将成为Go的第二个爆发领域,在gocn.io的招聘板块看到越来越多招聘贴来自于区块链方面的企业,例如比特大陆,fota,inblockchain,achain等区块链公司。这就是我为什么说Go工程师又升值的原因,目前Gopher的状态是供小于求,必然水涨船高,恭喜各位Gopher们。大家看看下面这个图就知道Go有多火了。
GopherChina大会的区块链专场
区块链来了,这个时代抛弃你的时候不会说一声再见,那么我们就紧跟这个时代,今年GopherChina大会搞了区块链专场,让大家从浅入深的深度了解区块链的各方面技术。
比特大陆的技术专家姜家志,给我们带来《Go在区块链的发展和演进》
inblockchain的技术专家余长洪,给我们带来《Go构造的下一代互联网:IPFS全解析》
achain的技术专家强科臻,给我们带来《如何用Go开发一个区块链项目:ABTC》
NEO的技术专家丛宏雷,给我们带来《Ontology Blockchain in go》
第四届 Gopher China 大会4月将在上海举办,今年也是第一次增加了会前的 培训 。本届的大会无论从规模,内容都将有更多值得大家期待的!
相关阅读:
点击阅读原文报名2018 Gopher China 大会,最后一波早鸟票!
4月1日起恢复888原价〜
Go 中国粉丝独家福利优惠码“GopherChina”
报名输入可享85折优惠!数量有限,先到先得哦〜
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。