原文來源:老雅痞
作為一個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生物+健康基金與Bassett合作利用數字醫療技術:金色財經報道,Andreessen Horowitz(a16z)生物+健康基金今天宣布與紐約州中部的綜合醫療保健系統Bassett Healthcare Network建立戰略合作伙伴關系。這項合作旨在利用a16z投資組合公司的數字醫療技術,通過Bassett Healthcare Network解決向農村患者群體提供高質量醫療服務的不平等和系統性挑戰。Bassett醫療集團和a16z已經為這種合作關系成立了一個執行委員會,以探索創新技術和平臺,調整優先事項,并監督相關技術改造的實施。(businesswire)[2022/11/8 12:30:19]
我的a16zCrypto同事DarenMatsuoka在Twitter上寫了一篇關于事件日志和它們如何工作的精彩文章。轉移事件日志是由智能合約向外界發送的消息,包含關于NFT轉移的細節。轉移事件日志提供了一種有效的方式來檢查NFT的來源。
a16z創始合伙人Chris Dixon取關Jack Dorsey:金色財經報道,就在Jack Dorsey五天前取消了對Chris Dixon的關注之后,這位a16z創始合伙人今天也在社交媒體上取消了對Jack Dorsey的關注。此外,Chris Dixon還提出在區塊鏈之上構建社交網絡需要三個關鍵要點,分別是:1、低交易費用(存儲和計算);2、較短的確認時間;3、富有表現力的編程語言。[2022/5/18 3:25:14]
Sleepminting
這是beeple的數百萬美元的作品"First5000Days"在rarible上出售。看看截圖,上面清楚地寫著"創造者:
但這是個騙局。它的創造者MonsieurPersonne,也自稱是NFTs的Banksy,故意用beeple的名字鑄造了這幅作品,他使用了一種叫做sleepminting的技術。那么他是如何做到的呢?
前CFTC委員BrianQuintenz擔任風險投資公司a16z顧問:金色財經報道,前商品期貨交易委員會委員(CFTC)Brian Quintenz已加入風險投資公司Andreessen Horowitz(a16z)擔任顧問。
Quintenz在8月底從CFTC委員卸任,他長期以來一直是加密貨幣行業的支持者,建議參與者創建自我監管組織,并在其任期內擔任該機構的技術咨詢委員會成員。(Coindesk)[2021/9/9 23:13:16]
基礎知識
NFTs是使用ERC-721智能合約創建的,他們把NFTs的所有權記錄作為一個列表。一個地址和一個作品的序列號組成一個對。像這樣。
Alice:1
Booble:2
Malory:3
成交后,Alice可以通過以下方式將她的NFT轉讓給Booble。
動態 | a16z合伙人啟動基于Arweave的去中心化社交平臺FEEDweave:a16z crypto合伙人Denis Nazarov宣布啟動基于Arweave區塊鏈的去中心化社交網絡平臺FEEDweave,旨在在 Arweave 區塊鏈生態系統中進行「數據樂高」的開發測試。根據 block123 顯示,Denis Nazarov 是 a16z crypto 合伙人,在加入 Andreessen Horowitz 之前,參與創辦 Mediachain Labs,于2017年被Spotify收購。[2020/2/9]
轉讓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:NFTBOOBBOOINTNFTALLBIBooBanker Research AssociationBOOMER幣INT價格
Gate.iowilllaunchaDailySharkFinSaturdaySpecialproductunderBTCwithanannualizedyieldof3%~25%.
1900/1/1 0:00:00親愛的BitMart用戶:BitMart決定于香港時間2022年3月17日凌晨03:00起暫停ZEP,?VOX,RDD,DEFX相關的全部或部分交易對的交易和充值功能.
1900/1/1 0:00:00據Bitcoin.com3月16日消息,印度稅務部門正在打擊因加密貨幣收益而未繳稅的行為。該部門正在審查大約700名加密貨幣投資者,他們沒有為其高額加密交易納稅.
1900/1/1 0:00:00第二屆實盤精英賽開始啦,參加統一賬實盤交易可以瓜分30萬USDT!大咖云集,誰是交易之王?1.活動介紹1)活動時間2022月3月16日14:00-20223月24日14:002.活動內容本次活動.
1900/1/1 0:00:00尊敬的Tbit用戶: Tbit將于2022年3月11日上線代幣UNI、SAND、PEOPLE,屆時將開通UNI/USDT、SAND/USDT、PEOPLE/USDT交易對.
1900/1/1 0:00:00尊敬的用戶:Hotcoin現已開通以下資產的現貨槓桿交易,詳情如下:1,USDT交易對:QTUM、NEO、ELF、VET、MKR、AKRO、REN、COMP、POLS、BAND2.
1900/1/1 0:00:00