主页 > imtoken如何转账 > 以太坊智能合约和大多数代币使用的 ERC 标准是什么?

以太坊智能合约和大多数代币使用的 ERC 标准是什么?

imtoken如何转账 2023-02-01 06:16:16

这是白话区块链第1777期的原作者 | 裕兴

出品 | 白话区块链(ID:hellobtc)

在现实生活中以太坊合约怎么玩,我们经常会在各种行业报告中看到ERC,那么什么是ERC呢? 今天就来和你聊聊。

01

智能合约

说ERC之前,先说说智能合约。 智能合约的概念最早由 Nick Szabo 于 1994 年提出,他是这样定义的:智能合约是一种强制执行合约条款的计算机化交易协议。

siteqq.com 以太坊智能合约_以太坊合约怎么玩_以太坊智能合约教程

智能合约来源于生活中的自动售货机。 当顾客把钱放入自动售货机时,自动售货机开始工作。 那么智能合约呢? 以以太坊中的智能合约为例,以太坊中的每一个智能合约都有自己的账户,相当于一台自动售货机有自己的ID。 当外部账户使用某个提示调用自己选择的智能合约后,相当于打开了自动控制开关,智能合约会按照自己的代码定义自动执行。

但与自动售货机不同的是,智能合约一旦创建,其代码就无法更改,工作人员也无法像自动售货机一样开门放货。

智能合约不可篡改的优势使其天生适用于合约条款场景,可以有效减少恶意篡改和人为干预。 比如可以在以太坊上写一个类似银行的智能合约,然后人们就可以通过这个合约存取款。 这样就不会因为银行工作人员的失误或恶意更改而导致余额失衡。

其实这个“银行”智能合约中存放的钱不一定是大饼(ETH),因为以太坊智能合约还允许合约开发者定义自己的货币,也就是我们所知道的各种基于以太坊的Token,比如USDT、NBN等

这样看来,智能合约似乎为各行各业的人们提供了一种新的思路。 大家想知道是不是可以基于智能合约开发一些新的项目,发行自己的代币? 智能合约当然可以,但必须按照规定的程序进行。 所以为了有效防止各种杂七杂八的代币、数据等出现在平台上,它有自己的一套标准。

02

ERC标准

以太坊合约怎么玩_以太坊智能合约教程_siteqq.com 以太坊智能合约

ERC的全称是“Ethereum Request for Comment”,意思是以太坊版本的草案,ERC包括技术和组织方面的考虑和标准。 事实上,这套标准不仅是以太坊官方提出的,也是一些以太坊爱好者提出的。

以上面提到的银行智能合约为例,不难想象它会有以下功能和通知:

需要记录每个客户的余额;

需要具备转账功能,包括存取款;

有必要确保每个客户都可以检查自己的余额。

仔细考虑以上功能和注意事项,似乎每个“银行”合约都需要有,Token合约也需要。 因此,为了更好的兼容钱包和交易所,以太坊发布了ERC20、ERC721这样的代币协议标准。

比如Amocoin和Agoucoin是基于ERC20标准发行的,所以它们都会给用户提供一些选择按钮(也就是界面功能是一样的),这些选择按钮是供用户查看余额,转账等。 ,但是Amaocoin,Agoucoin的底层可以通过不同的方式实现查询余额和转账等功能。

除了Token合约需要标准化外,还有一些ERC标准,包括但不限于数据包的设计,一些接口的定义规则。 这些标准协议有的来自以太坊创始团队以太坊合约怎么玩,有的来自以太坊爱好者和贡献者的提案。 总的来说,这一切都是为了共同创造一个更好的以太坊环境。

因此,有兴趣的小伙伴也可以针对以太坊智能合约的一些不足或值得创新的地方,提出一些建议,做出自己的贡献。

最后,您对智能合约和 ERC 标准有什么想法吗? 欢迎在留言区分享你的看法。