智能合约,又称加密合约,是在一定条件下可以直接控制数字coin或Z产在各方之间转移的一种计算机程序。
智能合约不仅以与传统合约相同的方式定义了协议的规则和处罚,还可以自动强制执行这些义务。它通过接受信息作为输入,通过规则为输入赋值,在合约中列出并执行这些合约条款所要求的行为。
Dapp的核心逻辑是智能合约,智能合约在Dapp的后端工作,而后端代表整个业务逻辑,也是决定Dapp真正去中心化的重要因素。搭建Dapp需要一个网页作为用户界面,然后再通过智能合约来完成业务逻辑和数据存储功能,为网页端提供接口。
目前Dapp开√发有两种主流方式,其中一种就是以以太坊为主的智能合约开√发。以太坊为开√发者封装了网络层、共识层,开√发者只需要在以太坊虚拟机(EVM)中运行即可。以太坊也是构建去中心化应用程序(Dapps)的主要智能合约平台之一,智能合约之所以可以在以太坊上应用,就是因为以太坊在其区块链上提供了一种近乎图灵完备的计算环境。只要是编程语言能够实现的计算,其都能支持,这也为智能合约在更加广泛的环境中得以应用坚实了基础。
在以太坊上,交Y平台类的Dapp占据主要位置,像大家最熟悉的Uniswap就是以太坊上的交Y所Dapp。以太坊DAPP智能合约交√易系统,提供交换服务,用户使用任何支持的ERC-20代√币进行支√付,将繁琐的支√付流程简化成一个步骤,从一定程度上推动整个DAPP生态系统。想要使用Dapp的各项服务,需要拥有相关的加密coin地址及Z产,因此在币圈Dapp的使用量相对多些。