原文來源:老雅痞
作為一個NFT收藏家,你應該關心鏈上的合約出處,NFT最真實的出處是直接從創造者的錢包或創造者擁有的智能合約中鑄造出來的。然而,通過一些小技巧,有人可以使用一種被稱為"SleepMinting"的技術來操縱NFT的創作者來源。
SleepMinting是指詐騙者直接將NFT鑄造到一個著名的創作者的錢包,并從創作者的錢包中回收NFT。
這就造成了這樣的假象:
(1)創作者自己真實地鑄造了一個NFT;
(2)將該NFT發送給了一個騙子;
基于"鏈上"的出處,騙子可以聲稱他們擁有一個著名創作者鑄造的NFT,并以更高的價值出售。
這在技術上是如何運作的?
首先,了解智能合約如何存儲NFT的出處和所有權是至關重要的。任何人都可以使用ERC-721標準中的ownerOf(tokenId)函數查詢NFT智能合約,以確定NFT的當前所有者是誰。你甚至可以通過改變eth_callRPC方法參數來查詢特定區塊編號的NFT所有者。然而,查看所有權變化的最簡單方法是查看ERC-721傳輸事件日志。
a16z在6小時前轉出7504枚MKR至0xd520開頭地址:7月15日消息,據鏈上分析師余燼監測,a16z在7月11日將7505枚MKR(688萬美元)通過0xd520地址轉入Coinbase后,似乎MKR就沒再上漲。
6小時前a16z地址又繼續轉出了7504枚MKR(650萬美元),目前位于0xd520地址,可以關注這筆MKR后面是否會繼續轉入Coinbase。[2023/7/15 10:56:46]
我的a16zCrypto同事DarenMatsuoka在Twitter上寫了一篇關于事件日志和它們如何工作的精彩文章。轉移事件日志是由智能合約向外界發送的消息,包含關于NFT轉移的細節。轉移事件日志提供了一種有效的方式來檢查NFT的來源。
Sleepminting
這是beeple的數百萬美元的作品"First5000Days"在rarible上出售。看看截圖,上面清楚地寫著"創造者:
a16z合伙人:企業家和開發者活動比市場價格更重要,a16z在打持久戰:10月27日消息,針對《華爾街日報》披露a16z加密基金在今年上半年蒸發了約40%的價值,該基金負責人Chris Dixon回應稱,a16z雖然虧損但仍看好加密貨幣,而且正在打持久戰,因為區塊鏈服務的大規模采用還沒有到來。Chris Dixon表示,我看的不是價格,我關注的是企業家和開發者的活動,這是核心指標。
Chris Dixon今年八月在接受英國《金融時報》采訪時稱,他更愿意將市場低迷視為投資機會,因為經濟低迷使Web3投資更具吸引力。[2022/10/27 11:47:23]
但這是個騙局。它的創造者MonsieurPersonne,也自稱是NFTs的Banksy,故意用beeple的名字鑄造了這幅作品,他使用了一種叫做sleepminting的技術。那么他是如何做到的呢?
基礎知識
Syndicate宣布完成2000萬美元A輪融資,a16z領投:去中心化投資平臺Syndicate宣布完成2000萬美元A輪融資,AndreessenHorowitz(a16z)領投,Coinbase Ventures、AshtonKutcher、Snoop Dogg等超150位投資者參投。Syndicate旨在通過讓人們建立去中心化自治組織(DAO)來實現投資民主化。今年7月,Syndicate曾籌集80萬美元,100位投資者參投,其中包括一些加密領域的大腕——Balaji Srinivasan、Jeremy Allaire、Meltem Demirors等。[2021/8/31 22:50:06]
NFTs是使用ERC-721智能合約創建的,他們把NFTs的所有權記錄作為一個列表。一個地址和一個作品的序列號組成一個對。像這樣。
Alice:1
聲音 | 硅谷頂級風投a16z:支持從單抵押Dai向多抵押Dai過渡:據Andreessen Horowit官網消息,MakerDAO將于今日晚12時正式啟動多抵押Dai。硅谷頂級風投Andreessen Horowit(a16z)發文稱支持從單抵押Dai向多抵押Dai過渡,這一更改以及其他同步的治理改進,對于提高Dai的穩定性、降低系統風險和加速Maker生態系統的增長是必要的。[2019/11/18]
Booble:2
Malory:3
成交后,Alice可以通過以下方式將她的NFT轉讓給Booble。
轉讓1:Alice==>Booble
現在列表更新如下:
Alice:
Booble:2,1
Malory:3
在以太坊,我們用地址名字來識別,而且我們需要簽署轉賬來授權。但是在這篇文章提供的例子中,我將使用明確的名字來簡化解釋。
現在,通常開發者以合理的方式實現ERC-721合約。Alice只有在她擁有一個NFT并能提供有效簽名的情況下才可以轉讓。
ERC-721標準只是一個社會契約,它定義了一個允許藝術平臺互操作的接口。只要合同的接口與ERC-721合同的接口相匹配,任何機器都會認為它是有效的。
但是,正如我們現在所看到的,這可能會導致以太坊上的NFTs出處出現安全問題,它是可以被篡改的。
正如我所說,任何合理的ERC-721合約都會允許礦工只為自己造幣,并且只轉讓他們擁有的碎片。
但是,假設我們定制了我們的ERC-721合約,使我們可以向其他賬戶鑄造。假設我們調整了轉讓功能,使我們的賬戶在某些情況下,也可以轉讓另一個人的NFT。那么,我們就可以建立一個允許我們sleepmint的合約。
舉例:作為攻擊者Malory,我們給Booble鑄造一個序列號為1的作品。
mint1:address(0)=>Booble(由Malory執行)
現在我們的配對看起來如下:
Alice:
Booble:1
Malory:
然后,由于Malory已經調整了合同,將序列號為1的作品從Booble的賬戶轉移到任何其他賬戶,她可以在像rarible這樣的NFT平臺上提供出售。
由于她從地址(0)到Booble的鑄幣為"創造者--Booble"被顯示出來。
一旦Malory成功詐騙了一個買家,她就會收到她的"Ethers",并將假冒作品賣給買家。
轉讓1:Booble=>買方。
更新后的所有權記錄現在是這樣的。
Alice:
Booble:
Malory:
Buyer:1
就這樣,Malory成功地篡改了NFT的創作出處記錄,以高于其價值的價格出售了她的作品。
具體細節:
仔細查看rarible和Etherscan的信息,我們會發現這更像是一個接口問題,而不是一個安全漏洞。沒有人能夠進入beeple的賬戶。
另外,當仔細看一下交易記錄時,可以發現騙子的手法:
偽造的mint交易
偽造的轉賬交易
對于mint交易,我們可以看到Etherscan顯示兩個"From"字段。一個是msg.sender發送的交易,另一個是說明NFT的發件人。
對于交易的發件人字段,即msg.sender,它不能被人為操縱,因為它需要發件人的私鑰的有效簽名。然而,對“TokensTransferred”的字段的授權受制于智能合約的漏洞,因此,可能會人為操縱。
簡單地說,騙子可以對“TokensTransferred”字段進行任意修改。
因此,我們必須檢查From和TokensTransferred是否都與beeple的正確地址相符。如果不是,那就是假的。
這種攻擊它與"rugpull"類似,有人認為區塊鏈使web2問題都消失了,因為每一個數據都是經過認證和檢查授權的。但事實是,這些問題并沒有消失。它們只是轉移到了別的地方。
Tags:NFTBOOBBOOLORYNFTS價格BooBanker Research Associationboom幣值得投資嗎GloryDoge
尊敬的用戶:?????????BKEX即將上線RND,詳情如下:上線交易對:RND/USDT??幣種類型:ERC20充值功能開放時間:已開放交易功能開放時間:2022年3月15日15:00提現功.
1900/1/1 0:00:00親愛的BitMart用戶:BitMart決定于香港時間2022年3月17日凌晨03:00起暫停ZEP,?VOX,RDD,DEFX相關的全部或部分交易對的交易和充值功能.
1900/1/1 0:00:00尊敬的ZT用戶: ????ZT對平臺新註冊用戶進行RND空投獎勵的活動於2022年3月15日01:17提前結束。請關注ZT下期註冊空投獎勵活動,感謝您的支持.
1900/1/1 0:00:00TheLockDELFI&Earn#1(term14days)willlaunchat8:00UTConMar13atGate.io''s“HODL&Earn”section.
1900/1/1 0:00:00尊敬的XT.COM用戶:由於MATIC錢包升級維護,XT.COM現已暫停所有MATIC鏈上代幣的充值與提現業務.
1900/1/1 0:00:00isaspecialeventthatwillbeheldeveryMondayfromMarch8.
1900/1/1 0:00:00