如何开发一款Dapp

所属专题:大讲堂

嘉宾 : 刘国平 | Hero Node创始人 ,区块链应用技术专家

会议室 : 北京国玉大酒店

讲师介绍

大讲堂讲师:刘国平

Hero Node创始人 ,区块链应用技术专家

区块链应用技术专家、比特币第一批矿工、Hero 移动跨平台框架开发创始人,Hero 理事会会长。曾任职万得资讯、第九城市、点融网等知名互联网公司负责技术研发、并深度参与点融网区块链应用场景开发。 深耕 Hero 框架开发和区块链应用场景开发多年,于17年将二者相结合,创建全新的 Hero Node,致力于让天下没有难开发的 Dapp,坚信 Dapp 时代将让生活更加美好。

大讲堂介绍

地点:北京国玉大酒店
所属专题:大讲堂

如何开发一款Dapp

主题摘要: 

  1. Dapp即去中心化应用,通常Dapp都有着共识机制以及代币激励模型。
  2. 如果从零开发一个Dapp,项目会极其复杂,所以目前大部分开发者会选择一个开发平台来开发自己的Dapp。
  3. Ethereum是一个图灵完备的区块链开发平台,它允许任何人在平台中搭建去中心化应用。目前以太坊算是区块链中比较完善的开发生态,有社区支持,开发框架,开发工具,区块链浏览器等。

如何开发一个Dapp?

  1. 需求分析——确定Dapp需要解决的业务
    • 一个好的主意是一个项目好的开始。比如你是希望开发一个积分应用,还是一个类似以太猫这样的小游戏。
  2. 逻辑梳理——根据业务逻辑开发智能合约
    • 整个Dapp当中最为核心的业务逻辑应该都在合约当中,这部分是去中心化的核心体现。目前以太坊智能合约主要使用Solidity语言开发,略微小众,但其实对于普通开发者而言门槛非常低。开发智能合约只需要写清楚核心业务,比如物品的确权,交换,转移等。
  3. 设计开发——前端页面设计开发,调用合约。
    • 这部分是普通用户接触最多的,表现形式基本是H5、Android、iOS。这部分也很重要,一个好的用户体验,可以给你带来更多的用户。这也是比较花精力的地方,比如交互设计,界面设计等。去中心化应用和传统应用交互上还是不太一样的。在区块链上只需要一个私钥就可以完全确定一个人,而传统应用需要注册、填写一堆信息等。
  4. 应用部署和发布
    • 这部分是目前区块链行业问题最严重的,在整个流程当中,去中心化在这里被终结,因为目前应用部署要么H5部署在中心化服务器上,或者是将移动应用打包到各个应用市场。这些都是中心化行为,给很多人留下了作恶的机会。

Dapp给我们带来了无限的想象,只需要通过代码合约就可以做很多事情,而且无需任何人担保,完全可信。对于Dapp给未来带来的改变,我们拭目以待。

本网站图片存储由七牛云独家支持