集团主站
欢迎来到成都达内官方网站!达内—美国上市公司 亿元级外企IT培训企业!
成都it培训哪家好
成都it培训哪家好
全国服务监督电话:15023458194  |   联系客服   |
当前位置:主页 > 培训课程 > C++ >

成都区块链开发-区块链开发工程师,为啥那么「贵」?

发布者: 成都区块链开发     浏览次数:     发布时间:2018-07-27 10:39:37

成都区块链开发-这是拉勾网上某公司的招聘的“区块链开发工程师”,随着比特币的兴起越来越多的人注意到它背后的技术实现——区块链的价值。...

  成都区块链开发-区块链开发工程师,为啥那么「贵」?

  这是拉勾网上某公司的招聘的“区块链开发工程师”,随着比特币的兴起越来越多的人注意到它背后的技术实现——区块链的价值。

  成都区块链开发

  有人说它是比互联网更伟大的创造,有人说它是“颠覆所有行业的可能性”的技术,工信部发表了《中国区块链技术和应用发展白皮书》,摩根史丹利、申万宏源、招商证券、浙商证券都对它表现出来浓厚的兴趣。

  那么什么是区块链?如何学习区块链?很多资料都是从业务角度、场景出发来讨论这个问题。

  对于技术人员来说我们更关注区块链用什么方法解决什么技术问题,如何用区块链技术进行日常开发。

  如何学习区块链?

  学习任何技术都应该先搞清楚它是什么,关于区块链的定义众说纷纭,也被定义的神乎其神。这是因为有不少人是从比特币开始学习区块链,其实这是一条错误的道路。

  比特币只是区块链的一种电子货币的应用,属于第一代区块链技术,它更多的体现的是数字货币的价值和意义而对技术本身体现的不是那么强力。整个区块链的发展趋势可以用下面一幅图概括:

  成都区块链开发

  在互联网上有一个匿名为“中本聪”的人提出了一种叫比特币的技术(比特币的出现是否和金融危机有直接关系不得而知)。

  他以《比特币白皮书:一种点对点的电子现金系统》为标题写下了一段文字,开头部分这样写道:

  我们无法实现完全不可逆的交易,因为金融机构总是不可避免地会出面协调争端。

  而金融中介的存在,也会增加交易的成本,并且限制了实际可行的最小交易规模,也限制了日常的小额支付交易。

  中本聪的这篇文章其实够不上“论文”的标准,这段文字有点颠三倒四。这里试着归纳其中涉及到的技术要点:

  希望交易不可逆。如果发生了 A 转账到 B 那么数据库系统就应该记录下这件事情,并且无法篡改。

  希望交易不依赖于某个金融机构的数据库系统记录。金融机构的 IT 能力、公司制度会影响交易的实时性(数据可能要经过审核,数据库还可能崩溃);经过金融机构也会被抽取一定的“交易费”(金融机构的管理费,IT 系统的支出)。

  这就是支撑比特币正常运行的技术支撑,在早起比特币的代码中 Block Chain两个字反复出现所以开发者就用 Block Chain 称呼这个——也就是区块链的英文名称。

  但是早期区块链并没有作为一种独立的技术出现,事情转机是在 2.0 时代。一个名叫 Vitalik Buterin 的俄罗斯少年对比特币非常感兴趣,一直活跃在比特币社区做。

  2013 年的时候比特币社区的一些开发者开始讨论把这个区块链技术单独剥离出来用在更多的场景中。Vitalik Buterin 开始了这个尝试这就是后来的——以太坊(ethereum)。

  和比特币相比较,以太坊增加了智能合约,它本意是用于解决比特币中双重签名的问题,但是在以太坊中这个功能进一步强化,可以支持更加复杂的业务逻辑,编写一些分布式 APP(DApp)。

  然而以太坊的本质并没有发生变化,它还是以数字货币为目标,这就意味着它的应用范围都是围绕着数字货币进行。

  真正出现“币圈”和“链圈”分道扬镳是 Hyperledger Fabric 的出现。它是 IBM 贡献给 Linux 基金会的商用分布式账本系统,它创建的目的是为了支持多种商业环境中应用。这就意味着区块链彻底摆脱数字货币的阴影开始可以被独立使用。

  我建议初学者从 Hyperledger Fabric 入手学习区块链,Fabric架构更加清晰,应用范围更加广泛,概念也比较明确。

  如果纠结于比特币、以太坊的一些概念是很难把区块链用起来,作为一个技术人员只懂一些概念而不能用起来是不够的。

  如何学 Hyperledger Fabric

  掌握 Fabric 的开发环境的搭建。Fabric 的运行环境也叫 Fabric 网络,它是 Fabric 系统的骨架,有了这个基本的环境才可以做一些实验,观察到各种结果。

  链码开发,Fabric 中的智能合约叫链码,它之于 Fabric 就像 SQL 之于数据库,通过它去创建事务完成 Fabric 中状态数据的变化。这也是我们日常开发中最常见到的任务。在这一部分我们要掌握它的开发方式,调试方法,运行原理。

  SDK,链码开发完成之后是部署在 Fabric 集群中的,上层应用要通过 SDK 来调用链码。比如我们基于区块链打造一个仓库管理系统,那么就要开发一些“出仓”、“入仓”的链码,仓库管理系统通过 SDK 调用链码实现链上操作。可以说 SDK 是链上、链下的桥梁。

  生产环境部署,Fabric 的定位是联盟链,在实际生产环境中我们要注意 Fabric 进程的分布,网络要求,安全要求,还要通过一些调优手段优化系统性能。

  笔者是一个痴迷于技术本身的开发者,刚接触区块链的时候被大咖们忽悠的一脸懵逼。

  大咖们不做开发,他们最擅长的是讨论概念,而笔者是一个实际开发者,笔者不在乎“区块链如何改变人类”在乎的是区块链的技术本质是什么。

  我想这也是很多开发者面临的困境,一方面,区块链如火如荼,另一方面,大家对如何真正开发一个区块链应用一脸茫然。

  在使用 Fabric 的过程中笔者碰到不少问题,比如节点之间的关系,如何实现网络通讯的,CA 证书如何在 Fabric 中应用的。

  对此类问题笔者从一个技术人员的角度进行了探究和梳理,希望大家在学习的路上不走、少走弯路,能够快速的把区块链应用到实际的生产中。

(责任编辑:范老师)
最新开班
  • 成都Java培训班
    免费试听名额发放中...
  • 成都C++培训班
    免费试听名额发放中...
  • 成都PHP培训班
    免费试听名额发放中...
  • 成都网络工程培训班
    免费试听名额发放中...
  • 成都Unity3D培训班
    免费试听名额发放中...
  • 成都大数据培训班
    免费试听名额发放中...
  • 成都uid培训班
    免费试听名额发放中...
  • 成都会计培训班
    免费试听名额发放中...
  • 成都Python培训班
    免费试听名额发放中...
  • 成都嵌入式培训班
    免费试听名额发放中...
  • 成都web培训班
    免费试听名额发放中...
  • 成都软件测试培训班
    免费试听名额发放中...
在线留言
提交

校区地址:绵阳市涪城区临园路东段68号富临大都会7栋3单元9层12号

联系电话:15023458194

公交路线:富乐路口凯德广场(10路;29路;3路;15路;11路;15a路;71路)

校区地址:成都市锦江区东大街紫东楼段35号明宇金融广场19楼1903室

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市高新区奥克斯广场蜀锦路209号一楼商铺

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都锦江区东大街芷泉街229号东方广场C座3楼303

联系电话:15023458194

公交路线:芷泉街(188路;115路;515路;236路;505路;501路;84路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市武侯区佳灵路3号红牌楼广场2号写字楼11楼1115号

联系电话:15023458194

公交路线:红牌楼东(11路;92路;100路;111路;139路;g28路;快速公交K1/K2) 地铁路线:红牌楼站(地铁3号线)

校区地址:成都市锦江区红星路二段70号四川日报大厦502-2

联系电话:15023458194

公交路线:市二医院站(6路;49路;102路;5路;37路;g92路;) 地铁路线:地铁市二医院(地铁3号线)

校区地址:成都市锦江区东大街紫东段35号明宇广场2306

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:四川省成都市武侯区高新科技孵化园9号园区E座7楼

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都市成华区建设路10号万科钻石广场B座5楼

联系电话:15023458194

公交路线:建设路中(6路;14路;42路;72路;76路;1010路;)

校区地址:成都市高新区奥克斯广场B座1708

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

了解达内动态
关注成都达内教育公众号

首页 | 关于达内 | 课程中心 | 专家师资 | 视频教程 | 学员空间 | 校企合作 | 新闻资讯 | 就业指导 | 网站地图

2016-2025 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56