DApp is built through smart contracts - smart contracts refer to programs that run with deterministic coding logic on the blockchain. Currently, most dApps are built from multiple smart contracts, forming applications with specific use cases
dapps如何使用智能合约?
Dapps或去中心化应用程序最好被认为是一堆捆绑在一起的智能合约。
单独的智能合约只能用于一种类型的交易。然而,一个dapp可以将多个智能合约捆绑在一起来做更复杂的事情。
dapp还可以在合约之上放置一个友好的界面——就像今天的应用程序一样。
一些著名的dapp
MakerDAO-一个去中心化金融(DeFi)dapp,使用户能够在不需要中间人的情况下借贷加密货币。
Uniswap-基于以太坊的交易所,允许任何人交换ERC-20代币。
Axie Infinity-一款赚钱游戏,玩家在其中收集和繁殖以NFT为代表的怪物,并与它们战斗。
Argent-一个以太坊钱包,它使用智能合约来抽象出地址和私钥等概念。
DApp所需的六个最基本的功能:
1、结算:本质上是整个区块链分类账中的子分类账。它们由一些智能合约组成,这些智能合约用于分配资产所有权并定义存入资产如何在dApp中交互本文由系统开发对接唯:lovei130908编辑整理发布。。
2、计算:包含着带有程序逻辑的智能合约,要想对这些逻辑进行处理,必须要在最终状态更改生成前执行。
3、存储:为了方便用户能够在其Web浏览器中与dApp进行交互,它需要选择适合自己的存储解决方案来托管用户界面(UI)。
4、资金:通常拥有原生数字资产和/或通过其他用户存入的数字资产作为其服务的一部分。
什么是dApp?
dApp与常规应用程序类似,但它们在点对点网络(例如区块链)上运行。
然而,与传统应用程序不同的是,dApp无需任何人工干预即可运行,不归任何实体所有,而是将代币分发给代表所有权的用户。要连接到dApp,您只需要一个加密钱包和一个互联网连接。本文由系统开发对接唯:lovei130908编辑整理发布。
dApp的主要特点
开源:代码是公开的,任何人都可以查看、复制和审核。
智能合约:它们自动在dApp上执行某些规则。
公开:所有数据和记录,包括历史交易,都必须公开。
去中心化:没有人可以阻止用户使用该应用程序,因此没有人完全负责
DApp是通过智能合约构建起来的——智能合约指的是在区块链上以确定性运行的编码逻辑的程序,目前看到的大多数dApp都是由多个智能合约构建而成的,形成了一个个具有特定用例的应用程序。