什么是dapp?如何在web中开发dapp?

news2024/11/19 17:35:03

web3

“Web3.0”是对“Web2.0”的改进,在此环境下,用户不必在不同中心化的平台创建多种身份,而是能打造一个去中心化的通用数字身份体系,通行各个平台。更像是一种概念吧。

 

区块链

区块链(Blockchain)是由节点参与的分布式数据库系统, 它的特点是不可更改,不可伪造,也可以将其理解为账簿系统(ledger)。它是比特币的一个重要概念,完整比特币区块链的副本,记录了其代币(token)的每一笔交易。通过这些信息,我们可以找到每一个地址,在历史上任何一点所拥有的价值。

Dapp

DAppDecentralized Application的缩写,中文直译为去中心化应用,也可以理解为分布式应用。去中心化应用是基于区块链底层开发平台建立的。比如以太坊和EOSDApp与底层平台的关系就好比APPios和安卓系统。

区块链世界中,经常听到dapp这个词。我们用惯了手机appApplications.说白了就是给你的手机上安上一个小软件,小程序,然后你可以用。今天从头说说dapp,再聊聊区块链的功能

Dapp应用特点

一个真正的DApp应用需要同时满足以下几个条件:应用必须完全开源自治,且只有一个实体控制着该应用超51%token,该应用必须能够根据用户的反馈及技术要求进行升级,且应用升级必须由大部分用户意见达成一致之后方可进行;应用的数据必须加密后存储在公开的区块链上,应用必须拥有token机制,可用基于相同底层区块链平台的通用代币或自行发行新币,矿工对应用维护节点需要得到代币奖励;应用代币的产生必须依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励。

以最著名的以太坊的游戏加密猫为例,其实一款运行在以太仿的DApp,大家可以创建、照顾、购买、喂养并出手存储在以太坊区块链中的以太猫,并且15分钟产出一只小猫,每只猫都具有独一无二的特性,可以通过配对繁衍新的小猫,该DApp并不是有一个实体所拥有,而是创建在以太坊上永不消失,没有人可以抢走你的猫,没有人能够改变任何一只猫的样子。

V神就是在暴雪取消术士的“生命虹吸”技能后,开始走向以太坊的创业,也没有一个实体对这个DApp有独断的意志,在这个游戏发行出来之后,每个人都可以参与该游戏,并且由于以太坊的账号,所以参与者的隐私都能够得到良好的保护,所以在未来投资DApp有着非常值得想象的升值空间。

 

第一,Dapp的定义。

这里的d就是Decentralized,去中心化。去中心化的app。你是不是以为他非常的高大上,和app有巨大的区别?不好意思,不是的,差不多,有时候外表长得更low

app一样,在你手里边儿就是一个图标。而且有没有特别明确的定义?其实没有。

app就是把一段程序放到你手机的中。dapp也是把一段程序放到你手机的中。dapp甚至都没有程序,就是一个网页页面儿。用户体验感,有点像微信里边儿的小程序。

比如你打开你的钱包就可以看到很多去中心化交易所,这就是dapp,钱包自己,我觉得也可以算作Dapp.

 

第二,Dapp是区块链账本的门面。

我们以比特币为例。比特币是什么?是一个去中心化的大账本。而每个节点上都在维护这个账本。人人手里有账本。而这个账本其实是靠程序来记账。每个节点上的程序是一样的,当然我们这里不考虑轻节点和验证节点。假设都一样。

请问,怎么知道你在记账。你直接把代码拿出来让大家看,看不懂。这个时候就需要一个门面装饰一下。就像是传统的app,要让大家有体验感,点两下

比如说,你弄个比特币钱包,它就可以显示出各种功能,转了多少多少钱,你可以在上边儿建立你的账户

第三,Dapp有哪些特点?

dapp不一样的地方在于它的代码开源。你是干什么的,别人得知道,你要改,需要社区投票,大家维护。

比如说,传统游戏,你在打副本。区块链游戏,你也在打副本。只不过软件商不能随便把各个怪兽,技能,装备改了,要改得按区块链规矩改。当年v神不就是因为他心爱的一个角色被取消掉了,所以才创建的以太坊吗?

我以太坊为例,游戏app在全网节点跑,相当于一个复杂合约,你在游戏里边儿养了一只猫,那么这个猫所产生的各种数据都要在各个节点确认。你这个猫的数据不可篡改。

你要改这个猫,如果大家达不成共识,那就要硬分叉,我之前写过。有些节点保留,有些不保留,有些app里能玩,有些不能玩

然后,他可能会有自己的代币奖励机制。如果是人人都可以参与的公链,就必须要有激励机制,维护数据和网络

第四,Dapp和区块链是不是天下无敌?

这个问题我想单独说一下,很多人认为有了区块链就天下无敌,有了dapp就可以替代app,所有一切去中心化,其实不是的。

你可以把dapp理解为app的一个儿子,比如某聪分聪,他可以满足某一个细分场景市场。比如特别重要的资产、资料、信息之类。或者就像v神这种,不想开发方随便更改游戏的

再说说区块链的不足或者说局限

比如,有些人可能记性不好,用钱包转账,把私钥给忘了,丢了,或者被盗了,那怎么办?那钱就找不到了。这对于很多人来说是灾难性的。

而如果你是用中心化的系统,可能你做一个kfc的认证,也可以给你方便找回来。

再比如你被人给骗了转了钱,你如果是在传统的银行转账,有可能就把钱找回来,但是如果在区块链的世界中,假设没有其他的预防机制,丢了就丢了,你打到它的地址就归他了。

比如著名的以太坊the dao,黑客利用漏洞,就导致了以太坊的回滚和分叉。当时如果不是因为有一个保护期限制,以太坊很多钱就被黑客盗走了。地主家也没有余粮。Code is law ,but code is not perfect.

还有比如很多人说,由于区块链不可篡改,所以我们以后所有做买卖的每一步都把它记录到区块链上,这不就彻底解决问题了吗?

我觉得这个逻辑是有问题的,区块链是可以补充现实生活中的不足,不是可以解决现实生活中所有的问题。

打比方说你卖的是猪肉。你在区块链上记录的是猪肉,这个行。如果底层的制度并不完善,那我可以把猪肉换成羊肉,然后我记录的时候记录猪肉。这个不可篡改有啥意义?

把区块链看作已有生活的补充,区块链并不是完全的去中心化。起码没有你想象的那么去中心化,但是这些其实不重要,你要做的是挣到钱,提高效率,更加的安全,没有止境,而不是纠结于这些词语。

web3终将会解决web2中不能解决的大部分问题,dapp会有更好的应用前景,我们团队从2016年做区块链技术开发以来一直从事前言技术探索和各种dapp产品开发,2020年gamefi 爆发以来持续关注gamefi的最新动态并为大大小小的企业团队设计开发几十款链游产品,并且打造自己的元宇宙生态,如果有兴趣的团队个人可以和我们合作一起研发打造最新最有价值的区块链产品。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/69780.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

54-64-k8s-集群监控-高可以用集群-交付部署

54-k8s-集群监控-高可以用集群-交付部署 k8s集群监控 1、概述 一个好的系统,主要监控以下内容 集群监控 节点资源利用率节点数运行Pods Pod监控 容器指标应用程序【程序占用多少CPU、内存】 2、监控平台 使用普罗米修斯【prometheus】 Grafana 搭建监控平台…

JS实现鼠标悬停变色

JS实现鼠标悬停变色 案例池子: JS实现鼠标悬停变色 JavaScript中的排他算法实现按钮单选 JavaScript中的localStorage JavaScript中的sessionStorage JavaScript实现网页关灯效果 JavaScript实现一段时间之后关闭广告 JavaScript实现按键快速获取输入框光标 …

第二证券|紧盯“有诺不行”隐疾 补齐上市公司高质量发展“短板”

有诺不可”的典型事例 “言而有信”是上市公司高质量开展的重要环节。近日,证监会印发的《推动提高上市公司质量三年举动计划(2022-2025)》(下称《举动计划》)提出,将着力处理管理领域杰出问题&#xff0c…

(Java)Thymeleaf学习笔记——动力节点

前言 学SpringMVC找课程时就了解到要学习thymeleaf这种Java模板引擎,但本着不用不学的原则就直接跳过,当实践第一个SpringMVC程序helloworld,遇见了thymeleaf,那么就先解决 💡thymeleaf 知识点,再来学习Sp…

CSS新增样式----圆角边框、盒子阴影、文字阴影

在CSS中新增了三个样式,分别是圆角边框,盒子阴影,文字阴影。 初识圆角边框: border-radius属性用于设置元素的外边框圆角 语法如下: border-radius:length;原理如下: [椭]圆与边框的交集形成圆角效果。…

档案知识:声像档案的数字化处理与保存

声像档案是档案家族中较晚出现的成员,主要包括音像资料、图像资料、图片等,伴随着当今科技的发展进步,声像档案的数字化管理正逐步替代传统声像档案的管理方式,成为当前的发展主流。 虽然声像档案相较于传统文字档案,…

GFS分布式文件系统

GFS分布式文件系统 什么是GFS分布式文件系统 GFS(GlusterFS) 是一个开源的分布式文件系统。 由存储服务器、客户端以及NFS/Samba 存储网关(可选,根据需要选择使用)组成。 没有元数据服务器组件,这有助于提…

黑金ZYNQ7100配置HDMI驱动并测试

Linux系统移植系列 Linux系统移植专栏地址 https://blog.csdn.net/qq_41873311/category_12127932.html 一个写了五篇博客,成功在黑金ZYNQ7100搭建了属于我自己的Linux系统 但是缺少显示模块,所以本文就配置个HDMI驱动来完成图像的显示 环境 hdf设计…

N年后牛的数量

1、题目 第一年农场有 1 只成熟的母牛 A,往后的每年: 1)每一只成熟的母牛都会生一只母牛 2)每一只新出生的母牛都在出生的第三年成熟 3)每一只母牛永远不会死 2、思路 举例说明: 可得到递推式为&…

文华财经期货量化策略抄底准确率高的指标公式,逃顶抄底精准共振起涨信号幅图指标

期货指标公式的万变不离...离均线远了就要往均线靠,这就是乖离。 做多的衰竭,做空的无力,也能根据乖离来判断。 量能的重要性不言而喻,他是一切做多做空的力量来源 摒弃了量能的趋势就是没有方向的车,金叉之后也可能突…

C++11 智能指针

文章目录1. 智能指针出现的意义1.1 内存泄漏1.2 智能指针初识2. C标准库中的智能指针2.1 auto_ptr2.2 std::unique_ptr2.3 std::shared_ptr2.4 std::weak_ptr3. 智能指针中的定制删除前言: 智能指针,它是指针嘛?它是一个类具有指针的功能&…

HTML期末学生大作业-拯救宠物网页作业html+css

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

Redis主从复制与Cluster集群

目录 一.Redis集群模式 二、Redis 主从复制 2.1 主从复制介绍 2.2 主从复制的作用 2.3 主从复制流程: 三. Redis主从复制搭建 3.1 实验步骤 ​ 3.2 修改master节点配置文件 3.3 修改slave节点的配置文件 3.4 验证主从效果 3.4.1 主节点查看日志&#xff0…

数据图表-FineReport复选按钮控件

1. 概述 1.1 版本 报表服务器版本 功能变更 11.0 -- 1.2 应用场景 1.2.1 填报控件 填报报表中可以通过该控件执行批量选中操作,如下图所示: 1.2.2 参数控件 参数面板处可以通过该控件执行查询操作,如下图所示: 1.3 如何添加…

APP上架需要的准备和流程

一上架iOS应用市场前的准备​ 1.选择适合自己的苹果开发者账号​ (1) 个人账号(Individual):费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100…

护眼灯护眼有效果吗?一文了解护眼灯到底有没有用

关于护眼灯是否对预防近视、保护眼睛有效,很多人都会有怀疑态度,会认为是智商税,其实这也因人而异,有的人眼睛天生不太敏感,所以对护眼灯的光线感知不强,很难体会到实际的作用;有的人也买到较差…

ccf寻宝!大冒险!python满分(敲开心~)

寻宝 大冒险 题目传送:http://118.190.20.162/view.page?gpidT147 思路及代码: 核心点就是哈希。 之前刷的是70分,找不到之前的代码了,大概是建了一个很大的表,然后一点点比较吧。 今天再刷,上来就是…

安装ADDIS

网状meta分析,安装ADDIS 下载ADDIS、java 百度网盘下载地址: 链接:https://pan.baidu.com/s/15tqDxXUWZ2q3qOS2Fglvu 提取码:6fyw 配置java环境变量 双击系统变量中的Path 复制百度网盘下载后的jdk-11/bin的路径&#xff0c…

Apereo-cas 4.x反序列化漏洞复现

转载https://www.freebuf.com/vuls/226149.html 建议再查看https://xz.aliyun.com/t/7032#toc-7的 0x01 前言放假前看到很多文章对这个漏洞进行分析复现,又因为过年期间的特殊情况,实在是无聊至极,所以自己也来学习一下,顺便恶补一…

OceanBase-概述

文章目录背景产品家族分布式数据库社区版(当前为V4.0)企业版公有云总结核心功能适用场景工具体系迁移评估工具OMA迁移工具OMS开发工具ODC权限管理运维工具OCP生态产品图数据库时序数据库背景 前段时间学习了下tidb的体系架构,了解了其运行原…