NEO区块链DAPP开发的模式有哪些
今天小编给大家分享一下NEO区块链DAPP开发的模式有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
建瓯ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
什么是DAPP
DAPP 是以太坊发明的词汇 Decentralized Application.
目前基于区块链技术开发的应用程序广泛的接受使用了这一名称。
NEL将为开发DAPP提供全面的服务
什么是NEL
NEL是 “NewEconoLab新经济实验室”的简称,成立于2017.11.9日,是一个年轻的社区型组织。
致力于
DAPP开发的几种模式
目前DAPP开发有几种模式
模式一、基于全节点客户端开发DAPP
基于全节点客户端开发DAPP是工作量最少的模式,你只需要修改NEO GUI 源码,加上你的DAPP专属的代码.
如果你是要测试一个DAPP的概念,这种方式比较适合,快。
需要程序员:
1.winform 程序员,会c#的程序员多半可以用几个小时掌握winform开发。
2.智能合约程序员,基于NEO区块链开发智能合约,目前用c#开发智能合约是最成熟的。
NEL 已经为此提供了项目NEO-GUI NEL版。
源码 https://github.com/NewEconoLab/neo-gui-nel
这个版本增加了插件机制。
1.你不需要去阅读neo-gui源码了,关键部分通过插件接口可以知道。
2.项目更加可控,多个dapp也不用整合代码了
3.有例子可以参考
模式二、快速全节点客户端开发DAPP
这个模式是在同步区块链时有所选择,只同步和自己的钱包有关的,所以同步速度较快。
但还是要同步。NEO官方有用ts实现一版,代码比较复杂。
官方已放弃此项目,这个模式 NEL也不会提供支持。
模式三、轻钱包前后台模式开发DAPP
首先很多介入DAPP开发的爱好者们基本上都低估了轻钱包前后台模式的开发难度。如果一头扎进来,基本上几个月的时间扔进去还是一头雾水。
蓝鲸淘或者区块链浏览器或者别的什么采用这种模式的项目开发,都不是一个小工程。
他们基本的系统结构是这样
可以分析已经执行过的智能合约交易,对其执行的过程完全复盘,并对应到源码
智能合约浏览器还在开发中,目前已经可以使用,欢迎开发者入坑。以后我们会专门撰文来说这个话题。
NEL的一些支持工作
Neo-gui nel 版本
(neo-gui项目)
目标 简化开发基于neo-gui的dapp
状态 已完成,将关注neo 官方 neo项目 neovm项目 neo gui项目,随时升级同步。
Neo-cli nel版本
(neo-cli项目,和上面的在同一个仓库)
目标 在NEOCIL的基础上提供智能合约调试的数据。
状态 已完成,随时升级同步
NEL 节点统计入库程序
目标 开发一个通用化、容易插件化扩展的节点数据统计入库程序。
状态 计划中
NEL 查询API
目标 为轻钱包前后台模式的DAPP 或一个者neo浏览器 提供查询功能支持
状态 计划中
NEL 智能合约交易浏览器
目标 提供已经完成的智能合约交易中精确的交易执行情况的检查,作为一个非常有效的智能合约调测程序,补充智能合约开发环境。
状态 开发中,完成50%,已经可以配合Neo-gui nel版本 或者neo-cil nel版本 进行本地化调测。
等NEL 查询API上线,就可以开发online版本。
NEL 浏览器插件钱包
目标 解决各个浏览器DAPP 各自实现各自钱包导致的各种问题。
用户的私钥转来转去都在浏览器缓存中,风险较大的问题。插件钱包加密保存,DApp 找插件要地址就行了
私钥加密保存在浏览器插件中,永远不会给DAPP。需要对数据块签名时,DAPP 发送数据给浏览器插件进行签名。签名后返还给DAPP。DAPP 不会得到私钥,降低私钥泄露风险
每次签名插件会弹出提示,让用户确认,避免DAPP在用户不知情的情况下发送交易。
对接硬件钱包只需要插件支持,所有DAPP无需额外工作即可得到硬件钱包的保护。
以上就是“NEO区块链DAPP开发的模式有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。
分享文章:NEO区块链DAPP开发的模式有哪些
文章起源:http://hbruida.cn/article/gppjgc.html