区块链学堂——学习区块链开发的基本步骤

区块链学堂第24篇

本文仅适合区块链开发初学者

 一、火了

区块链的火热自不必多说,腾讯、人人、网易、360、阿里、迅雷…..一涌而入,已说明了一切,一夜之间,币圈和链圈都沸腾了。

数字货币的暴涨,所创造的财富神话,拨动了芸芸众生对财富追逐敏感的神经。巴菲特曾说:一个男人最大的噩梦,就是发现隔壁老王突然一夜暴富。这就是所谓的FOMO(Fear Of Missing Out,害怕错过机会)。看到周围的朋友邻居突然炒币后吹嘘自己财富自由了,而自己仍然一穷二白,人性的生理反应是要立刻简单模仿,希望也能跟着迅速发财。于是,一大波吃瓜群众跟风炒币、放肆炒作迅速把区块链概念推到了世界舞台的中央。火的不仅仅是数字货币本身,也让世界看到了区块链技术的潜力,学习区块链开发技术正当其时。

二、基本技术体系

区块链被定义为一个去中心化,采用非对称加密,分布式存储的记账技术,它涉及到的技术包括P2P网络传输、密码学、分布式存储等,这些技术都不是新技术,而是一系列老技术的组合。传统OSI网络模型有七层网络协议,相应的区块链网络被定义为六层,由下往上依次为,数据层、传输层、共识层、激励层、智能合约层、应用层。(区块链六层协议详解

区块链的六层网络模型

听起来是不是很晕菜?以我的亲身学习经验来看,完全不需要害怕, 刚开始学习只要弄清楚区块链的技术体系,和运行原理即可,罗马不是一日建成的,我们应该先从感性上对区块链建立认知,随着我们学习的不断深入,所有的谜团自然会逐步解开。

三、学习区块链开发的基本步骤

在开始学习之前,先问问自己,要开发什么类型的项目或应用。

是想发行一个代币?

是想开发一个平台,比如以太坊、EOS、超级账本等。

还是想开发某一个垂直领域的应用?比如一个养鸡、养狗小游戏。

比如,如果想开发一个代币,它又分为三种不同的类型——基础货币、平台代币、应用代币,每一种类型所要求掌握的开发技术层次也不尽相同。


三代货币

学习目标不同,侧重点也不应该完全一样,但总体来说,还是可以找到适合大部分区块链开发者的学习线路。

❶理论学习

知其然,也知其所以然,通过理论学习掌握区块链技术原理、发展轨迹,了解它的过去、现在、和未来,对区块链技术的优势和劣势有清晰的判断,区块链能解决什么问题、给社会创造什么价值、给企业和个人带来哪些发展机会等。推荐阅读《图说区块链》、《区块链原理、设计与应用》。

❷探寻价值和魅力

结合自己感兴趣或深入了解的领域,看看区块链相关的热门和明星项目,了解这些项目能给这个行业带来哪些变革。因为自己深入了解该领域,更加容易体会和判断区块链的价值和魅力。

❸学习比特币

之所以要学习比特币框架,是因为比特币是目前为止区块链应用中最经典、经过市场长达8年考验的应用之一,很多山寨币的发行都是基于比特币的源码进行改动而成。另外相比以太坊、超级账本,比特币学习门槛相对较低。目前最好的学习方式是阅读源码,但作为新手可以考虑先从阅读官方文档开始。如果只是为了发行基础代币,其实学到这一步,就算入门了。

❹学习以太坊

以太坊被称之为区块链的操作系统(平台),它的诞生大大降低了开发者开发区块链应用的难度,它不仅有相对成熟的开发工具、有图灵完备的开发语言Solidity等,还有完善的通讯开发框架Truffle,以太坊不仅功能强大,而且在吞吐量(每秒完成交易量)上相比比特币也大幅上升,比特币每秒可交易7笔左右的订单,以太坊可以完成几千笔,但随着以太坊底层代码的不断迭代升级,吞吐量还在不断稳步提升过程中(据说以太坊闪电网络版的发布,吞吐量可以达到百万级别),可以说以太坊是区块链应用开发者必修课。

学习Solidity

学习以太坊最核心的是开发智能合约,目前官方推荐的开发语言是与JavaScript一脉相承的Solidity,官方有帮助文档,也有很多技术达人翻译了中文版。

学习Truffle

很多以太坊开发者把Truffle框架比作是开发以太坊的瑞士军刀,它让以太坊上运行的智能合约代码能轻松地与传统的互联网系统进行交换数据,大大降低了新手的学习曲线。(附:Truffle框架链接

❺学习超级账本Hyperledger Fabric

超级账本是由IBM贡献的超级账本框架。它是一个利用现有成熟的技术来组合而成的一个区块链技术的实现。它是一种允许可插拔实现各种功能的的模块化架构,具有强大的容器技术,来承载各种主流语言来编写智能合约,它为企业开发区块链系统提供了一系列的强大功能包括但不限于身份管理、隐私保密、高效处理、智能合约、模块设计等,很值得企业级应用开发者深入研究和学习。

❻选修EOS

EOS(Enterprise Operation System)不容忽视,它是一款为商用分布式应用设计的区块链操作系统,支持多个应用程序同时运,还可以同时支持多种编程语言,为开发DApp的开发者提供底层模块,降低开发门槛,就像是微软的windows,另外,EOS通过并行链和DPOS的方式解决了延迟和数据吞吐量的难题,EOS能够实现每秒百万级的处理量,相比目前比特币的每秒7笔,以太坊的几百上千笔,EOS在吞吐量上可以说秒杀了它们。链圈内普遍看好EOS的前景,从EOS代币的市值(发文时市值66亿美金)就可以初步看出端倪。

当然无论是比特币、以太坊、超级账本、还是EOS,它们都在不断的更新迭代和完善之中,单纯比较谁优谁劣没有意义,通过学习它们掌握区块链开发的技术才是我们的归途。

四、欢迎探讨

以上就是我总结的学习区块链开发技术的基本“套路”,欢迎大家留言,批评指正。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,324评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,356评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,328评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,147评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,160评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,115评论 1 296
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,025评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,867评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,307评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,528评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,688评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,409评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,001评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,657评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,811评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,685评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,573评论 2 353