区块链深V系列十九|DAPP的开发要素你了解吗?

转载
2375 天前
13595
比特评级

火讯财经注:DAPP分布式应用,是区块链技术应用落地的直接体现,配合移动端的技术,DAPP已经成为许多区块链项目扩大应用层和共识层的端口。


作者 | 震荡箱体

来源 | 比特评级

今年被称作公链元年,而DAPP是风口,DAPP处于红利期,非常值得期许。DAPP无疑是最近信息的焦点,再不了解是不是就跟不上进度了呢,所以就把DAPP的来龙去脉整理了一下。今天我们来深扒一下DAPP。

DAPP开发按难度划分可以分为两类,一种是从零开始,先创建一个区块链系统,再在系统上开发自己的DAPP(例如Steem 就是为了开发应用创建了自己的区块链),这样是比较有难度而且相当麻烦的。另一种,是在已经成熟的区块链上开发DAPP,开发者就只需要思考产品设计和业务逻辑就可以了,具体技术层面基本不需要涉及。因为这些都有应用开发平台负责,平台会提供接口和开发工具,并处理好区块链底层部分。

觉得这两种难度关系就像我们平时玩的DIY自组装台灯,第一种就类似于我们要根据台灯形状进行设计,并且把每部分零件制造出了,找工具安装;第二种则是我们首先确定自己想要什么样的,然后直接淘宝购买一个半成品并附带工具箱和图纸,按照说明安装就好了。这样看,第二种方法降低了开发门槛,同时大大降低了普通开发者的工作量。

DAPP开发要素

平台开发

开发平台就像一个分布式计算机,DAPP开发者只需把自己的应用部署到平台上并支付运行的费用,平台的所有节点就会运行这个应用。

当前开发平台主要有(不完全):

  • Ethereum,最早、最大的智能合约平台,使用的编程语言是Solidity;
  • Ethereun Classic ,Ethereum的分叉,主要做物联网方向;
  • RSK,比特币的侧链,编程语言Solidity,智能合约与Ethereum兼容;
  • Tezos,主要做高安全性的函数编程形式验证,多用于金融领域;
  • EOS,高性能区块链操作系统,主网六月上线,编程语言是C++(觉得这个还是比较友好的)。

共识机制

共识机制简单理解就是创建一个全网内节点都认同并执行的规则和约定。首先,每个共识机制都有优缺点,要按需选择,其次所有节点要统一共识。目前常用的共识机制主要有POW(工作量证明)、POS(股权证明)、DPOS(委任权益证明)。Bitcoin 和 Ethereum采用的POW,Asch caiyong 的是优化后的DPOS。

Token代发

DAPP通常需要设计Token,可以使用底层区块链平台的通用代币或者自己发币。Token用来奖励对DAPP做出贡献的参与者,以此激励更多用户参与到DAPP的维护和使用中。那么,Token如何分发呢?常见的几种分发机制:

  • 挖矿:挖矿是比较辛苦的,这里以比特币挖矿为例,矿工贡献计算机的算力去创建比特币的新区块,每挖出一个区块奖励50个比特币,奖励数目每四年衰减一半。币乎则是内容挖矿,在币乎中我们写文章和点赞就是在挖矿,我们获得的KEY就是Token。
  • 空投:就是将Token免费赠送给用户,主要是为了增加社群人数。通常领取流程比较简单。空投种类繁多,难辨真假。领取空投也就是撸糖果,在保证信息安全的前提下多撸糖果还是不错的,当时ont本体通过邮件白名单空投1000个币,现在价值6万元,17年有人通过领取空投赚了几十甚至上百万。
  • 私募:小规模的向合格投资者募集,即拉投资。

DAPP开发三部曲

白皮书撰写

白皮书就是项目的商业计划书,它通常要包含:DAPP的技术原理、可以解决的问题(痛点)、特点以及激励制度。区块链白皮书的的始祖是比特币白皮书—《比特币:一种点对点的电子现金系统》,它提供了一个行业标杆。

Token 代发

分发Token的方法有多种,如挖矿、空投、私募等,可参见上文。

DAPP开发和完善

DAPP开发之后,如果其具有实际价值、能够满足人民的需求,就会吸引越来越多的用户加入,用户自带技能加入后共同参与DAPP的维护,就是说DAPP的发展是社区整体运营,早期开发者所占的比重越来越小。