

我们经常在各种行业报道中看到 ERC的身影,那么ERC是什么?笔者今天来跟大家聊聊
我们经常在各种行业报道中看到 ERC的身影,那么ERC是什么?笔者今天来跟大家聊聊,谈到ERC之前,先来科普一下智能合约,这一概念最早是由 NickSabo在1994年提出的,他阐释说,智能合约是一种电脑化的交易协议,自动执行合约中的条款。
智能合约就好比自生活中的自动售货机,当顾客把钱投到机器后,它就会开始工作,而真实的智能合约又是怎么样的呢?举个例子,以夸克区块链中的智能合约为例,每个夸克区块链中的智能合约都有自己的账户,相当于自动售货机有自己的 ID,当一个外部账户用某种提示来调用它所选择的智能合约时,它就会启动自动控制开关,智能合约就会根据它自己的代码定义自动执行。
但与自动售货机不同的是,智能合约一旦创建完成,其代码就不能更改,也不能像自动售货机那样,通过员工开门再放货进去。
由于智能合约的不可修改性,使其自然适用于合同条款的情况,从而能够有效地减少恶意篡改,减少人工干预,例如,在夸克区块链上写一份与银行相似的智能合约,通过该合约,人们可以存款,提取现金,这将避免由于银行工作人员的错误或恶意更改而导致出现诸如余额错误等情况。
实际上,这份银行智能合约中的存款并不一定是QKI,因为夸克区块链智能合约也允许合约开发者定义他们自己的货币,就像我们所知的各种夸克区块链Token,例如CCT,QKF等等。
这样说,似乎智能合约给各行各业的人提供了一个新的思路,大家都在想是否可以开发一些基于智能合约的新项目,发行自己的代币呢,是可以的,但必须遵循一定的程序,然后为了有效防止平台上出现各种乱七八糟的代币,数据等等,它有自己的一套标准。
Ethereum Request for Comment,简称ERC,ERC包含了技术和组织方面的考虑和标准。
以银行的智能合约作为例子,我们能联想到它具备的以下一些功能和注意事项:
必须对每个客户的余额进行记录。
必须具有转账功能,即包括存款和取款。
必须确保每个客户都能查询自己的余额。
上述功能和注意事项就好像每一个Token合约所需要的一样,所以,为了更好地兼容钱包,兼容交易所,诸如ERC20、ERC721等代币协议标准纷纷面世。
例如,阿猫币,阿狗币都是基于ERC20标准发布的,那么它们都将为用户提供一些选择按钮,供用户查询余额,转移代币等等,但阿猫币底层实现诸如查询余额和转移代币等功能的方式可能有所不同。
和Token合约需要规范一样,还有一些其他的 ERC标准,包括数据包的设计,一些接口的定义规则,等等,有些标准协议来自创建组,还有一些是来自于区块链爱好者和参与者的建议,总体来说,这一切都是为了创造更好的区块链环境。