加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

那個可以跨鏈的Gh0stlyGh0sts會成為下一個Azuki嗎?_NFT:INT

Author:

Time:1900/1/1 0:00:00

這篇文章涉及代碼相對較多,可能會略有枯燥,請耐心看完從而理解其中原理。

這幾天各個群都在傳一個叫Gh0stlyGh0sts的項目,作為一個freemint的項目已經實現了單日百倍漲幅,這背后最主要的原因是大家都在熱議它可以實現跨鏈的技術創新。

還記得上一次技術創新后的藍籌股是誰嗎?Azuki,它帶火了ERC721A,具體各位可以看之前的文章web3的世界一片蠻荒-詳解ERC721A。

之前的文章中也多次提到過web3是一個極其依賴技術創新的領域,一方面可以釋放出更多上層應用潛力,另一方面因為土狗項目太多的緣故,使得有技術創新的項目方會直接被視為愿意長期做事的,從而產生fomo情緒,所以從技術創新這一點來看,Gh0stlyGh0sts是有可能具備Azuki基因的。

但是經過研究后,我認為它的這些操作可復制性不高,相比于ERC721A非常重,帶來的收益有限,所以我認為它不會成為下一個Azuki,或者這套解決方案難以像ERC721A一樣大規模使用,具體的原因請耐心往下看,文末最后會講到,但請注意本文不提供任何投資建議。

在大家都在喊這個項目牛逼能跨鏈黑科技的時候,我們公眾號致力于幫助大家更深刻的理解原理本質,所以本文為大家拋析Gh0stlyGh0sts的跨鏈到底誰怎么回事。

我們從它的twitter中可以看到自稱是全球首個omnichain全鏈式NFT項目。

火幣更新7月默克爾樹資產證明數據:據官方消息,火幣宣布更新7月最新一期默克爾樹資產證明數據。火幣儲備證明數據每月更新,將于每月1日進行快照,確保客戶資金至少有1:1的準備金比例。

根據7月1日最新審計結果顯示,當前火幣平臺資產儲備金率均超100%。未來火幣將繼續按時向公眾公布每月資產儲備證明結果,屆時將包含更多資產。

用戶可以在火幣官方平臺的資產頁面,進入審計頁面,查看BTC、ETH(含BETH)、TRX、USDT、HT的儲備金情況,包括:資產儲備金率、火幣錢包資產、火幣用戶資產等數據。火幣堅持用戶第一,將繼續用高標準為用戶提供專業可靠的數字資產交易服務。[2023/7/6 22:22:12]

我們先按照時間線看一下他們最開始也是最重要的四條twitter。

它說自己說第一個原生的全鏈NFT,它可以在任何一條鏈上mint和轉移,所在的原始鏈和當前鏈這兩個因素會分別影響NFT的背景顏色與邊框顏色,故你可以一眼看出這個NFT的前世今生,而我們常見的跨鏈橋如Wormhole實現的方式是先在一條鏈上mint后,將其鎖定在跨鏈橋的合約中,再在另外一條鏈上mint出來一個新的去流動,所以強調了自己與傳統跨鏈橋的區別。

所以他相比于傳統跨鏈橋的區別在于三點:

可以在任何一個鏈上mint而非先在一個鏈mint

ETC Group推出的基于MSCI指數的加密貨幣ETP上市XETRA:4月24日消息,ETC Group 推出的基于 MSCI 指數的加密貨幣交易所交易產品 ETC Group MSCI Digital Assets Select 20 ETP 上市德意志交易所 XETRA,可以以美元和歐元進行交易。該產品跟蹤前 20 大可投資數字資產,指數中的三個最大頭寸目前是比特幣、以太坊和 XRP。該指數由 MSCI 管理和計算,每季度重新調整一次。在重新平衡時,單個成分的權重最高為 30%。[2023/4/24 14:23:38]

可以實現真正的“轉移”的而非先鎖定一個再復制一個

原始鏈和當前鏈會影響NFT樣式

可以看到確實因為其前世今生不同使得背景和邊框都是不一樣的。

再向前翻,說到當一個NFT轉移時,會先將這條鏈上的NFTburn掉再在另外一條鏈mint一個新的出來,那這就是它的原理了,單純從這里看,好像就是相比于傳統跨鏈橋把鎖定動作改成了burn,我們繼續研究看到底有沒有點東西。

比特幣將迎來兩年來最佳季度表現,漲幅超過以太坊、黃金和納斯達克指數:3月29日消息,數據顯示,按市值計算,比特幣今年上漲了近72%,至28500美元,這是兩年來最大的季度漲幅,使其市值升至5420億美元。以太坊的季度漲幅有望達到50%。此外,金價上漲了7%以上,而以科技股為主的華爾街納斯達克指數上漲了15%。市場猜測,以美聯儲為首的各國央行將放棄積極的加息政策,以應對衰退信號,這在很大程度上推動了市場反彈。

Bitcoin Opportunity Fund管理合伙人David Foley說,比特幣和黃金等具有良好貨幣吸引力的資產正受益于流動性注入。[2023/3/29 13:33:19]

這里他說使用了LayerZero協議從而實現了跨鏈,嗯..那說明關鍵點在這個LayerZero。

上下文了解清楚了,我們開始解析,那首先從這個LayerZero開始研究。

首先跨鏈為什么重要不言而喻,每個鏈你可以將它當作銀行,如果銀行無法跨行轉賬,你的資產流動性和效益將會大大減弱,LayerZero剛完成了A16Z、紅杉資本等投資的1.35億美金融資,可見跨鏈這個操作至少非常受資本喜歡。

LayerZero之所以叫Zero,從名字上就說明它和以太坊、Solana這些Layer1不是一個緯度的,建立在這些Layer1上的跨鏈橋原理基本都如上所說,在一個鏈上鎖定資產后再在另外一條鏈產生資產,鎖定資產的過程即這些跨鏈橋托管資產,這也就是為什么經常爆出跨鏈橋被黑客攻擊的事,從而大家對于將資產托管給跨鏈橋也愈發不信任,除去安全性,跨鏈橋在操作上也非常繁瑣需要多次進行轉移并繳納多次gas費,而LayerZero并不鎖定托管資產,LayerZero是更底層的一個通信協議,直接在兩條鏈之間進行信息傳遞,其實簡單粗暴的理解就是LayerZero在多個鏈之間部署了自己節點,這些節點幫助你在兩條鏈之間通信,比如你在A鏈的合約中調用B鏈的節點,告訴它你要轉移一個NFT,于是該節點幫助你在B之間創建一個新的NFT出來,這兩個節點就承擔了通信的任務,所以原理還是很簡單的。

DeFi教育基金反對CFTC使用聊天機器人來送達法律文件:金色財經報道,DeFi教育基金(DEF)與一群加密貨幣律師認為,不應該允許商品期貨交易委員會(CFTC)僅通過在網站上發布消息就為訴訟的被告提供服務。DEF周一以法庭之友的身份申請加入此案,認為CFTC處理服務問題的方式 \"可能會扼殺新的和創新形式的軟件開發\"。

CFTC上個月起訴了Ooki DAO,指控它在沒有注冊為期貨傭金商或沒有了解客戶程序的情況下提供保證金和杠桿交易產品。(coindesk)[2022/10/6 18:40:49]

我們看一下Gh0stlyGh0sts合約代碼,其中traverseChains這個函數執行的就是跨鏈操作,需要輸入兩個參數chainId鏈id和tokenId。

先進行持有人驗證,再將chainId傳入了一個trustedRemoteLookup數組驗證它的長度是否大于0,這個操作是干嘛的呢?

我們上LayerZero的文檔看到該協議每一條鏈都會對應一個id,所以傳入的chainId代表著你要將NFT轉移到哪個鏈上去,所以這個trustedRemoteLookup應該是存儲不同鏈的合約地址的,才需要在這里校驗你要轉移的目標鏈是否存在對應合約。

數據:全球粉絲代幣銷售額超過800億美元:6月18日消息,據CryptoSlam數據顯示,截至6月15日,全球粉絲代幣的總銷售額約為809.9億美元,比NFT多400多億美元。

2020年,粉絲代幣需求的增加導致了月銷量的增長。在2020年12月之前,全球每月粉絲代幣的銷售額低于1億美元。到2020年12月,粉絲代幣的銷售額約為10.3億美元。

2021年5月,粉絲代幣的銷售額隨著加密貨幣的價格上漲。當月,全球粉絲代幣銷售額達到94.3億美元的歷史新高,對應的市值為2.1038億美元。

此后,粉絲代幣的銷售額在2022年3月逼近去年5月份的峰值,達到94.2億美元。(BeInCrypto)[2022/6/18 4:36:06]

我們輸入幣安鏈的id2試一下,果真返回了對應的合約地址。

接著執行了burn操作將你的NFT銷毀,burn先獲取到了這個NFT的持有人,然后執行了_beforeTokenTransfer,這個函數需要傳入的參數有三個,from、to和tokenid,當from為0時代表著鑄造,當from和to都不為0時代表轉移,當from不為0但是to為0代表著銷毀,所以在這里將to傳入0進行銷毀,同時執行approve取消該tokenid的一切授權,然后將原本持有人的余額減1,并在mapping持有關系中刪除持有人和tokenid的關聯。

endpoint即調用了LayerZero接口分別傳入了要轉移的目標鏈chainId、目標鏈的合約地址trustedRemoteLookup等信息,其中payload參數代表著你要傳輸給目標鏈的信息,可以在代碼中看到它傳輸過去了兩個參數當前用戶合約地址msg.sender和tokenId,那我們可以猜想到目標鏈一定會有個mint函數用到這兩個參數來mint出一個新的NFT。

LayerZero的send消息被目標鏈接捕獲后會執行lzReceive函數,我們一層層向上順藤摸瓜,可以看到lzReceive首先對傳過來的payload信息進行了解碼,然后又執行了_safeMint函數新鑄造了對應的NFT。

怎么在各個鏈之間轉移我們明白了,接下來讓我們看看它是怎么實現可以在不同的鏈mint的,我剛開始看到這個能力的時候,第一時間想到的是怎么做去重,因為mint都是按照tokenid遞增的,比如我在以太坊mint了#1,那接下來polygon必須要從#2開始mint,這么多鏈來回mint那不亂套了,當我看到他們的解決方案時有點樂了..

下圖左右兩邊是兩個不同鏈上的合約代碼,分別設定了兩個參數為開始和截止的tokenid,即我在以太坊只能mint第0~3084個,我在arbitrum則只能mint第6476~7092個,所以你在哪些鏈能mint都是事先寫死的,外面的人不知道還以為很智能,實際上用的方式很粗暴。

別忘了它還有一個特點,就是不同的的鏈背景色不一樣,跨鏈后的邊框顏色也不一樣,如下圖我打開了一個跨到以太坊的NFT,顯示它的誕生鏈是Polygon,確實是追溯到了,很神奇對不對。

等我研究完后真雷到我了,且聽慢慢分析。

我聽到這個特性后,第一時間想的是如何能夠“動態”識別跨鏈后的token并自動變更baseURI?大家都知道每一個token對應的是一個存儲在ipfs上的鏈接,這個鏈接存儲了它的屬性和圖片,那比如我的NFT原本在A鏈,這時候我把它跨到了B鏈,那就首先要有一段代碼來自動的生成一個存儲跨鏈前后屬性的json文件,并自動生成圖片,然后再把它傳到ipfs,替換掉舊的鏈接,再映射到token,可是ipfs是不允許改的呀,這是行不通的,在我百思不得其解的時候,我打開了他們的ipfs文件。

可以看到它是用一個大文件夾包了7條鏈子文件夾,子文件夾又是對應的json文件,然后每個子文件夾大小都是一樣的4.2M。

然后我花了近半個小時不斷的理解這里面的原因,這代表著什么呢?最終終于明白了,它事先把所有的可能性全部窮舉出來了。

還記得上文中說到事先用代碼硬編碼寫好了每個鏈可以mint的編號區間,然后它先生成了1萬個全部NFT的json文件,并按照區間設定好其誕生鏈,以及背景圖,比如設定第6000個NFT的誕生鏈為polygon,背景色為紫色,此時是沒有邊框的,所以如果#6000NFT還沒有跨鏈,那正常的就會通過上圖中的poly來索引。

接著它把這1萬個NFT的json文件復制了7遍,然后再把不屬于本鏈中的NFT加上一個本鏈邊框,比如剛才提到#6000誕生鏈是polygon,于是在eth的文件夾里#6000的圖片就會多出來一個灰色的邊框,同理在幣安鏈的#6000NFT會多出來個藍色的邊框。

這個操作是我怎么樣都沒想到的,我一開始以為用了很高級的手法所以不斷的看代碼想找出變更baseURI的業務邏輯,研究了整整1小時沒看出來,沒想到居然用的是這種操作方式。

以上就是Gh0stlyGh0sts是如何實現跨鏈+多鏈mint+前后鏈變更樣式的效果,綜合來看,這套方案不具有任何普適性,操作繁瑣復雜度很高,遠遠沒有ERC721A的那種簡單且收益高的效果,我很敬佩Gh0stlyGh0sts項目方認真努力的精神,但是個人認為這個項目噱頭大于實際意義,至少目前的解決方案來看是的。

Tags:NFTINTMINMINTUNFT幣QUINTA幣MINIONS價格Mint Club

幣安app官網下載
金色前哨|Ronin橋遭黑客攻擊被盜取約6.25億美元_RON:MAV

金色財經消息,昨日晚間,AxieInfinity發布社區公告,稱其使用的公鏈橋Ronin橋在上周遭遇了黑客攻擊。攻擊者盜取了約6.25億美元,成為了迄今為止最大的加密黑客攻擊事件.

1900/1/1 0:00:00
近兩年來大家都覺得要火 卻還沒火起來的潛力賽道_DAO:比特幣行情圖三條線

說起區塊鏈投資理念,大家每個人可能都能說出一套理論來,如果不是走K線或是合約流,那么“價值投資”這四個字每個人都耳熟能詳,價值投資最重要的.

1900/1/1 0:00:00
晚間必讀5篇 | 熱度飆升的EIP-4844究竟是什么 ?V神親自詳細解答_區塊鏈:國內可以做加密貨幣嗎

1.熱度飆升的EIP-4844究竟是什么?V神親自詳細解答以太坊創始人VitalikButerin近日針對與Proto-danksharding有關的疑問近了解答.

1900/1/1 0:00:00
被忽視的角落:職業社交在Web3的未來_WEB:NFT

“工作為人們提供了生活所需,工作類型決定了他們在生活中、在‘社會’中的合理地位。”“工作是他們終其一生構建和捍衛的身份的核心.

1900/1/1 0:00:00
P2E 2.0:設計能夠自我進化的游戲經濟體_P2E:CAKECRYPT價格

P2E2.0:設計能夠自我進化的游戲經濟體在我之前的文章《P2E是不可持續的--尋求下一個AxieInfinity》中,我預測初代P2E游戲經濟很可能在短期內崩盤.

1900/1/1 0:00:00
KOLO.Market古典音樂NFT平臺 任陳葦芬為藝術總監 曾為郎朗等藝術家開展跨界合作項目_KOL:PONG幣

3月23日消息,庫客音樂(KUKE.US)投資孵化的古典音樂NFT平臺KOLO.Market任命陳葦芬女士擔任藝術總監.

1900/1/1 0:00:00
ads