以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

當我們在談論ERC20時,我們在說什么_THE:togetherbnb全劇情圖文攻略

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)

瑞波CEO:最近的裁決對SEC來說是徹底失敗:金色財經報道,瑞波實驗室首席執行官Brad Garlinghouse堅持認為,最近美國法院的裁決代表了SEC的徹底失敗,而不是贏得部分勝利。Garlinghouse在回應記者提問時表示,正如幾位律師所指出的那樣,SEC在所有重要的事情上都輸了,而不僅僅是瑞波幣上。他補充稱,SEC試圖將最近的裁決描繪成某種“分裂的勝利”,這是可悲的。“關于潛在的處罰問題,這要由法院來決定,而不是SEC。大家都很清楚,這個案子(的重點)從來不是關于罰款或處罰的,而是關于確立瑞波幣的非證券地位。(在這個問題上)我們贏了。他們輸了。(U.Today)[2023/7/16 10:57:29]

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

數據:Blend上線三天以來已促成了超過16000 ETH的貸款:5月4日消息,Dune Analytics數據顯示,自Blur推出NFT借貸市場Blend三天以來,該市場已促成了超過16000 ETH的貸款。[2023/5/5 14:43:32]

這個也比較簡單,表示把當前調用該函數用戶的_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。安全問題

Base生態基金公布四大支持方向,包含穩定幣:金色財經報道,Coinbase 以太坊 Layer2 網絡 Base 日前發布博客文章,公布其生態基金支持的四大方向:1、可跟蹤通貨膨脹率的穩定幣(flatcoins);2、鏈上聲譽平臺;3、鏈上限價訂單簿(LOB)交易平臺;4、更安全的 DeFi,這包括可以防止智能合約代碼漏洞或協議邏輯錯誤的工具,以及最終的鏈上保險和保險協議,或任何其他在智能合約失敗時可以為用戶提供關鍵支持的產品。

此前報道,2 月 23 日,Coinbase 在公布 L2 Base 的公告中同時宣布,已經成立 Base 生態系統基金,該基金將投資并支持基于 Base 的、符合 Coinbase 投資標準的早期項目,目前已經開放申請。[2023/3/26 13:27:45]

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

Watcher.Guru:Coinbase出現宕機問題:金色財經報道,Watcher.Guru在社交媒體上稱,Coinbase的幾種代幣服務已經關閉。[2022/11/9 12:35:15]

Multichain發布跨鏈橋資費調整:據官方推特稱,Multichain發布跨鏈橋資費調整,如下:

DAI/WBTC/ETH橋接Polygon/ Avalanche/BNB費用從0%調整為0.01%;

DAI橋接到Polygon/Avalanche/BNB最小費用為0.5 DAI,最大費用為1,000 DAI;

WBTC橋接到Polygon/Avalanche/ BNB最小費用為0.000025 WBTC,最大費用為0.05 WBTC。[2022/9/9 13:19:52]

Tags:ETHHERTHEETHEEthereumVaultEtherean Socksthedinosuarcointogetherbnb全劇情圖文攻略

比特幣交易
除了創造比特幣,中本聰還教了我們如何保護賬號安全_加密貨幣:NAN

本文來自區塊鏈大本營,作者JackDossman,譯者李曉泉,編輯波波,Odaily星球日報經授權轉載.

1900/1/1 0:00:00
11月20 日 區塊鏈數據日報「BTCÐ」_ETH:ethical詞根

BTC數據日報*分析師觀點*昨日BTC交易活躍程度較前日有所增長,新增地址增加19.65%,活躍地址增加21.77%。交易總量增加84.4%,大額轉賬總量增加81.56%.

1900/1/1 0:00:00
星物種 | 「智鏈ChainNova」要為企業提供一站式服務及行業解決方案_NOVA:NOV

盡管區塊鏈技術還處于早期階段,但在企業級區塊鏈平臺這一賽道,早已擠滿了諸如IBM、亞馬遜、騰訊、百度、阿里等各大互聯網巨頭.

1900/1/1 0:00:00
STO能顛覆ICO,看清本質后你或許會改變這個想法_KEN:Rhino Token

本文來自:區塊律動BlockBeats,作者:區塊律動0x22,星球日報經授權轉發。還好上當的人越來越少,要不然STO又要讓不少人遭罪了.

1900/1/1 0:00:00
58 同城的區塊鏈應用“神奇礦”,每克 32 元,真的那么“有利可圖”嗎?_SYN:zksync幣價格

昨日晚間,一些幣圈媒體關注到,58同城APP近日上線了一個叫“神奇礦”的活動,用區塊鏈挖礦等概念來低成本獲客。于是,Odaily星球日報記者馬上試玩了這個可以“薅點羊毛”的產品.

1900/1/1 0:00:00
政策周報 | 韓國或將調整ICO禁令;英國否決皇家鑄幣局10億美元發幣計劃;深圳仲裁委肯定BTC財產屬性_比特幣:數字貨幣

本周,國內外針對區塊鏈和數字貨幣監管政策更加具體化,對有關區塊鏈行業標準和加密貨幣的界定、以及稅收優惠政策等方面均有所推進,同時相關部門仍在查封超出法律禁令的行為.

1900/1/1 0:00:00
ads