智能合约:代币合约、普通合约

news/2024/12/29 3:14:39/

声明

本文系:Vue3.0 +Quasar+ ethers.js 和以太坊智能合约交互 系列教程之一

智能合约

在上一小节中我说了,区块链就是想要打造的是一个完全去中心化、是想任何人都参与数据的创造、记录并且公开透明,永不可篡改的数据世界。而为了让我们每个人都能在上面去写数据,就诞生了合约(智能合约)。

此时你就可以将智能合约理解为:它是运行在区块链上的程序(APP)

因为区块链是去中心化的,因此合约又可以被称为——DAPP(D:Decentralized——去中心化)。

其实它和普通的APP没什么区别,也和普通的APP一样是提供各种功能供用户使用的,但是它和普通的APP不一样,它操作的所有方法、数据都是公开透明的,它也不像一般公司开发的APP一样。

一般性公司开发的APP代码只有开发的公司可见,而合约的代码全都是公开透明的。

还是以上一小节中的一个例子说明:

假设我们现在要在区块链上写一本小说,我们就会创建如下合约:

  1. 合约初始化的时候创建一本小说(因为我们只写一本)
  2. 合约上面有一个创建小说章节的方法,我们在区块链浏览器上调用一下,创建小说章节并且写入章节内容。
  3. 等到小说完成之后,合约上面有一个方法,可以让我们设置完结,我们在区块链浏览器上调用一下,设置完结。

此时一个合约和我们的交互就完成了,我们就利用合约在区块链上创作了数据。

代币合约、合约

现在市面上我们常见的两种合约分为代币合约和普通合约。其实它们都是合约(DAPP),只是功能上有所不同。

代币合约

代币合约的主要功能是对代币进行操作,一般代币合约上的所有方法或者功能都是为了操作代币。

比如以太坊的代币合约,它就有余额查询、金额授权等对代币进行操作的功能。

这里假设我们有一个电子商城,我们需要使用eth付款,我们就要接入eth的代币合约,进行金额授权、余额查询、转账等功能。

普通合约

普通合约就像我上面的例子小说合约一样,它只针对特定的功能开发的,因为上面讲得太多了这里就不多说了。

 


http://www.ppmy.cn/news/701825.html

相关文章

什么是智能合约?

大家一直对智能合约很好奇,都说智能合约很强大,到底强大在什么地方呢?其实,通过这次的整理,我也是对智能合约的概念以及运行原理有了更深一层的了解,而对于智能合约为何如此强大这一问题还是一知半解&#…

智能合约开发~~安全性

最低安全限度: ~ 所有代码应该被存在于一个版本控制系统当中,例如 git ~ 所有的代码修改都应该通过拉取请求来进行 ~ 所有的拉取请求都应该有至少一个审核员。 如果这是一个个人项目,请考虑寻找另一位个人作者和一个交易代码审核员。 ~ 使…

【零基础开发NFT智能合约】如何使用工具自动生成NFT智能合约带白名单可Mint无需写代码

手把手教你零基础开发ERC721创建NFT智能合约(Opensea可显示) 提示:无需代码基础也能通过合约创建NFT智能合约 使用Nftport工具自动生成合约代码 文章目录 手把手教你零基础开发ERC721创建NFT智能合约(Opensea可显示)前…

什么是智能合约?智能合约的应用

智能合约(Smart Contract)是一种基于区块链技术的自动化合约,能够自动执行合约条件,而无需人工干预。智能合约的出现为许多传统领域带来了革命性的变化,它在金融、房地产、物流、政务等领域具有广泛的应用前景。 一、…

交割合约(期货合约)是什么?

交割合约又称期货合约,是指在未来特定时间(交割日)以预定价格买卖标的资产的协定,是一种金融衍生品。与永续合约不同,交割合约会到期,有确定的到期日/交割日。当交割合约到期时,无论标的资产的实际价格如何,合约买卖双方都有义务履行合约。 如果结算价高于开仓价,买方获利;如果…

国债期货合约约(国债期货合约是什么)

什么是国债期货? ; 国债期货(Treasury future)是指通过有组织的交易场所预先确定买卖价格并于未来特定时间内进行钱券交割的国债派生交易方式。国债期货属于金融期货的一种,是一种高级的金融衍生工具。它是在20世纪70年代美国金融市场不稳定的背景下…

智能合约是什么

尼克萨博最早于 1994 年提出了智能合约。他定义道:“一个智能合约是,一个计算机化的交易协议,它执行一个合约的条款。” 交易协议中的“协议”二字指的是计算机协议。尼克萨博的智能合约论文见:Smart Contracts。 尼克萨博是知名的…

智能合约到底是什么?有哪一些特点?

根据当前的数据就可以发现,程序员一般对于智能合约的兴趣已经开始进入到一个历史最高的水平,而伴随着区块链技术逐渐的发展,相信未来的一段时间内,智能合约就会和我们的生活紧密的相关。 什么是智能合约 这是来自于跨领域法律学…