宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > DOT > 正文

常见代币协议转账都需要多少笔交易操作?-ODAILY

作者:

时间:1900/1/1 0:00:00

提到以太坊,我们脑海中出现的第一个关键词也许就是“gas费”。如今各大区块链项目主网上线,所用的宣传方向往往也离不开gas这个单词。

居高不下的gas费一直是区块链交易,尤其是游走于币圈各个领域的投资者的一个痛点。

随着区块链项目的增多以及市场规模的扩大,区块链上的交易数目以及平均交易的Gas消耗也随着增加。

工信部正式发布首个区块链技术领域国家标准:金色财经报道,近日,《区块链和分布式记账技术 参考架构》(GB/T 42752-2023)国家标准正式发布。这是我国首个获批发布的区块链技术领域国家标准,进一步加快了我国区块链标准化进程,为区块链产业高质量发展奠定了基础。[2023/5/31 11:50:24]

Gasnow中Gas价格历史数据

近期,随着市场的起起落落以及主网升级、Layer2解决方案等因素,以以太坊为首的区块链网络gas费持续下降。

那么除了以上因素以外,是否可以从代码或者智能合约设计角度去减少完成特定功能必须的交易数目,从而优化项目以及整个区块链的交易成本和环境呢?

今天本文要为大家介绍的就是这一主题:对比可兼容最常见的代币协议ERC20的几种协议,包括ERC777,ERC1363以及ERC2612。

WalletConnect将V1.0关闭时间延后至6月28日:金色财经报道,Web3通信协议WalletConnect宣布将WalletConnect V1.0关闭时间延后至6月28日。WalletConnect于去年10月宣布WalletConnect V1.0将停用,并建议钱包和DApp迁移到WalletConnect V2.0。[2023/2/17 12:12:53]

本文将通过分析几种协议中代币转账操作所需要交易数目,帮助大家发现其中的最优选择!

ERC20

当前完成ERC20协议代币的转账操作需要分两步:approve()以及transfer()/tranferFrom()。

因此必须分成两个交易并支付两份Gas:即第一个交易完成授权,第二个交易完成转账。

为了解决“两步走”的问题,当前主要提案有ERC777,ERC1363以及ERC2612,其中前两者已经完善,ERC2612仍在优化阶段。

Chiliz开发的EVM兼容链已产生创世区块:2月8日消息,体育和娱乐区块链解决方案 Chiliz 开发的 Layer 1 EVM 兼容链已产生创世区块,Chiliz 表示,将在未来几个月公开宣布 8 至 10 个企业级项目,包括 NFT 票务试点、以运动员为中心的第三方粉丝代币以及为体育和娱乐建设的 Web3 基础设施合作伙伴。此外,Chiliz 宣布韩国国家足球队球星 Minjae Kim 成为其新的品牌大使,Minjae Kim 将在韩国和国际上推广 Chiliz 区块链体育和娱乐生态。[2023/2/8 11:54:35]

ERC20中主要的参与者为代币发送者sender以及代币接收者receiver。

下文中将以Alice为代币发送者sender,Bob为代币接收者receiver为例,为大家直观展示操作简要流程图。

STEPN过去7日新铸造鞋子63,952双:金色财经消息,据Dune链上数据显示,MovetoEarn应用STEPN过去24小时新铸造鞋子9,249双,过去7日新铸造鞋子63,952双;过去24小时活跃用户数为22,545,过去7日活跃用户数为139,652。[2022/5/21 3:32:11]

ERC20代币转账操作简要流程图

ERC777

ERC777尝试引入operator的概念来规避掉“两步走”的问题。

加拿大比特币基金Purpose Bitcoin ETF昨日净流入6900枚比特币,创历史新高:5月13日消息,据Glassnode数据,加拿大比特币基金Purpose Bitcoin ETF昨日出现创纪录的最大净流入量,6900枚比特币,目前为止,第二大流入量为2900枚比特币。

比特币分析师JanWues表示,昨日向澳大利亚投资者开放的三只ETF中,Cosmos-Purpose Bitcoin Access ETF(CBTC)通过购买加拿大比特币Purpose现货ETF来获得BTC敞口,但CBTC目前的AUM为156万美元,大约相当于51个比特币,因此与昨日Purpose Bitcoin ETF的流入没有重要关系。[2022/5/13 3:14:12]

operator在被sender授权之后,在该ERC777代币合约中,sender可通过operator将代币发送给receiver。

在发送代币的交易中,sender无需支付gas,发送代币交易的gas会由operator支付。

ERC777代币转账操作简要流程图

ERC1363

ERC1363引入启发自ERC20中approve(),transfer()和tranferFrom()的高级函数:approveAndCall(),transferAndCall()和transferFromAndCall()。

这些函数可以帮助ERC1363协议合约在完成approve(),transfer()或tranferFrom()之后,继续执行spender地址处智能合约的onApprovalReceived()方法,以及receiver地址处智能合约的onTransferReceived()方法。

通过这样的方式来将approve和transfer或者其他任何spender或者receiver想要执行的代码链接起来成为一个交易。

ERC1363代币转账操作简要流程图

ERC2612

ERC2612采用了用户签名的方式进行approve,签名中包含了approve的地址以及额度。

用户通过向ERC2162标准的合约提交该签名,然后ERC2162标准的合约通过验证该签名,从该签名中获得approve的地址以及额度,并且在验证成功之后使用验证获得的信息直接触发transferFrom操作,从而最终解决“两步走”的问题。

ERC2612代币转账操作简要流程图

写在结尾

这几类协议对比后,我们发现:

从完成代币发送所需要的交易数目角度看,ERC1363与ERC2612必然是更加合适的选择,其中ERC2612相比ERC1363更加灵活。同时ERC777,ERC1363与ERC2612都兼容ERC20类型合约,因此不存在由兼容性引发的问题。

随着区块链智能合约项目的增多,单个区块的时间内产生的等待交易数目总数随之增加。

如果可以通过协议代码层面减少完成功能需要被打包入区块的等待交易总数,那么对于区块链上的平均的交易速度以及平均gas花费都会有极大的帮助。

交易成本及环境的优化,不仅会促进区块链网络的繁荣,区块链生态及基础设施也会更加完善。

标签:RC2区块链RANFERbrc20sats币区块链存证是什么意思RANKER价格FERRARI价格

DOT热门资讯
一文了解什么是以太坊的域名服务?ENS-ODAILY

ENS问世以来,有很多用户竞相注册与续费,但也有很多用户还不知道什么是ENS,该如何操作。以下通过详细的步骤教你如何注册属于自己的以太坊域名.

1900/1/1 0:00:00
Rangers Protocol测试网上线,开发者表示dApp移植过程友好-ODAILY

区块链基础设施RangersProtocol测试网已在7月19日完成最后部署并上线,并公布了其第一个从以太坊移植的dApp——去中心化借贷协议BlueStone.

1900/1/1 0:00:00
一文读懂区块链预言机:Oracle为什么这么重要-ODAILY

区块链预言机是区块链技术的重要组成部分,是重新定义区块链如何满足用户需求的关键。您可能想知道区块链预言机是什么以及它为什么重要.

1900/1/1 0:00:00
BSV网络遭受双花攻击预警-ODAILY

根据官网消息,近日BSV网络遭受恶意攻击,造成多个区块重组,攻击者借此进行了双花攻击。知道创宇区块链安全实验室第一时间跟踪并预警:针对此次攻击事件,比特币协会表示:“已经意识到最近针对比特币的非法区块重组攻击#BitcoinSV恶意行.

1900/1/1 0:00:00
EIP-1559 将销毁多少 ETH,会带来通缩吗?|响指研究所周报#06-ODAILY

本期要点: 以2021年实际网络交易费测算EIP-1559执行后的通胀水平。基本费占总交易费的75%、50%、25%这3种情况下,通胀率在1.26%-2.66%之间,该区间的下限1.26%低于比特币的通胀率1.77%.

1900/1/1 0:00:00
如何把握波卡生态前沿发展情况及新的机遇?-ODAILY

Polkadot生态研究院出品,必属精品波卡生态观察,是我们针对Polkadot生态内的项目,以不同生态位的视角来观察和分析的一个专题栏目.

1900/1/1 0:00:00