區塊鏈索引服務依賴于合約事件來幫助歸檔數據,并在一個漂亮的用戶界面中給我們提供交易記錄,其通常被稱為“區塊瀏覽器”,比如Etherscan。但惡意合約可以表現得無比“正常”,卻會污染這些事件,從而欺騙區塊瀏覽器,向毫無戒備的用戶提供關于代幣來源的誤導性信息。
例如,惡意用戶可以部署一個簡單ERC20合約和“空投”代幣給一群用戶,在自動做市商上創建一個看起來健康的流動資金池,等待用戶根據錯誤的宣傳購買或出售代幣,認為此代幣是已知開發人員/實體的一部分。
分解
ERC20代幣(它是代幣接口的通用標準)是合約的屬性、函數、輸入、輸出和事件的集合。只要我們的合約具有正確的函數特征,我們就可以在這些函數中使用自定義邏輯——即使是提供不正確數據的函數。
例如,如果合約部署者發送一個代幣,我們可以讓一些/所有區塊瀏覽器向最終用戶顯示不同的地址。假設如下;
合約部署者是有惡意的,想要為他們的代幣制造一些炒作。
代幣在AMM中有一些流動性(如Uniswap)供用戶購買/出售,主要的流動性提供者頭寸屬于代幣背后的團隊。
CryptoQuant CEO:衍生品交易員短期內要小心,鯨魚用戶將BTC存入交易所:CryptoQuant首席執行官Ki Young Ju今日發推稱:“如果你是一個長期的比特幣投資者,不要擔心。你的投資組合與美國的機構投資者相同。如果你是一名衍生品交易員,短期內要小心。(相對而言)鯨魚賬戶將比特幣存入交易所。”[2021/5/14 22:02:25]
許多用戶都知道發送者,而不是某個隨機的地址。
這不僅僅是ERC20的問題……受污染的數據可以被插入到任何代幣標準事件中,如NFT(ERC721,ERC1155),以迷惑用戶和潛在投資者,讓他們認為項目有特定的利益方/影響者,而實際上并沒有。
這個問題并不“新鮮”,但我們寫這篇文章是為了強調正在發生的事情,以及用戶在“模仿”“看起來合法”的項目之前應該做些什么。
當區塊瀏覽器看到交易發出的事件時,他們將其記錄在他們的鏈下數據庫中,并與其他數據建立關系,這樣他們就可以建立一個很好的交易關系圖,在他們的UI中顯示給終端用戶。
概念驗證
Cardano基金會:基金會和IOHK均未免費發放ADA 小心欺詐:Cardano基金會官方剛剛于推特發布詐騙警報稱,當前有一個虛假鏈接\"cardano-event[.]info\",該鏈接并非來自Cardano基金會官方。官方強調,Cardano基金會和IOHK都沒有免費發放ADA,小心欺詐。[2020/9/14]
我們將部署一個概念驗證合約,使用一個老版本的Solidity,同時也要證明它與任何Solidity版本或以太坊中的任何東西都沒有問題,其是一個來自鏈下應用程序信任合約的信任問題。一般來說,對事件的繼承信任是“正確”的,它是一種合約將可用數據提供給鏈下程序進行索引的方式。
在上面的合約(位于0x3afe99bd92b1aed3237196b26743681766d4940e)中,我們修改了邏輯,將Transfer事件中的發送者地址更改為流行區塊瀏覽器上標記為“OpenSea:Wallet”的地址,前提是我們發送代幣。
動態 | 托管創企Casa披露其產品安全擔憂 并提醒用戶小心閃電網絡:托管初創公司Casa在最近發布的一篇博客文章中披露了圍繞Casa Node 1產品的擔憂,并稱目前“Case Node已沒有已知的未公開漏洞”。博客稱,該產品主要存在兩個方面的問題。首先,一些用戶對使用HTTP連接而不是HTTPS的Casa節點表示了擔憂。該公司聲稱這并非偶然——它特意選擇使用HTTP來避免產生“錯誤的安全感”。因為這是一個內部或家庭連接,Casa稱:“HTTPS在最好的情況下是不切實際的,在最壞的情況下是危險的。”其次,Casa節點有默認的密碼,一些人認為這是一種安全風險。然而,正如Casa所解釋的,“為了訪問命令行,必須將鍵盤和顯示器插入到Casa節點。”因此,這一點是不能妥協的。另外,Casa在推特中還提醒用戶要小心閃電網絡,稱其發展仍然處于早期,并相對魯莽。(BeInCrypto)[2019/10/14]
它所做的是,當區塊瀏覽器索引該事件時,它從Transfer事件中看到地址為0x5b32…1073發送了代幣,而不是實際的發起者0x11b6…04C9,這可能導致該方法被不良行為者利用,誘使用戶認為;
聲音 | 王永利:法定數字貨幣可以探討 但必須非常審慎小心:近日,中國銀行前副行長、海王集團首席經濟學家王永利表示,法定數字貨幣可以探討,但必須非常審慎小心,任何新的設計,必須與現有法定貨幣體系在運行效率、運行成本、可能的風險等方面進行認真對比分析,沒有把握不可盲目推進。從目前關于法定數字貨幣的設想看,即使是僅僅替代現金,其實際價值到底如何,能否比現有體系更優越,尚無令人信服的結論。[2019/7/30]
一個受歡迎的人物在代幣上有既得利益
一個受歡迎的人物正在“卸載”大量的代幣
代幣是合法的,因為在區塊瀏覽器上,它顯示了已知的實體與代幣合約“交互”
讓我們從合約部署者地址調用transfer(),看看區塊瀏覽器索引了什么。我們只是將代幣從我的地址(0x11b6…04C9)移動到一個目標地址(0x4bbe…1520)。
“OpenSea:Wallet”ERC20活動視圖顯示它似乎已經發送了一個名為OpenSeaRevenueShare的代幣到目的地。
CNBC提醒投資者小心一些利用虛擬貨幣熱潮的公司:最近許多原本與區塊鏈和虛擬貨幣毫無關系的公司企圖利用虛擬貨幣的熱潮,突然宣布要進入虛擬貨幣市場,或者將公司名稱改變得看起來與區塊鏈和虛擬貨幣相關。CNBC報道稱,例如長島冰茶公司在表示將關注區塊鏈技術并改名為長島區塊鏈公司后,其股價從2.44美元上漲了三倍,達到了8.42美元。CNBC提醒投資者要小心這些公司,謹慎投資。[2017/12/22]
交易表明(在“tokenTransferred”中)“OpenSea:Wallet”將代幣發送到目標地址。
目標地址顯示“OpenSea:Wallet”給他們轉移了10個代幣。
尋找什么?
大多數這樣的以利用用戶的惡意合約都沒有被“驗證”,又因為我們只能接觸到區塊瀏覽器上的字節碼,如果事件被污染了不良數據,再基于某些條件,都很難讓用戶進行驗證,就像我們的概念驗證一樣。如果合約沒有被驗證,比如我們無法看到Solidity/Vyper/...代碼,并且只暴露于字節碼,那么在與合約交互之前,我們應該采取預防措施。
如果一個代幣被“空投”給我們或其他實體,我們應該謹慎,特別是當我們試圖在DEX上清算代幣時,因為過去有一些事件是利用人為制造價格的方法從竊取的。
一種快速的方法是檢查事件參數是否與交易發起者匹配,這并非萬無一失,因為空投者有多發送方合約。例如,如果交易“From”字段與事件不匹配,請謹慎處理。
用不良數據污染事件的方法正在主網上進行。一個已知的問題。例如,如果我們在GoogleBigQuery上運行以下查詢,我們就可以了解合約發生了什么,它們在發出事件來欺騙索引者,讓他們認為VitalikButerin正在使用他們的代幣。
例子
ElonPlaid(0x907f3040e13bd57f3b00f89bb8ee19424a95b065)
在構造函數上發出一個被VitalikButerins地址污染的Transfer()事件,用于整個代幣供應。
使用代幣開始交易時,發出一個被VitalikButerin地址污染的Transfer()事件。
合約創造者向DEX(4ETH價值)提供流動性
三天后,移除6ETH的流動性,有2ETH的利潤
KenshaInu(0x3a7eaa257181719965f8ebe64bb7c13ffbbca36b)
在構造函數上發出一個被VitalikButerins地址污染的Transfer()事件,用于整個代幣供應。
合約創造者向DEX(5ETH價值)提供流動性
三天后,撤掉6.9ETH的流動性,1.9ETH的利潤
IronDoge(0xf6072df56114e1a1c76fe04fb310d468c9ba8c38)
在構造函數上發出一個被VitalikButerins地址污染的Transfer()事件,用于整個代幣供應。
合約創造者向DEX(4ETH價值)提供流動性
一天后,移除5.8ETH的流動性,使項目獲得1.8ETH的利潤
這只是許多例子中的三個。不法分子正利用污染事件來欺騙用戶,他們的目標不僅是VitalikButerin的已知地址。
總結
盡管區塊瀏覽器在可視化區塊鏈數據方面非常有用,但它們的邏輯可能被濫用來顯示誤導性/不正確的數據。區塊鏈的古老格言“不要信任,要驗證”似乎是合適的,特別是當我們都相信區塊瀏覽器可以提供絕對準確的數據,而不考慮它們如何解釋數據時。
這是一個已知且潛在的難以解決的問題,我希望這篇文章能夠幫助人們在“模仿”一個項目之前少一些FOMO,多一些小心,因為它看起來像是有人投資了,而實際上他們并沒有。
前段時間,Coinbase出現短時流量過大導致服務暫停。CoinbaseCMO對宕機問題進了回應,她表示是由于投放超級碗廣告帶來巨大流量,在一分鐘內Coinbase目標網頁上的點擊量超過2000.
1900/1/1 0:00:00小王子:“星星個人怎么會擁有呢?難道它不是公共所有嗎?它到底歸誰所有?”商人:“誰都不屬于,但它屬于我。因為是我第一個發現的……我在別人之前發現了這顆星星并且占用了它,那這顆星星就是屬于我的.
1900/1/1 0:00:00Web2與Web3的融合, 不可逆轉且大勢所趨, 元宇宙中會誕生一個無限增量市場,而對于規則、標準與話語權的搶奪,會是Web2和Web3融合的主戰場.
1900/1/1 0:00:001.一文了解2022地方政府工作報告中的區塊鏈/元宇宙全國兩會召開在即,近日2022年全國31個省區市兩會全部閉幕。與過去兩年一樣,區塊鏈多次被提及.
1900/1/1 0:00:00原標題:NFT抵押借貸的簡單思考 引子 說回抵押借貸,對于FT而言,抵押顯然需要承擔一定的流動性成本:面對代幣上漲,無法出售并獲利;面對代幣下跌,只能被動持有.
1900/1/1 0:00:00近期,Roblox和Meta公布了第四季度的財務報告,在財報發布一日后,股價大跌。作為市值一度超過1萬億美元的世界第六大公司Meta,股價大跌4%,市值降至5650億美元,甚至跌出了世界前十列,
1900/1/1 0:00:00