在现实生活中,我们经常在各种行业报道中看到ERC,那么什么是ERC呢?今日就来和大家聊聊。
& E7 i+ z% {% M1 o/ R$ ^在谈论ERC之前,让我们来普及一下智能合约。智能合约的概念最早是1994年尼克·萨博提出的。他定义说:智能合同是计算机交易协议,执行合同条款。
/ q$ x1 J0 e) t" x! T" G9 h智能合同来源于生活中的自动售货机。当客户投资自动售货机时,自动售货机开始工作。智能合同是什么样的?以以太坊中的智能合同为例,以太坊中的每个智能合同都有自己的账户,相当于自动售货机有自己的ID。当外部账户用一定的小费调用自己选择的智能合同时,就相当于启动了自动控制开关,智能合同会根据自己的代码定义自动执行。
7 a# z& F/ I" T- D但与自动售货机不同的是,智能合同一旦创建,其代码就不能更改,工作人员也不能像自动售货机一样打开门放货。智能合同不可更改的优点使其自然适用于合同条款的场景,可以有效减少恶意篡改和人工干预。例如,你可以在以太坊上写一份类似银行的智能合同,然后人们可以通过这份合同存钱和取钱。这样就不会出现银行工作人员因错误或恶意变更而导致余额不平等的情况。
5 J0 G' C5 W5 k其实这个银行智能合约存的钱不一定是大饼(ETH),因为以太坊智能合约也允许合约开发人员定义自己的货币,这是我们所知道的各种基于以太坊的代币,比如USDT、NBN等等。如此看来,智能合约似乎为各行各业的人们提供了一种新的思路,每个人都在考虑是否可以根据智能合约开发一些新项目,发行自己的代币?智能合同当然可以,但必须按照规定的程序执行。因此,为了有效防止平台上出现各种杂七杂八的代币、数据等,它有自己的标准。
$ n2 p4 ^, o8 U8 m! G4 yERC的全称是Ethereum Request for Comment,表示以太坊版的意见征求稿,其中包括技术和组织等注意事项和标准。事实上,这套标准不仅是由以太坊官方提出的,也是由一些以太坊爱好者提出的。
- f. F( \0 y$ d2 E+ k) x0 T" j以前面提到的银行智能合约为例,我们不难想到它会有以下功能和说明:
仔细考虑以上功能和说明,似乎每个银行合同都需要具备,这也是Token合同需要具备的。因此,为了更好地兼容钱包和交易所,以太坊发行了ERC20和ERC721等代币协议标准。例如,猫币和狗币都是基于ERC20标准发行的,所以它们会为用户提供一些选择按钮(即接口函数一致),供用户查询余额、转移代币等,但猫币和狗币底部实现查询余额和转移代币的功能可能不同。
除Token合同需要规范外,还有一些ERC标准,包括但不限于数据包的设计和一些界面的定义规则。这些标准协议有的来自以太坊团队,有的来自以太坊爱好者和贡献者的建议。一般而言,都是为了共同创造一个更好的以太坊环境。
碧海潮生 发表于 2021-11-22 08:591 j- p& _( p3 P ^
很专业的东西,慢慢学习了吧
万千梦想 发表于 2021-11-22 11:52
看起来是非常的安全,没有任何问题
22301 发表于 2021-11-22 14:210 a; L8 [- Z$ Q
这个也是来看看了解下这个标准了啊。
欢迎光临 优惠论坛 (https://tcelue.ooo/) | Powered by Discuz! X3.1 |