为什么你应该学习搭建区块链应用

时间:2022-05-06
本文章向大家介绍为什么你应该学习搭建区块链应用,主要内容包括从过去学到的经验: Google Play 与 App Store、历史会重演吗?、你真的需要关注这些吗?、作为区块链开发者去赚钱的方式、2. 通过为开源项目做贡献来获取报酬、3. 创建你自己的创业公司或加密货币、4. 在创业公司工作、5. 作为一名自由职业者工作、6. 加入一个大公司、好吧,我被说服了。那么我该如何开始呢?、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

这是「区块链技术指北」的第 29 篇文章。

如果对我感兴趣,想和我交流,我的微信号:Wentasy,加我时简单介绍下自己,并注明来自「区块链技术指北」。同时我会把你拉入微信群「区块链技术指北」。BTW,李笑来老师也加入了我们的知识星球,文末有加入方式。

上周我们发布了 CryptoZombies 第四课,继续使用以太坊编程语言 Solidity 去构建一只僵尸军队。通过这堂课,超过 9000 人 使用了 CryptoZombies 并更加熟悉了在以太坊上进行去中心化应用(DApps)开发。

我们到现在还没探讨的是 为什么你要加入到这个学习中来?你能从中得到什么?这真的有意义么?

一个非常确定的事实是当前对区块链开发人员(也经常被成为区块链工程师)的需求是远超供应的 ,并且这种需求随着时间推移还在不断增长。

区块链和比特币是 2017 年 Upwork 季度技能指数前 3 种增长最快的技能中的两种。

在本文中,我们将看看一些类似的创新性平台的历史增长情况,以及你作为区块链开发人员可以开始赚钱的一些方法。

从过去学到的经验: Google Play 与 App Store


让我们先看看当前两大应用商店 Google PlayApp Store 的一些数据。

2009 年 3 月,Google Play 应用商店(当时称为 Android Market)上面有 2300 个应用程序。到 2010 年 10 月底,这个数字已经增加到 100000[ 1 ] 。 到 2017 年 2 月,Google Play 应用商店上的应用数量大约在 270万 上下的范围。

App Store 表现出类似的增长:

App Store 在 2008-2017 期间的增长

历史会重演吗?


如果区块链真的类似于 90 年代初的互联网,那么 DApps 就与应用程序商店的早期阶段类似。未来几年,我们将看到 DApp 软件开发人员的大幅增长。

我会从维基百科的 App Store (iOS) 页面提取一段话,

The term app has become a popular buzzword; in January 2011, app was awarded the honor of being 2010’s “Word of the Year” [ 1]

将其应用于 DApp 生态系统并做出大胆预测:

The term DApp has become a popular buzzword; in January 2019, DApp was awarded the honor of being 2018’s “Word of the Year”

这里的关键点不在于上面的预测 会不会 应验,而在于 什么时候 应验。

你真的需要关注这些吗?


如果你对下面所列的词汇或事情感到兴奋:

  • 去中心化
  • 与才华横溢的充满激情的大脑们一起工作
  • 创新
  • 前沿技术
  • 薪水高(这主要是因为职位需求远高于供应)

那么你应该熟悉区块链开发。目前,个人与初创公司甚至更大的公司 [2] [3] 都在逐渐带着他们自己的产品加入区块链行业,他们正在积极寻找更多的员工加入他们的项目。

作为区块链开发者去赚钱的方式


根据你当前的技能,有很多通过搭建 Dapp 赚钱的方式。

1. 构建你自己的 DApp 并将其货币化


以 CryptoKitties 为例,您可以构建一个货币化的 DApp。这里有巨大的潜力 - CryptoKitties 在推出后的第一个月销售额便超过了 1200 万美元。

在 DappRadar 上,你可以看到不同 DApp 们正在进行的交易量,CryptoCountries 目前以过去 7 天达 4000 万美元的销售额位列榜首。开发人员可以在每次交易中获取 2-5% 的分成,所以你应该去算算构建自己的基于 DApp 的游戏是个什么样的盈利机会。

在我们的下一篇文章中,我们将深入介绍可以用在你的DApp中去盈利的各种不同的商业模式。

2. 通过为开源项目做贡献来获取报酬


Gitcoin 旨在通过在 github issues 上附加以以太币为标注的悬赏来推动开源社区的发展。目前,已经有超过 8000 美元附加到 20 个悬赏上面等待被领取!

所有你需要做的就是解决一个问题,然后如果悬赏提交者批准了你的方案,你将通过智能合约获取以以太币支付的报酬。

Gitcoin是如何工作的? | https://gitcoin.co

3. 创建你自己的创业公司或加密货币


感谢 OpenZeppelin,它使得发布一个安全可靠并可以用于价值交易的以太坊代币就像编写几行代码一样简单。在你完成代币的开发之后,就可以通过 ICO 来筹集资金了。

下面是用来创建 GustavoCoin 的 10 行代码(来源:https://blog.zeppelin.solutions/how-to-create-token-and-initial-coin-offering-contracts-using-truffle-openzeppelin-1b7a5dae99b6):

pragma solidity 0.4.19;

import 'zeppelin-solidity/contracts/token/MintableToken.sol';

contract GustavoCoin is MintableToken {
    string public name = "GUSTAVO COIN";
    string public symbol = "GUS";
    uint8 public decimals = 18;
}

当然,您的项目必须具有某种价值才能筹集所需的资金。

4. 在创业公司工作


如果建立自己创业公司的时机还不成熟,你可以受雇成为其他人所创立公司的一名开发人员。有很多新项目一直在寻找开发人员。这些项目中有许多通过ICO筹集了数百万美元,有一大笔预算去招聘有经验的开发人员。 您可以在 AngelList 快速浏览一下并申请你所感兴趣的职位。

https://angel.co/blockchains/jobs

由于区块链开发人员的需求是如此之大,这些职位中很多都可以远程工作,这对于许多人来说是一大吸引力。

5. 作为一名自由职业者工作


如果您更喜欢灵活的按需提供服务的工作方式,则 upwork.com 或 freelancer.com 等热门自由职业者网站上会有可以兼职或按项目工作的潜在项目所需的工作列表。

您可以在这些网站上搜索 Solidity DeveloperBlockchain Engineer 等职位名称以对这些职位的情况有所了解。

6. 加入一个大公司


许多大公司都在不间断的招聘开发人员来尝试扩充他们自己的企业解决方案。

Visa 在 LinkedIn 上公布的职位

然而,根据 Visa要求8年的行业经验 来判断,要么你是 Satoshi Nakamoto,要么你已经可以在自己的私人岛屿上喝玛格丽特酒了。

通常这些工作不是面向完全公开和去中心化的系统,所以如果你是区块链纯粹主义者,这可能不是你的菜。

好吧,我被说服了。那么我该如何开始呢?


随着越来越多的关于编写这些不可停止应用程序的学习资源公开可见,有抱负的开发人员将能够顺利地从传统开发过渡到区块链开发。

对于 Loom Network 来说,我们通过围绕相关工具和教程构建社区来帮助实现这一目标,这些工具和教程用于学习在以太坊这个发展最快的区块链开发平台上构建 DApps。

下是我们建议您开始学习区块链开发的方式:

  1. 前往 CryptoZombies.io,我们的互动代码学校,教你编写以太坊 DApps,通过构建你自己的加密可收集游戏。
  2. 加入我们的电报社区 ,加入到讨论 DApp 开发和缩放以太坊的人群中。
  3. 查看我们的Medium page 以获取关于 Solidity 开发的其他文章。

via: https://medium.com/loom-network/why-you-should-learn-to-build-blockchain-apps-be9a92e8d08e 作者:[Georgios Konstantopoulos](https://medium.com/@gakonst) 译者:Ashton 校对:dbarobin