可能取代ERC20的以太坊通证协议

2018-05-26 19:27 评论 0 条
可能取代ERC20的以太坊通证协议

可能取代ERC20以太坊通证协议

今天,任何人都可以创建基于以太坊区块链的智能合约开发自己的代币。 直到最近,特定硬币的实施完全委托给该硬币的开发者,并且其具有实验性质,通常伴随着一些相关问题 - 包括冻结投资者资金,窃取合约或不可预测的网络风险。

在这个'狂野西部'的氛围中,新的以太坊协议正在创建中 - 这些协议旨在纠正以前版本的错误。 也许其中一个将在今年年底之前取代ERC20,使用户的区块链更加可靠和简单。

ERC20:dApps之王

用户友好的逻辑和简化的结构将以太坊变成了一个非常需要的框架,近83%的项目选择Ethereum区块链作为基础结构。

 

ERC20:dApps之王

ERC20:dApps之王

 

图片来源:ICOWatchList

十几个主要代币都基于ERC20标准,每天发布约400个新硬币。 虽然这些数字可能听起来不真实,但Coinmarketcap评级和以太币代币图表显示这些代币的总市值大约为526亿美元。 此外,这个过程似乎完全不受控制,因为没有立法来规范问题的发生频率或发起者。

以太坊指数

以太坊指数

 

图片来源:Ethplorer

阅读有关以太坊(ETH)的信息时,您可能会看到对“ERC20”的引用。 ERC20是以太坊平台中最常见和最广泛使用的标准。维基百科给了标准以下定义:

ERC表示以太坊请求评论,而20是分配给此请求的号码。

ERC20标准是在2015年推出的。尽管它最初被程序员看作主动使用,但该标准在短短两年内得到了广泛采用。该标准描述了在其基础上开发硬币的创建和操作规则。这样的规范是加密行业的一个创新解决方案,因为在那之前没有统一的编程标准 - 它解决了新标记创建者遇到的主要问题。

问题是,在引入这个标准之前发行的所有硬币都是完全独特的,这使交易所,钱包和其他用于与新代币交互的应用程序的工作大大复杂化。每次开发人员必须更改或添加图层到他们的软件,以便新硬币可以稳定工作,并与他们的系统兼容。

2017年,由于代码的统一性以及与各种应用程序和平台的简化集成,ERC20标准开始在各地得到应用。它引发了初始硬币发行(ICO)初创公司的爆炸式增长,该公司现在拥有进入交易所和克服流动性问题的必要工具。

 

图片来源:Smith&Crown

在ERC20实施之后,加密货币市场中的ICO初创公司数量大幅增加,截至2018年5月发行了近86,000个代币。毫不奇怪,项目不再需要为代币的问题和操作制定自己的规范和规则,或者制定与独立区块链兼容的标准。所有这些都已经在ERC20标准中进行了描述,并引入了六个主要功能:

硬币总量;

特定地址余额上的硬币数量;

用于从主地址向个人用户或ICO参与者的地址传送代币的功能;

在用户之间传递代币的功能;

用于检查具有提取资金能力的智能合约上剩余代币的功能;

函数确保发送者在发送时有足够的代币来完成事务。

智能合约:新经济的诞生

ERC20标准成功的主要秘诀是引入智能合约。尽管智能合约的基本原则已经在比特币区块链中实施,但其功能受到严重限制,不适合为个人dApp创建代币。这就是为什么以太坊可以被认为是充分发展智能合约概念并实施它的第一个平台。

 

图片来源:Openxcell

智能合约的主要思想如下:当用户将代币发送到收件人地址时,发件人的地址余额减少,而收件人的收件地址余额增加相同的金额。这有什么特别之处?从技术上讲,没有人向任何人发送任何东西。事实上,智能合约被告知有关代币的所有者余额的变化。结果代币从发件人的钱包中消失,出现在收件人的地址中。由于这个系统,网络中的节点不再需要经常检查数据库。他们现在要做的就是验证所有合约条款的准确性,因为各方 - 发件人和收件人 - 完全通过智能合约进行交互。

呼吁改变

由于ERC20标准是以太坊协议的第一个版本,随着时间的推移,一些问题和缺点已被揭示。例如,用户不小心将代币发送到智能合约的地址,并且回滚交易是不可能的。这是由于ERC20代币的标准实现涉及两种传送代币的方式:

传递函数,允许从一个地址向另一个地址发送代币;

将代币发送给智能合约的功能组合(批准+转让)。

应该指出,事件处理是编程中众所周知的标准做法。因此,以太坊网络中的资金转移工作如下 - 转移处理可能发现错误。在这种情况下,只有在成功转移资金并且没有任何错误之后才认为交易完成。否则,智能合约取消交易。如果您将ETH发送至不适用的智能合约,则此事件处理将有助于避免资金损失,因为这个交易将被接收的一边拒绝。

根据ERC20标准,代币传输应被视为事件,但传输功能不允许处理该事务,因为它只是在没有任何预先检查的情况下增加接收方的余额。如果收件人是智能合约,并且代币是使用“传输”功能发送的,则合约无法识别交易时可能会导致问题。这会导致传递函数的意外行为,并导致不可预知的结果 - 即代币可能会丢失并被永久冻结。

以太坊的创造者是如何解决这个问题的?答案很简单 - 开发人员引入批准和转账功能,赋予用户在发送交易时允许智能合约提取资金的权利。自此排除了任何错误。

值得注意的是,开发者本身并不认为这是一个错误:

这不是一个系统错误,而是一个用户错误。 这不是一个错误或漏洞,而是标准ERC20设计的一个特点。

然而,这个问题仍然存在 - ICO参与者在去年损失了超过400万美元。 一个明显的例子是EOS代币智能合约,它从无法收回资金的用户那里收到了约210万美元。

其中包含投资者资金的其他合约是属于Tronix的合约 - 400,000美元,Golem和ZRX - 每个超过20万美元,OmiseGo迄今为止冻结价值超过15万美元。 新用户似乎没有从别人的错误中得到学习。

 

 

 

ERC223:纠正ERC20错误

创建者:Dexaran
类型:标准代币

为了解决第一版以太坊协议的弱点,名为Dexaran的用户开发了ERC223标准,这迫使ERC20标准的行为方式与将ETH转移到智能合约时的行为相同。现在,如果传输函数出错,当智能合约不支持此加密货币时,交易将被取消。为此,引入了两项新功能:

传递函数替换旧的传输和传输来源;
目标智能合约的tokenFallBack函数,它决定发送的硬币的类型。

通常会为代币提出新的标准。通常,加密社区和区块链开发人员会仔细检查它们。其中一些不是很知名的,仍然有可能取代ERC20。

 

ERC721:CryptoKitties和其他集合

创建者:Dieter Shirley
类型:可收集的代币

使用ERC20标准创建的代币可以互换。换句话说,每个代币与另一个代币相同。如果人们认为它是一种货币,这种财产是非常必要的,但从“加密货币收藏品”的角度来看,这种代币根本不适合。

感谢ERC721,每个代币都变得独一无二。 SnowFox平台的联合创始人Mike Raitsyn帮助发布了30多个代币(包括ERC721)的项目看到了这种协议的潜力:

“结合第2层扩展解决方案(分片,Plazma和国家频道),我们可以获得将所有重要资产以100%不变性和安全性提供给公众(或混合使用)的终极载体”。

“以太坊杀手”在线游戏CryptoKitties的开发者是最先使用这个标准的人之一。它基于使用独特的属性:年龄,肤色,品种。一些属性的混合可能变得非常罕见,使得小猫非常昂贵。毫不奇怪,这个想法被其他娱乐项目如CryptoPuppies,CryptoPets,甚至CryptoPunks所采用。

ERC827:新ERC20

创建者:Augusto Lemble

类型:标准代币

ERC827是以太坊协议的最新版本之一,并被区块链记者Dariusz R Jakubowski称为“新的ERC20”。与其前身不同,该标准不仅可以转移成本,还可以转移交易数据。开发人员设法将这个有用的函数添加到尺寸小于100行的相对较小的代码片段中。该功能扩展了以太坊网络在全国范围内的使用范围,并允许在几秒钟内在世界各地移动数据。此外,该标准允许第三方(例如经纪人或代理人)验证交易而无需访问私钥。区块链的安全性和可靠性同时保持不变。

ERC948:B2C商人的乐园

创建者:Kevin Owocki

类型:订阅代币

“订阅”模式在数字世界中变得非常流行,去年仅吸引了1100万客户。对麦肯锡公司的一项研究显示,在2017年,所有买家中有15%订购了电子商务。

ERC948协议为开发人员提供了一个建立平台的机会,在这个平台上公司可以利用在过去十年中在零售和软件行业已被证明有价值的经济模型。此外,通过区块链项目与客户的联合,订阅模式可能在2018年获得更广泛的传播。

ERC884:投资者的“白名单”

创造者:戴夫萨格

类型:标准代币

根据2017年法律草案,特拉华通用公司法(DGCL)正式允许使用区块链登记股东。 ERC884是为特拉华州任何公共或私人公司发布的资产而创建的,其中包含几种ERC20以外的附加组件。这包括将代币的所有者识别并列入白名单作为代币的组成部分的要求。

 

 

 

协议的演变

领先的加密货币之间日益激烈的竞争推动了新协议发展的演变。每个新的以太坊代币标准都提供了一套更加先进的功能,它们优于现有的功能。这些新标准的推出允许开发人员解决积压的漏洞,滥用或低效率问题,并诞生更成熟的区块链dApps。 2018年看到新协议的机会已经成熟,只有时间能够证明该行业是否会见证ERC20000或其他创新工具,这些工具将在以太坊和EOS之间的军备竞赛中出现。

 

来源:区块网

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:可能取代ERC20的以太坊通证协议 | BitOL|比特在线-关注区块链技术动态的小博客

发表评论

您必须 登录 才能发表留言!