【币圈金马奖】在EOS上开发DAPP,您最需要了解哪五件事?
前言
哈哈,对!爱莉莎重拾《一起开发DAPP系列》了。缘由吗?
因为昨晚【币圈金马奖】上海站周五聚会,金马老师组织大家学习《剽悍一只猫的行动清单》,让大家思考:
如何让自己加速成长?
如何让自己成为——将来能为币圈做点什么的人?
并强烈要求大家列出了自己的行动清单。
金马老师的鞭策,让还沉浸在追涨杀跌中的小伙伴们,都虎躯一震,颤抖着双手列出了自己的清单。要知道,下周五没做到的小伙伴,可是要在群里发红包的。
不过,投资盈亏具有不确定性,但是自我成长是确定的,是稳赚不赔的啊!感谢金马老师对大家的督促。
爱莉莎也列了:
1. 每天阅读EOS DAPP 源码1小时
2. 每周写一篇读书心得,一篇复盘
3. 每天运动半小时
正好,可以重拾被抛到九霄云外的《一起开发DAPP系列》了。
生活中技术中,不应当只有眼前的bug,还应该有新技术和远方!
要经历成长的迷茫和苦痛,才能体会拨开云雾见青天的爽朗。
OK,唠叨了这么多,咱们DAPP开发,继续走起。
0. EOS已经是世界上最常用的区块链之一
你要知道,虽然,EOS只有6个月大(2018年12月),但根据Block’tivity 和 State of dApps网站的统计,它已经是世界上最常用的区块链之一。
[图片上传中...(屏幕快照 2018-12-22 下午4.24.05.png-1cc045-1545488339248-0)] 屏幕快照 2018-12-22 下午4.24.05.png而且,它是第一个碳中性区块链(二氧化碳排放量最低)。
屏幕快照 2018-12-22 下午5.18.03.png它的发展比以往任何的区块链都要快。
EOS已经成为2019年分散式应用程序(dApp) 开发的首选,
在EOS区块链上开发dApp,您最需要了解哪5件事?我为您简短的列出来了。
1. EOS不是以太坊
EOS不是ETH,每个区块链都有自己的独一无二的方式,EOS也不例外。
EOS代表 Exponential Operating System(指数操作系统), 之所以这么说,是因为EOS比其他的区块链更复杂。
幸运的是,这是一件好事。我们就需要具有一定复杂度的环境和平台,来开发快速、免费、可扩展和复杂的分散式应用程序。
我们已经看到——开发dApps具有真正的市场价值,比如Karma,Sense,Infiniverse。
2. CPU,网络带宽 - 抵押和释放EOS代币
关于EOS,您应该了解的关键之一是——它所拥有的资源,以及如何使用这些资源。
在EOS Blockchain中,我们有3种类型的资源:CPU,NET和RAM。
CPU - 它表示操作的处理时间。
如果要对区块链执行操作,就需要一些时间才能完成。这里的时间,以微秒(μs)为单位进行测量。
NET - NET或网络带宽表示EOS网络的吞吐量,以字节为单位进行测量。
CPU和NET都需要进行EOS抵押,从而进行资源分配。
这意味着如果我们的dApp需要使用它们(CPU和网络带宽),我们需要抵押EOS代币,如下图。
eos_resources_example_1-768x140.png假设我们为CPU抵押2.5 EOS,为NET抵押2.5 EOS。这相当于31200μs的CPU和10 000字节的NET资源。
如果dApp的操作需要执行700μs的CPU,我们实际上可以计算:将31200除以700,即我们可以执行操作的次数。
上例中,31200/700 约等于 44, 所以我们可以执行44次操作。
如果我们想要更多的操作,有两个选项:
- 为CPU和NET抵押更多EOS代币
- 等待一段时间,然后再使用它们
这两种资源都是瞬态的。您在某个时间点消耗它们,然后这些资源会重新生,以供将来使用。
EOS纽约开发了一个名为EOS Charge的神奇的工具。基于您抵押的EOS代币,它会创建一报告,说明您可以为,某个dApp,在EOS主网上执行的操作数。
您应该知道的另一件事是,当您为CPU资源购买了2.5 EOS代币后,先抵押使用,然后取消抵押时,您将仍然获得2.5 EOS,而不会有任何损失。不过,使用RAM时有点不同。
3. RAM
RAM是EOS网络上的宝贵资源。我们在区块链上保存的所有内容,都将保存在RAM中。这有助于我们提高运行速度。
与需要抵押EOS代币的CPU和NET不同的是,购买RAM,计算dApp到底需要多少RAM非常重要。这将有助于您将成本降至最低。
您还应该知道,当把数据保存在RAM中时,您可以决定谁将为其付费 - 用户或开发人员。
eos_resources_example_2-1024x481.png4.资助EOS dApp
在开始开发之前,为您的EOS dApp募集资金同样重要。
我们创建了一篇关于Airdrop的精彩文章- 区块链初创公司的新融资模式。但是,在本段中,我们将更多地讨论传统模型。
当然,ICO仍然被使用。已经有很多项目这样做了,比如Sense通过ETH募集资金,而shEOS通过EOS21协议,这种交叉链协议,将ETH Token 转移到EOS 上。
我个人对此时的ICO模型持怀疑态度,我更喜欢最传统模型——风险投资。
Block.one创建了一个10亿美元资金的风险投资,以帮助基于EOS区块链的创业公司。
EOS VC在风险投资方面是独一无二的,因为它专注于——帮助进一步构建EOSIO生态系统的项目。这是Block.one推动区块链技术在全球普及的使命中的一部分。
不过,你必须提出申请,以获得资助,请点击这里。
5.一个dApp - 可以运行于多个区块链
许多来自以太坊或任何其它公链的开发商和企业家,仍然不知道有关EOS网络的令人兴奋的秘密。
您可以构建一个EOS dApp,然后再来决定使用哪个区块链? 是EOS,Telos,还是Worbli。目前,这三个中的任何一个(将来会有更多)都会为您带来惊喜。