月亮链 月亮链
Ctrl+D收藏月亮链
首页 > SHIB > 正文

ETH:当我们在谈论ERC20时,我们在说什么_HER

作者:

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

编者按:本文来自DOSNetwork,作者:nrek,Odaily星球日报经授权发布。熟悉以太坊代币经济和ICO的同学一定对ERC20这个词不陌生,市面上几乎绝大部分基于以太坊智能合约的项目都宣称自己的代币是ERC20代币,那么究竟什么是ERC20,为什么1个以太坊地址能够作为所有ERC20代币的钱包地址呢?ERC20(EthereumRequestforComment20)是社区在2015年底提出的一项以太坊改进计划(EIP),旨在给智能合约的实现提供一个标准,让智能合约能够像那些有自己区块链的原生数字货币(比如比特币、以太币)一样具有发送、转账、查询余额等等类似功能。凡是实现了这套标准的智能合约都可称为ERC20代币。发行基于ERC20标准的代币变得很简单,基本不超过10分钟,50行代码。ERC20让代币间变得互相兼容,也增强了代币的交易量和流动性。正是得益于ERC20标准的出现,基于以太坊的去中心化应用开始百花齐放。言归正传,ERC20标准其实很简单,一共定义了以下5个函数接口和2个状态接口(event):下面将结合etherscan.io和EtherDelta上的具体例子(EETHtoken,bitcointalk.org上一个恶作剧空投币)来更直观的解释:totalSupply和balanceOf(address)

市场分析:美联储或在下次会议上暗示6月继续加息:4月23日消息,在5月初美联储利率决议之前的噤声期到来之际,美联储官员们已默认再次加息,此举将使联邦基金利率自2007年年中以来首次升至5%以上。然而,在此之后,政策制定者一直没有承诺他们还需要采取多少措施来控制通胀。这反映出他们希望保留所有选项,但也反映出信贷紧缩能让强劲的经济降温多少存在不确定性。

SGH Macro Advisors首席美国经济学家Tim Duy表示,随着利率走高,一些人仍然关注数据,而另一些人则因为潜在的政策滞后而更加谨慎,银行业危机加剧了这种冲突。Duy预计美联储将在政策会议上暗示,很可能在6月再次加息,以尽可能留出更多的灵活性。这可能会通过维持上次政策声明中的措辞来实现,即“一些额外的政策收紧可能是合适的”,这一措辞提供了模糊的立场。此外Duy表示,当潜在通胀没有显示出持续向目标迈进的迹象时,以通胀为目标的央行很难放弃加息。[2023/4/23 14:22:13]

首先这两个接口很简单,分别是该币的发行总量和给定地址的余额,注意上图中decimals(8)代表它支持的精度到小数点后8位,所以该地址实际余额是317047792083/10^8=3170.4;同时注意上图中allowance一项的查询结果为0,将会在下文进行比较和说明。transfer(address_to,uint256_value)

美联储再次推迟加密公司的的主账户申请:金色财经报道,美联储再次推迟加密公司的的主账户申请。[2023/1/28 11:32:50]

这个也比较简单,表示把当前调用该函数用户的_value数量的代币转移给_to这个用户。当然具体实现时需要进行边界条件检查以防止溢出和其它安全问题,现在一般都选择继承自OpenZepplin的SafeMath.sol和StandardToken.sol库。transferFrom,approve,allowance

这三个接口比较有意思,transferFrom(address_from,address_to,uint256_value)接口并不冗余,它是专门给第三方智能合约设计的,表示允许该函数的调用者msg.sender(通常是另一个已授权的智能合约)从_from账户转移_value个代币到_to账户,同时也会触发Transfer()这个事件在区块链上留下log以便客户端监听。而在调用transferFrom()之前需要让用户先调用approve(address_spender,uint256_value)函数,表示用户授权_spender(即调用transferFrom()的第三方智能合约)从你的账户最多转移_value个代币。而allowance(address_owner,address_spender)返回_owner仍然允许_spender转移的代币个数。如果你在EtherDelta进行过交易就会很容易理解这三个函数的意义:在EtherDelta交易的第一步是需要向EtherDelta合约“充值”:如果你有所留意,当点击”Deposit”后Metamask会让你确认两次:第一次确认的地址0xf152Fc...99c3是EETHcontract的地址,这实际上就是调用了approve()函数,允许EtherDalta合约从该账户转走最多3170.478个代币。我们先不点击第二个确认,这时再来观察一下etherscan.io有什么变化:可以看到此时余额不变,但是授权EtherDelta挪用的额度变了。这时再点击第二个确认:注意第二次确认的地址0x8d12A1...6819是EtherDelta合约的地址,此时调用了transferFrom()函数,之后再观察下etherscan.io和EtherDelta的变化如下:在etherscan看到此时用户账户余额已经清零了,而且允许EtherDelta再挪用的额度也清零,同时EtherDelta账户显示了应该有的3170.478个EETH。安全问题

三家银行在京东发放千万元数字人民币礼包:9月28日消息,从京东科技获悉,即日起,京东科技联合中国银行、建设银行、民生银行在全国范围内23座数字人民币试点城市发放千万元数字人民币礼包,进一步激活消费活力。此次京东科技联合中国银行、建设银行、民生银行发放的数字人民币礼包,涵盖全国15个省市23个地区,包括北京、上海、深圳、大连、西安、青岛、长沙、苏州、成都、张家口、雄安新区、重庆、天津、广州、福州、厦门、杭州、宁波、温州、绍兴、湖州、金华和海南。(中证网)[2022/9/28 5:57:02]

值得一提的是ERC20的approve()函数存在安全隐患(front-runningattack),并且该问题至今没有完全解决。可行的攻击场景如下:Alice授权Bob可以挪用100个她的TokenA.(tx1)tx1被矿工确认后,Alice想把授权上限改为50个TokenA.(tx2)Bob探测到tx1已经确认,同时tx2还在pending状态,他给高额gas并调用transferFrom()函数直接在tx2被确认前从Alice账户转移了100个TokenA.(tx3)tx3先于tx2被确认,之后不久tx2也被确认,在Alice还没反应过来之前Bob立马再次调用transferFrom()又从Alice那转移了50个TokenA。这样Bob一共从Alice那转移了150个TokenA,虽然Alice的本意是只希望授权50个给Bob挪用。有兴趣的可以参见https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729中具体讨论。虽然社区有人提议如果需要重新设置允许值的话,首先在客户端主动重置允许值为0,等待这笔交易被确认,再检查此期间是否发生过代币转移,最后再设置新的允许值。但是首先这是取决于客户端的实现行为,并不在ERC20标准里;其次哪怕客户端实现了这个方案,上文所述的front-running攻击仍然存在,只是让人们有意识的去多一步检测并发现可能的问题,并没有从根本上解决问题。不过也不用太担心,如今实现了ERC20标准的合约千千万,大家都有这问题。而且正如EIPissue里一个评论所提到的,一般用户调用approve(_spender,_value)的场景多是在信任_spender的前提下才会这么调用,而_spender多为交易所的智能合约,一般不会故意想要黑用户的币。然而这个历史遗留问题估计要等到下一版标准出来才有望彻底解决了。

主流交易平台ETH资金费率均跌破-0.4%:9月15日消息,据Coinglass数据显示,随着以太坊合并的临近,主流交易平台ETH资金费率多数跌破-0.4%,其中dYdX为-0.61%,Bitmex为-0.6%,Bybit为-0.519%,Binance为-0.487%。

“资金费率”是衡量以太坊期货市场交易者相互交换的定期费用指标。当该指标值为负,意味着空头交易者正在向多头交易者支付溢价以保持其头寸,通常暗示看跌情绪在市场中占据更为主导的地位;当该指标为正,意味着目前多头压倒空头,表明大多数人情绪是看涨的。数据显示,目前该指标已是高度负值,可能导致空头挤压。[2022/9/15 6:58:07]

报告:元宇宙第一个十年可为全球GDP贡献2.8%:5月17日消息,咨询公司Analysis Group发布了一份由Meta提供资金支持的报告,指出如果元宇宙得到与移动技术类似的采用并发挥影响,其在采用后的十年内可对全球国内生产总值(GDP)贡献2.8%。如果从2022年开始采用元宇宙,到2031年的未来十年对全球GDP的贡献可达到3万亿美元。与移动技术类似,元宇宙预计将具有深远的应用,有可能改变教育、医疗保健、制造、就业培训、通信、娱乐和零售等广泛的经济行业。报告中的分析对以前突破性技术的研究进行调整,以推断元宇宙的潜在采用过程和经济影响。元宇宙仍处于形成阶段,预计将由增强现实(AR)、虚拟现实(VR)和混合现实(MR)等开发技术支持的广泛的数字空间网络组成。报告分析的重点是,假设元宇宙在发展过程中的用户采用率和对GDP的影响与以前的成功技术类似,以此评估元宇宙的潜在经济影响。(美通社)[2022/5/17 3:21:31]

标签:ETHETHERTHEHERETH合法吗ether币价格BABYTETHERDoge Father Token

SHIB热门资讯
区块链:星球日报 | 国务院批复同意设立海南自由贸易试验区;富达投资推出加密货币平台?;矿商或将面临27.6%的出口关税_加密货币是什么意思

头条国务院批复同意设立中国自由贸易试验区10月16日,国务院批复同意设立中国自由贸易试验区并印发《中国自由贸易试验区总体方案》。而10月8日,海南自贸区区块链试验区正式设立.

1900/1/1 0:00:00
区块链:分布科技创始人及首席执行官达鸿飞:区块链不仅仅是区块链技术本身,而是未来新的计算范式、社会协作模式的统称_QTC

11月23日,在由上海市科学技术委员会、上海市科学技术协会、上海市杨浦区人民政府指导,上海市科技创业中心、上海市杨浦区科学技术委员会、国家技术转移东部中心主办的上海区块链技术协会启动仪式暨首届长.

1900/1/1 0:00:00
区块链:王嘉平:号称「公链分片」技术的五大谎言_GEN

编者按:本文来自链闻ChainNews,作者:王嘉平,星球日报经授权发布。上周我们发表了创新工场负责区块链和人工智能投资方向的执行董事王嘉平的文章,他针对公链项目发展现状,提出了在TPS吞吐量瓶.

1900/1/1 0:00:00
区块链:ST(Security Token)——证券Token化的金融实践_Shilling Token

ST——SecurityToken,近来在圈内的火爆程度与当下遭遇寒冬的资本市场,以及哀嚎遍野的数字货币市场形成了强烈而鲜明的对比.

1900/1/1 0:00:00
区块链:医疗数据与区块链分析报告_DOC

编者按:本文来自链捕手,作者:熊鸣,指导:李曌,Odaily星球日报经授权转载。

1900/1/1 0:00:00
区块链:链上交易链下执行,微软英特尔欲用TC API解决以太坊扩容问题_比特币

“我们要么解决扩容问题,要么等死。”——以太坊基金会首席科学家VitalikButerin,2014.

1900/1/1 0:00:00