对于程序员来说,现在是学习区块链开发的最好时机。
为什么呢?
你肯定以为我会说:国家和地方最近出了多少支持区块链发展的政策,BAT 等大厂都在投入重金做区块链落地应用,区块链开发人才多么高薪、需求缺口多么大。
以上这些,但凡村里通了网的,应该都早就知道了,所以这里我不就废话了。
我想说的是另一个原因:目前区块链开发的环境已经基本成熟了。
1
在以前,做区块链开发,你大概有两个选择:
第一种是做智能合约,开发比较轻量,但有诸多限制。
第二种是干脆自己写一条新的链,所有东西都可以定制。缺点是网络、共识都要自己从头做,通常需要较大的开发团队,开发周期以年为单位。
而现在,你可以使用下一代的区块链开发技术 —— Substrate,来同时拥有以上两者的优势。
Substrate 是高度可定制、适应性强的区块链开发框架,它提供了网络、共识和安全性等等一切基础能力,让开发者可以专注于开发自己的业务逻辑,从而更高效地开发区块链。这就是为什么我说区块链开发的环境已经基本成熟了。
它究竟有多高效呢?在 2018 年的 Web3 峰会上,Gavin Wood 用一台全新的 Mac 电脑,通过 Substrate 在 15 分钟内开发了一条全新的区块链。
Gavin 演示用 Substrate 一键发链
2
说到这里就不得不介绍一下 Substrate 的开发团队了。
前面说的 Gavin Wood 博士是以太坊创始人、Solidity 语言发明者、以太坊黄皮书作者,也是异构多链架构波卡的创始人。
由 Gavin 领导的 Parity 团队,在开发了以太坊和波卡后,提炼和抽象出来了一个区块链开发框架,并将它开源,这个框架就是 Substrate。
所以说 Substrate 是「由真正懂区块链开发者的区块链开发者」制作的。这可能也是很多开发者在接触了 Substrate 之后就很快被它圈粉的原因。
如果你想使用 Substrate 来构建一个新项目,只需要在代码中实现少量的函数回调,然后就能免费获得以下特性:
-
共识、终结性和区块投票逻辑;
-
一个高效的、确定性的沙盒 WebAssembly runtime(应用的运行环境);
-
能够在浏览器中无缝运行节点,它可与任何桌面或云节点进行通信;
-
跨平台的数据库和文件存储抽象,甚至它可以在浏览器中运作;
-
无缝客户端更新;
-
当 Polkadot 网络正式上线时,你可以立即将自己的项目与 Polkadot 网络无缝对接。
如果想更详细地了解 Substrate 技术的特点和优势,可以看看《分分钟发链的背后,Substrate 技术框架如何开启跨链时代?这篇文章。
3
虽然 Substrate 有很多优点,但是由于它是刚问世不久的新技术,目前在中国甚至全球精通它的开发者还不多。
根据上周在柏林举行的 Substrate 开发者社区会议 Sub 0.1 的数据,目前有 41 个公司/团队在基于 Substrate 构建项目,有 117 位开发者在 Substrate 上贡献代码。
可以说目前 Substrate 的生态还在爆发前夜,现在开始学习和了解,可以抢占先机。
12 月 13 日在上海举行的 Subdev China 0 活动,就是了解 Substrate 的绝好机会。
这次活动由波卡第一中文社区 PolkaWorld、Substrate 的开发方 Parity 和推动 Web3.0 发展的 Web3 基金会联合主办,是国内首场 Substrate 开发者聚会。
在这里我们不谈币价,也暂时不谈改变世界,就是踏踏实实地交流技术,分享开发经验。这也是我们活动一贯的风格,参加过往期活动的同学应该都知道。
我简单介绍一下这次活动的内容。
首先是两场主题分享:
ChainX 的核心开发者 Aten 将会简要介绍 Substrate 并解析其模块。Aten 有着丰富的 Substrate 实战开发经验(ChainX 是全球第一条基于 Substrate 开发并且成功上线主网的链),也是 Substrate 代码贡献者。
区块链范式哪家强?Acala Network 的核心开发王健江将通过自己在开发实战中的体会,对比目前几乎是唯二的区块链开发框架 Substrate 和 Cosmos-sdk。
主题演讲之后是圆桌对话,阵容十分强大:
来自 Parity 和 Substrate 社区的多位开发者,将会交流使用 Substrate 开发的体验,不管是 Substrate 新手还是有经验的开发者都值得一听。
本文来自,仅作分享,存在异议请联系平台删除。本文观点不代表刺猬财经 - 刺猬区块链资讯站立场。