首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

去中心化应用程序(dapp)简介

去中心化应用程序(dapp)是建立在去中心化网络上的应用程序,结合了智能合约和前端用户界面。在以太坊上,智能合约是可访问和透明的——就像开放的 API 一样——所以你的 dapp 甚至可以包含其他人编写的智能合约。

先决条件

在学习dapps之前,您应该涵盖区块链基础知识并阅读以太坊网络及其去中心化方式。

DAPP的定义

dapp的后端代码在分散的点对点网络上运行。将此与后端代码在集中式服务器上运行的应用形成对比。

dapp可以具有用任何语言(就像应用程序一样)编写的前端代码和用户界面,以调用其后端。此外,它的前端可以托管在分散的存储上,例如IPFS

去中心化 - dapps在以太坊上运行,这是一个开放的公共去中心化平台,没有任何人或团体可以控制

确定性 - dapps执行相同的功能,无论它们在何种环境中执行

图灵完备 - dapps可以在给定所需资源的情况下执行任何操作

隔离 - dapps在称为以太坊虚拟机的虚拟环境中执行,因此如果智能合约有错误,它不会妨碍区块链网络的正常运行

关于智能合约

要引入dapps,我们需要引入智能合约 - dapp的后端,因为缺乏更好的术语。有关详细概述,请前往我们的智能合约部分。

智能合约是存在于以太坊区块链上的代码,完全按照编程运行。一旦智能合约部署在网络上,你就无法更改它们。Dapps可以去中心化,因为它们是由写入合同的逻辑控制的,而不是个人或公司。这也意味着您需要非常仔细地设计合同并对其进行彻底测试。

DAPP开发的好处

零停机时间 – 一旦智能合约部署在区块链上,整个网络将始终能够为希望与合约交互的客户提供服务。因此,恶意行为者无法发起针对单个 dapp 的拒绝服务攻击。

隐私 – 无需提供真实身份即可部署 dapp 或与 dapp 交互。

抵制审查制度 – 网络上没有一个实体可以阻止用户提交交易、部署 dapp 或从区块链读取数据。

完整的数据完整性 – 由于加密原语,存储在区块链上的数据是不可变且无可争议的。恶意行为者无法伪造已公开的交易或其他数据。

愿您,根深叶茂无疆业,源远流长有道财。如需帮助,可私信小编

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O4y-MIrHrvTq-kFiy5sWFuRw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券