原文來源:老雅痞
作為一個NFT收藏家,你應該關心鏈上的合約出處,NFT最真實的出處是直接從創造者的錢包或創造者擁有的智能合約中鑄造出來的。然而,通過一些小技巧,有人可以使用一種被稱為"SleepMinting"的技術來操縱NFT的創作者來源。
SleepMinting是指詐騙者直接將NFT鑄造到一個著名的創作者的錢包,并從創作者的錢包中回收NFT。
這就造成了這樣的假象:
(1)創作者自己真實地鑄造了一個NFT;
(2)將該NFT發送給了一個騙子;
基于"鏈上"的出處,騙子可以聲稱他們擁有一個著名創作者鑄造的NFT,并以更高的價值出售。
這在技術上是如何運作的?
首先,了解智能合約如何存儲NFT的出處和所有權是至關重要的。任何人都可以使用ERC-721標準中的ownerOf(tokenId)函數查詢NFT智能合約,以確定NFT的當前所有者是誰。你甚至可以通過改變eth_callRPC方法參數來查詢特定區塊編號的NFT所有者。然而,查看所有權變化的最簡單方法是查看ERC-721傳輸事件日志。
The Information:a16z首支Web3基金已部分兌現,收益率高達300%:10月21日消息,a16z規模為 3 個億美元的第一支加密基金在去年的加密牛市中兌現了部分收益,目前已經返還給 LP 這一基金原始規模的 3 倍。該基金的其余部分仍然未兌現。但據知情人士透露, 理論上,這支基金的回報可能會高達 10 倍(盡管如果當前的加密熊市持續低迷,可能會讓收益縮小)。(The Information)[2022/10/21 16:34:28]
我的a16zCrypto同事DarenMatsuoka在Twitter上寫了一篇關于事件日志和它們如何工作的精彩文章。轉移事件日志是由智能合約向外界發送的消息,包含關于NFT轉移的細節。轉移事件日志提供了一種有效的方式來檢查NFT的來源。
Sleepminting
這是beeple的數百萬美元的作品"First5000Days"在rarible上出售。看看截圖,上面清楚地寫著"創造者:
a16z加密部門將發布免費的許可系統,幫助NFT建立行業標準:8月31日消息,a16z加密部門準備發布一個免費的許可系統,希望通過以類似于知識共享的方式,提供經過律師審查的一系列免費許可選項,為如何使用NFT建立一些行業標準。
a16z總法律顧問Miles Jennings表示,人們正在采取各種各樣的方法,整個行業的更大標準化將有助于釋放該行業的經濟潛力。
a16z crypto GitHub上提供了所有六個許可證:創作者不可撤銷、尊重修改和調整、支持透明分許可、尊重第三方內容、在丟失的情況下清晰的許可證所有權 、許可證部署到Arweave。[2022/8/31 13:00:37]
但這是個騙局。它的創造者MonsieurPersonne,也自稱是NFTs的Banksy,故意用beeple的名字鑄造了這幅作品,他使用了一種叫做sleepminting的技術。那么他是如何做到的呢?
Talos 在A輪融資籌集4000萬美元,a16z領投:5月27日消息,數字資產機構交易平臺Talos由Andreessen Horowitz(a16z)領投的A輪融資中籌集了4000萬美元,PayPal Ventures,Fidelity Investments等也參與了此次融資。(Coindesk)[2021/5/27 22:50:33]
基礎知識
NFTs是使用ERC-721智能合約創建的,他們把NFTs的所有權記錄作為一個列表。一個地址和一個作品的序列號組成一個對。像這樣。
Alice:1
Booble:2
Malory:3
成交后,Alice可以通過以下方式將她的NFT轉讓給Booble。
轉讓1:Alice==>Booble
a16z已發布名為“加密創業學校”的紀錄片:Andreessen Horowitz(a16z)已發布名為“加密創業學校”的紀錄片。這部紀錄片不同于區塊鏈的其他影片,在30分鐘的視頻中,它展示了一些使用加密技術的流程,同時還援引了幾家專注加密技術的初創公司。此前a16z于今年5月份發布在線版本“加密創業學校”課程。(bitcoin.com)[2020/10/11]
現在列表更新如下:
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問題都消失了,因為每一個數據都是經過認證和檢查授權的。但事實是,這些問題并沒有消失。它們只是轉移到了別的地方。
原文作者:茉莉 不出意外,美聯儲預計將在3月17日發布利率決議,上調聯邦基準利率成為大概率事件.
1900/1/1 0:00:00本文來自Banklesshq,原文作者:BenGiove,由Odaily星球日報譯者Katie辜編譯。在加密領域,“smartmoney”不一定是對沖基金或資產管理公司,也可能是DAO.
1900/1/1 0:00:00一、項目簡介? Altrucoin是一種去中心化金融代幣,旨在將去中心defi借貸、代幣返還、慈善捐贈和去中心化治理結合起來.
1900/1/1 0:00:00談及各類區塊鏈游戲,GalaGames一定是我們繞不開的項目。在過去的時間中,GalaGames已經為我們帶來了足夠多的驚喜。NFT)發行在以太坊上.
1900/1/1 0:00:00頭條 Terra創始人與加密KOL對LUNA價格進行千萬美元對賭Terra創始人DoKwon與加密KOLSenseiAlgod針對LUNA一年后的價格能否超過現價88美元進行對賭.
1900/1/1 0:00:00GateUnionisgrowingdaybyday,TheGateKolsteamisalsogrowingstronger.Inordertobringmoreinformationtoth.
1900/1/1 0:00:00