前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >带你了解什么是DAPP区块链去中心化系统模式开发

带你了解什么是DAPP区块链去中心化系统模式开发

原创
作者头像
15660115610
修改2021-08-11 11:12:59
8160
修改2021-08-11 11:12:59
举报
文章被收录于专栏:农场游戏开发

App的架构我们可以简单分为以上三种类型:轻钱包模式、重钱包模式和兼容模式。

轻钱包模式深圳DAPP去中心化系统软件开发|dapp钱包开发|dapp软件开发|钱包系统技术开发

轻钱包模式下我们需要有一个开放Http RPC协议的节点与钱包通信,这个节点可以是任意链上的节点。轻钱包通常会作为一个浏览器插件存在,插件在运行时会自动注入Web3框架,DApp可以通过Web3与区块链节点通信。当DApp只是单纯的获取数据时是不需要钱包介入的,但是当DApp需要发送交易到链上时需要通过钱包完成对交易签名的过程。

优点:不需要用户同步区块链节点就可以使用

缺点:需要一个公开的节点提供服务,可能会存在安全性问题DAPP应用需满足的条件:

  1.应用要完全开源、自治,且没有一个实体控制该应用超过51百分之的Token。该应用能够根据用户的反馈及技术要求进行升级,且应用升级由大部分用户达成共识之后方可进行;

  2.应用的数据加密后存储在公开的区块链上;

  3.应用拥有Token机制,矿工或应用维护节点需得到代币奖励;

  4.应用代币的产生依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励。

  DAPP不同的底层区块链开发平台就好比手机的IOS系统和Android系统,是各DAPP的底层生态环境。DAPP就是底层区块链平台生态上衍生的各种分布式应用,也是区块链世界中的基础服务提供方。DAPP于区块链,就好比APP之于IOS和Android。

  DAPP与APP的差异:

  DAPP与APP相对应。二者的不同之处就在于,DApp的数据交互由部署在区块链上的智能合约(S--rt Contract)完成,具有非中*化的属性;APP的数据交互由中*化或者分布式的服务器完成。简单来讲,DAPP之于公有链,即相当于APP之于iOS,**的不同之处就在于,App是中*化的,DApp是去中*化的。

  支付处理:智能合约自动执行,去**化交易,用户可直接使用加密货币进行点对点的交易;

  用户凭证:使用公钥和私钥系统,用户可以轻松地以不同程度的匿名处理和绑定用户会话与元数据,从而省却冗长的注册流程;

  信息安*:用户信息被安*存储,数据难以被篡改,信息保证真实可靠;所有与信息隐私有关的数据都不会被泄露、所有运行在分布式网络上的数据合同也不会被篡改;

  信任和可审*性:开源DAPP代码对于懂行的用户是可访问和可理解的。这种透明度和内部数据固有的安*性使应用程序可以被信任。区块链上的公开可查询记录也使交易信息易于用户或第三方审核。

基于区块链的智能合约构建及执行分为如下几步:

1、多方用户共同参与制定一份智能合约;

2、合约通过P2P网络扩散并存入区块链;

3、区块链构建的智能合约自动执行。

InterValue在智能合约功能实现上采用类似计算机存储体系结构的层次化思想,通过实现摩西(Moses)虚拟机(MVM),支持声明式非图灵完备智能合约和高及图灵完备智能合约。用户根据使用体验和交易需求选择使用这两类合约,平衡计算安荃和计算功能以及计算费用和计算复杂性,以满足、交易多样化需求。声明式智能部署简单,安荃性高,更加接近法律合同语言;高及图灵完备智能合约部署难度相对较高,主要用于开发程序逻辑更加复杂的

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档