区块链应用:DAPP特征及开发

引言

在这个尚未被统治的区块链世界,得DAPP开发者得天下!

区块链应用:DAPP特征及开发

DAPP的特征

DAPP(Decentralized Application)分布式应用,是基于底层区块链开发平台和共识机制开发的应用或Token。他的特征主要有,程序开源且数据加密存储在公开的区块链公链上;应用的Token由标准规范产生且能根据应用需要被使用;DAPP的开发者、使用者和推广者等都应该获得Token奖励;对DAPP的更新需安装一定的机制在用户间达成共识。

其应用优势主要体现在数据确权和价值传递的功能方面,DAPP在认证安全、交易便捷、降低数据运维成本等方面有显著特色;他的主要缺点是应用处理效率低下,和实际要解决很多问题契合度不高,不少开发者设计的应用场景比较生硬。

DAPP的开发

目前的绝大多数区块链公链本质上是一个单进程的分布式数据库,受限于目前的区块链技术发展现状,一般DAPP采用链上数据存证和链下数据验证相结合的方式。

以太坊(Ethereum)依然是目前最流行的第二代区块链公链开发平台,以太坊通过Web3.js、RPC等对底层进行了封装,DAPP可以直接基于他进行开发,一定程度上降低了开发者的门槛,目前其他公链在应用层面基本都是对标以太坊,做些优化或微创新。围绕以太坊已形成了完整的开发者生态,有成熟社区的支持和很多开发框架及工具进行选择,其主要缺点是数据处理的效率低下,不过其核心开发者和社区也在不断努力,采用分片技术、侧链技术等不断提供其性能,为在持续为公链开发者树立新的标高。目前公链呈现出千链竞争的情况,相信经过DAPP和社区对公链的筛选,最后存活下来的将会是很少数。

柚子(EOS)是第三代公链的代表,他通过引入石墨烯共识机制和多中心机制,解决分布式应用的性能问题。他允许DAPP开发者基于其创建应用帐号体系和平台,和以太坊相比他的数据处理性能更高,可以处理高频的交易应用,并同时运行上千个DAPP。

DAPP的落地

目前市面上比较常见的落地DAPP主要有区块链游戏如加密猫等,以及挖矿应用如公信宝等。对游戏来说目前区块链需要游戏,当游戏其实不是很需求区块链。目前区块链和游戏的结合点主要有,资产的随时随地交易、游戏资产的复用、获取投机性新用户等,而游戏的本质是好玩,这些结合点并没有充分解决游戏好玩的问题及真正可流通价值承载的问题。因此区块链的价值仅仅通过游戏和挖苦来体现其应用的价值是远远不够的,DAPP开发者任重而道远。

而其他和区块链相关的应用,如财经类应用、交易类应用、钱包类应用等,他们是区块生态的组成部分,并不属于真正意义上的DAPP应用。

文章作者: 新新小马哥 我要纠错
声明:本文由入驻金色财经的作者撰写,观点仅代表作者本人,绝不代表金色财经赞同其观点或证实其描述。
比特币实时价格 ¥49753.04(数据来源:火币Pro)