原标题:区块链去中心化应用DApp,开发
一、DApp的概念
DApp,英文全称Decentralized Application
,中文一般译为去中心化应用或分布式应用。它是基于区块链技术,出现在分布式平台或网络上,不依赖任何中心服务器,实现去中心化的应用。DApp核心为智能合约,依托智能合约的约束,使得DApp无需听命于任何中心化服务器或节点,实现自治。
根据David Johnston对DApp的定义,一个真正的DApp应用,需要同时满足以下几个条件:
· 应用必须完全开源、自治,且没有一个实体控制着该应用超51%的Token。该应用必须能够根据用户的反馈及技术要求进行升级,且应用升级必须由大部分用户达成共识之后方可进行。
· 应用的数据必须加密后存储在公开的区块链上。
· 应用必须拥有Token机制(可用基于相同底层区块链平台的通用代币或自行发行新币),矿工或应用维护节点需要得到代币奖励。
· 应用代币的产生必须依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励。
二、DApp开发平台与应用案例
1、DApp主流开发平台:
A. Ethereum
Ethereum(以太坊)允许任何人在平台中建立和使用通过区块链技术运行的分布式应用。我们可以把它理解为区块链领域的Android,它是一个开发平台,用户可以像基于Android Framework一样基于区块链技术开发应用。Ethereum平台对底层区块链技术进行了封装,让区块链应用开发者可以直接基于Ethereum平台进行开发,开发者只要专注于应用本身的开发,从而大大降低了DApp应用开发难度。
B. EOS
它是Block.One主导研发的一个区块链底层公链系统,专门为支撑商业去中心化应用而设计,其代码开源。相较于Ethereum的Proof of Work(工作量证明)共识机制,EOS采用Delegated Proof of Stake(委托权益证明)机制,这使得EOS理论上出块速度远超Ethereum。
DApp实际应用案例: DApp市场目前还处于初期发展阶段,应用领域主要集中在游戏、博彩、金融以及交易平台等领域,应用的数量还不是很多,与传统App数量间存在巨大的差距。这里选取Ethereum上几个DApp简单介绍。
C. CryptoKitties
属于游戏领域。CryptoKitties是一款以加密货币 ETH (以太币)交易的虚拟猫咪休闲游戏。在该游戏中每个玩家可以完全拥有虚拟猫咪,可以购买、出售、驯养后代,除金钱交易外所有贩售及驯养过程皆为公开。
D. IDEX
属于交易平台领域。IDEX是一个实时、高通量交易的分布式交易所,它结合了集中交易的经验和区块链结算的安全性,支持ETH(以太币)和ERC-20代币之间的交易。IDEX用户可以在多个市场持续交易,而无需等待; 建立真实的市价单并一次填写多个订单;立即取消订单,无需手续费用。截至2018年8月12日,IDEX仍雄踞Ethereum日活跃用户量*位。
E. Fomo3D
属于博彩领域。“You will guarantee yourself a fortune, you will take everything for yourself, its as simple as buying the last key. When hype runs out, the last player, drains the contract——It should be you!”,Fomo3D官网这样介绍这款游戏。这是一种通过区块链、智能合约发行的刚性兑付的新兴博弈式“彩票”,它将资金游戏、分红的实质结合了起来,从而吸引了大量流量。
Ethereum日活跃用户量DApp前十榜单(截至2018年8月12日)
三、DApp的生命周期
1. 撰写白皮书
白皮书描述了DApp的技术原理、要解决的问题以及特点等。社区用户对白皮书的反馈可以添加到后期的更新中。
2. 明确共识机制
开发者需选定一种共识机制,目前支持的共识机制主要有 Proof of Work(工作量证明), Proof of Stake(权益证明)、Delegated Proof of Stake(委托权益证明)、Practical Byzantine Fault Tolerance(实用拜占庭容错算法)等机制。
3. Token激励机制
开发者需要制定激励机制,DApp用户完成任务后可获得相应的代币奖励。
4. 开发智能合约
开发者需要确定智能合约,即一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议,确保合约双方能够正常交易。
5. 去中心化社区自治
事实上, DApp发布之后,如果其走向了一个健康发展的道路,可以期望会有越来越多掌握各种技能的用户加入到社区,一起维护DApp的发展。这时早期开发者在社区所占的比重越来越小,DApp的发展交由社区整体进行运营、更新。
四、DApp的优势
DApp用户体验不会跟现有App有任何区别,但是由于区块链特有的数据确权、价值传递功能,可以消除很多影响用户体验、提升开发难度的因素。DApp相较于传统App具有以下几点优势:
· 交易安全性提升
传统金融中介存在交易处理效率低、信用成本*高等问题,随着交易量迅猛增长,提高效率和安全迫在眉睫。区块链技术则能够低成本地解决信用和效率问题。
· 技术开发成本降低
理想的 DApp 开发中,用户登录和各种框架都是可以通过公链获得,然后数据安全有主链负责,产品团队只需按实际需要拼装模块,支付相应费用即可。开发团队可以是碎片式,分布在**各地的,只要各司其职就 OK。
· 项目运维成本降低
项目的运维成本通常比较高,这是大多数产品面临的问题。DApp中,项目方不需要自己购买服务器和存储设备,活动之前需要临时购买Token,之后卖出即可。流量支付由传统的按年支付改成按需支付、实时支付,减少了大部分运营成本。
五、结语
DApp作为利用区块链技术的新兴应用,事实上到目前为止还没有出现真正意义上的“杀手级”应用出现,而目前的DApp大多存在这些问题: 产品设计思路的颠覆,为了区块链而区块链,忽视应用的本质;公链处理效率低,成功落地的底层链都存在效率低、资源占用不合理问题;研发风险大,现在尚未出现普适性质的公链;DApp产品数量不足,用户数量过少,总体使用率很低 。
但是无论怎样,我们有理由相信新生事物的生命力,因为技术发展的道路是曲折的,而人们追求便捷高效的生活却是无止尽的,让我们憧憬未来,等待DApp真正爆发的那一天。
深圳都市微生活区块链公链开发,区块链浏览器开发, 区块链白皮书的撰写,区块链去中心化交易系统搭建,区块链钱包+ 挖矿系统,DeFi模式开发,区块链去中心化应用DApp开发,企业链改+溯源系统,区块链电商/商城通证购物系统及其他区块链游戏等定制类开发服务。选择都市微生活区块链开发,让您的企业快速迈向区块链+时代。返回搜狐,查看更多
责任编辑:
免责声明:本站所有内容及图片均采集来源于网络,并无商业使用,如若侵权请联系删除。
上一篇:公司网站建设的作用与意义