前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DAPP和APP以及传统系统有什么区别?如何开发?技术原理分析

DAPP和APP以及传统系统有什么区别?如何开发?技术原理分析

原创
作者头像
用户I34I63353I9
发布2022-08-16 09:59:26
7870
发布2022-08-16 09:59:26
举报
文章被收录于专栏:区块链技术分享

DAPP智能合约开发流程是怎样?

基本流程Asch有三种网络类型,分别是localnet,testnet,mainnet,后两种是发布到线上的,可以通过公网访问。第一种localnet是运行在本地的,只有一个节点的私链,主要是为了方便本地测试和开发。Dapp的开发同样要涉及到这三种网络,即第一步,在localnet的开发,本地测试第二步,在testnet测试第三步,正式发布到mainnet。

区块链技术制中的智能合约系统有三个重要的原则:

1)首先,智能合约数据来源于链上。这是指智能合约的输入是从区块链的数据库里面出来的。这些数据是由区块链保证的,具有真实难以篡改的特征。

2)其次,智能合约的执行在链上。这是指智能合约是在多个节点上面执行,而所执行的结果必须是相同,智能合约所出的结果一定要被共识才能被接受。

3)再者,智能合约输出在链上。这是指智能合约的输出结果必须存在区块链上面,这样保证结果的真实与可追溯性,并且为其他相衔接的智能合约提供输入数据的准确性保障。

智能合约由创建者定义,由区块链执行和构建而成,其中与合约条款相关的所有信息,均依照合约中设定的操作自动执行。但与此同时,智能合约的使用也对相应领域技术应用标准产生了更高的要求。

比如,合约主体智能合约必须要有合约主体,如此才能自动锁定、解开合约中的相关商品及服务;数字签名智能合约需要所有参与者透过他们的私钥进行认证之后,才能被启动;合约条款智能合约涉及条款所有的操作顺序,皆须由所有参与者认同并签署后才可执行;而去中心化平台智能合约被放入去中心化的区块链平台,并分布于各个节点之间,等待执行合约。

随着区块链技术逐渐走向成熟,区块链正在从以金融应用为主的2.0时代走向多领域、产业化应用的3.0时代,全面赋能经济社会发展,影响着新一代商业模式与经济结构的形成。

加速突破区块链底层技术、充分发挥智能合约的技术优势、实现区块链与传统产业的紧密融合将成为抢占科技与经济发展高地的重点。BCB智能合约技术打造下的亚太城,无疑是最成功的创新应用范例,也让我们看到智能合约技术实现大规模场景落地的可能。

一般来说,协议和个人在很大程度上使用“Solidity”来为诸如以太坊等区块链编写智能合约,它承载了Web 3.0生态系统中的大部分dApp。

但是,不知道如何使用Solidity编写智能合约的个人可以在以太坊上构建dApp,并可以利用各种免费工具来查找智能合约模板,并使用Remix进行部署。

随着Web 3.0领域内的快速创新,编写和创建Web 3.0合同的新方法不断涌现。Morales等强大的开发平台有助于简化这些智能合约的编写过程,因为它专注于区块链开发的JavaScript,同时还使用快捷方式来实现dApp顺利运行所需的智能合约驱动功能。

dApps:dapp就是D+app,d是英文单词decentralization的首字母,单词翻译中文是去中心化,即dapp为去中心化应用。

Semantic Web:语义网,语义网是一种智能网络,它不但能够理解词语和概念,而且还能够理解它们之间的逻辑关系,可以使交流变得更有效率和价值。一个使用场景:语义网能够根据语义进行判断的智能网络,实现人与电脑之间的无障碍沟通。它好比一个巨型的大脑,智能化程度极高,协调能力非常强大。

Web3,一种基于区块链技术的互联网生态系统,被人们称为下一代互联网。

下面我们从用户角度和技术角度再看看APP和DAPP的区别之处。

从客户体验角度,APP相对于DAPP有四大问题,一是截留用户数据,二是垄断生态平台,三是保留用户权利,四是限制产品标准创新。

从技术角度,DAPP与APP区别主要有两个方面,一是APP在安卓或苹果系统上安装并运行;DAPP在区块链公链上开发并结合智能合约;二是APP信息存储在数据服务平台,可以运营方直接修改;DAPP数据加密后存储在区块链,难以篡改。

根据去中心化的对象,DAPP可以进行分类。对于一个中心化服务器而言,包括计算、存储能力,以及所产生的数据三个方面,而由数据之前的关联度又产生了某种特定的“关系”。因此一般而言,去中心化包括以下几类:

以浏览器作为流量入口,Web 2.0获得了成功,如何让Web 3.0更加深入人心,浏览器是一个不错的战略选择。DAPP浏览器,顾名思义,它的主要功能就是以浏览器的形式直接访问DAPP,从而让DAPP使用起来更为便捷。它在整个DAPP生态中,充当了用户与去中心化应用交互的入口。

DAPP浏览器与传统浏览器相比有何不同?它的原理是什么?

与传统浏览器相比,目前的DAPP浏览器并不是一个独立的入口,它需要结合或者内嵌在数字钱包中,才能为用户提供与DAPP交互的入口。而传统浏览器无论是在PC时代,还是在移动互联网时代,都是一个独立的流量入口。

当然,区块链带来的是价值互联网,现阶段价值(token)的承载需要借助钱包来传递,并且钱包是加密货币持有者的标配,借助钱包的流量入口优势,DAPP更容易触达到用户。

Web 3.0中智能合约的重要性

使用智能合约的主要好处之一是它们不需要经纪人或中介确认协议——这已被证明对于最新的网络迭代至关重要。用户自治意味着摆脱权力囤积者,这有助于促进推动Web 3.0计划的先驱者所设想的分散世界。

智能合约提供了一种无需中间人即可在线交易的新方式,这仅仅是因为它们准确、无中断且具有成本效益。

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

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

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

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

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