買比特幣 買比特幣
Ctrl+D 買比特幣
ads

ETHE:當我們在談論ERC20時,我們在說什么_ETHER

Author:

Time: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)

比利時FSMA命令Binance立即停止為該國用戶提供服務:金色財經報道,比利時當局加入歐美國家監管機構的行列,對Binance采取行動,命令Binance停止在該國的業務。比利時金融服務和市場管理局(FSMA)表示,Binance在比利時提供來自非歐洲經濟區成員國的交易和錢包托管服務,這是被禁止的。該機構要求Binance立即采取措施,歸還所有比利時客戶的加密密鑰和Binance為其賬戶持有的虛擬貨幣,或將其轉移到授權的服務機構。[2023/6/24 21:56:28]

首先這兩個接口很簡單,分別是該幣的發行總量和給定地址的余額,注意上圖中decimals(8)代表它支持的精度到小數點后8位,所以該地址實際余額是317047792083/10^8=3170.4;同時注意上圖中allowance一項的查詢結果為0,將會在下文進行比較和說明。transfer(address_to,uint256_value)

美國SEC與Ripple訴訟案的關鍵Hinman文檔即將公布:6月13日消息,推特用戶詢問Ripple首席執行官Brad Garlinghouse在“Hinman文件”發布之前有什么想法,Garlinghouse表示,我希望我現在就能深入了解,但我們已經等了這么久(18個多月),我不想越界,相信Stuart Alderoty(Ripple總法律顧問)和我相信這些文件值得等待。

據悉,美國SEC公司財務部前主任William Hinman系美國SEC與Ripple Labs訴訟案的關鍵因素。Hinman在2018年的演講中解釋了為什么他不認為加密貨幣比特幣和以太坊是證券。

此前消息,美SEC與Ripple等聯合要求法院延期一周至6月13日提交簡易判決交叉動議的編輯版本,這其中包括美國證券交易委員會前財務部主任William Hinman的材料。[2023/6/13 21:33:44]

這個也比較簡單,表示把當前調用該函數用戶的_value數量的代幣轉移給_to這個用戶。當然具體實現時需要進行邊界條件檢查以防止溢出和其它安全問題,現在一般都選擇繼承自OpenZepplin的SafeMath.sol和StandardToken.sol庫。transferFrom,approve,allowance

當前加密貨幣24小時交易量不足480億美元:金色財經報道,據CoinGecko數據顯示,當前加密貨幣市值為1.2萬億美元,24小時交易量為479.9億美元,當前比特幣市值占比為37.8%,以太坊市值占比為18.3%。[2023/4/22 14:20:23]

這三個接口比較有意思,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。安全問題

Cosmos生態質押協議Quicksilver宣布將于12月16日上線主網:12月14日消息,Cosmos生態質押協議Quicksilver宣布將于12月16日上線主網,預計屆時將有100個創世驗證者。隨后將提出在該協議上加入Cosmos Hub的提議,預計該集成將于12月22日得到Quicksilver的支持,屆時該協議的用戶將能夠抵押他們的Atom并鑄造qAtom。預計2023年第一季度初,該協議的用戶將逐漸能夠充分使用Quicksilver的全部功能,Osmosis上的qAsset池預計將于2023年1月上線。[2022/12/14 21:43:54]

值得一提的是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多為交易所的智能合約,一般不會故意想要黑用戶的幣。然而這個歷史遺留問題估計要等到下一版標準出來才有望徹底解決了。

Lido社區投票限制協議的ETH份額:5月28日消息,Lido正在考慮限制其可以持有的ETH市場份額。由于Lido質押了近三分之一的ETH總供應量,在過渡到權益證明后,可能開始對以太坊構成生存威脅。以太坊創始人Vitalik Buterin在Twitter上表示支持該提議,認為如果一個池控制了超過15%的供應量,則應該期望提高其費率直到回到15% 以下。(Crypto Briefing)[2022/5/28 3:47:17]

Tags:ETHETHEETHERHERETH挖礦app下載Prometheus Tradingtogetherbnb薇拉能上嗎Etheriya

比特幣價格今日行情
比特幣:目前加密貨幣有哪些主流的追蹤指數?| 區塊鏈課堂第 89 問_Vortex Cash

編者按:本文來自哈希派,作者:不碎,Odaily星球日報經授權發布。“指數”在傳統股票市場中,是由證券交易所或金融服務機構根據一定權重計算出來的,用于追蹤股票價格變化的指標性數字,投資者據此可以.

1900/1/1 0:00:00
BCH:“算力之戰”誰是最后贏家,還是這根本是一場沒有贏家的戰爭?_CHA

編者按:本文來自白話區塊鏈,作者:五火球教主,星球日報經授權發布。“教主,BCH兩邊打起來了!比咱們當年部落和聯盟干架還刺激!”戰士看熱鬧看得一臉興奮.

1900/1/1 0:00:00
UNC:星物種 | 匿名幣「ABE」,想要平衡用戶隱私與可問責性_ONG

匿名幣不同于比特幣等加密數字貨幣,其因匿名受到追捧,但也因匿名而備受爭議。Odaily星球日報近期接觸到的艾比幣ABE,相比于門羅幣、達世幣等匿名幣,主要差異在于平衡用戶隱私與可問責性、抗量子攻.

1900/1/1 0:00:00
CVE:下一個 the DAO 事件?Netta 研究院發現以太坊重大漏洞_NET

11月9日晚,據自媒體芬客你好消息,近日,Netta研究院宣布和清華大學軟件學院動態分析小組合作發現以太坊智能合約虛擬機重大漏洞。Netta研究院揚子江教授表示,該漏洞于五天前發現.

1900/1/1 0:00:00
區塊鏈:星球圖說 | 一張圖看懂全球數字貨幣監管態度_區塊鏈技術就業前景

文|李雪婷郝方舟;圖|孔繁星數字貨幣具有的去中心化發行和流通、全球化、可匿名等特性,無疑是對傳統貨幣體系和金融監管的一大挑戰.

1900/1/1 0:00:00
區塊鏈:擴容新時代,Layer 2解決方案會是區塊鏈游戲的突破口嗎?_區塊鏈工程專業學什么課程的

本文來鏈魚魚,作者:鏈小魚,星球日報經授權轉載。還記得去年那個火熱的市場,彼時有不少的所謂“大佬”激情滿滿地表示,“今年將會是應用爆發元年”,口號從去年一直喊到今年,然而一直尚未有一款殺手級應用.

1900/1/1 0:00:00
ads