Blockchain

我們可以鑄造 5 GB 的影片 NFT 嗎?

  • February 27, 2021

乙太坊區塊鏈(ERC-721 或 ERC-1155 代幣)上 NFT 的最大大小是多少?

乙太坊區塊鏈上的加密藝術 NFT 已經包含大約 5 MB 大的 JPG/PNG 文件,有時甚至是大約 50 MB 大的 MP4 格式的動態圖形,那麼為什麼不將一小時長的完整電影包裹在 NFT 中呢?

這在乙太坊區塊鏈上是不可能做到的,還是需要一個完全獨立的公司和區塊鏈來支持該數字影片生態系統?

我會從一個稍微不同的方向來解決這個問題……

ETH 的目前價格約為 1500 美元。

黃皮書指出,儲存一個 256 位(32 字節)的字需要 20,000 gas。

目前平均gas價格約為100 Gwei。即每 32 個字節 100 x 20,000 Gwei,即 2,000,000 Gwei,即 0.002 ETH,即 3 美元。

1 GB 是 1,073,741,824 字節,因此有 33,554,432 個 32 字節字。如上所述,這些單詞中的每一個都需要花費 $ 3, so each GB costs (3 * 33554432) = $ 按目前價格計算為 100,663,296。

因此,5 MB 的成本約為 503,316 美元。


顯然,NFT 的基本成本——在應用任何抽象價值之前——不是上面顯示的價格,因此 NFT 實際上不能將相關的圖片或電影數據儲存在區塊鏈上。

如果您查看EIP-1155的規範,您會看到它image在令牌的元數據中定義了一個欄位:

"image": {
           "type": "string",
           "description": "A URI pointing to a resource with mime type image/* representing the asset to which this token represents. Consider making any images at a width between 320 and 1080 pixels and aspect ratio between 1.91:1 and 4:5 inclusive."
       },

如果我們看一個真實的例子,在這種情況下通過呼叫 CryptoKitty(一種 ERC-721 令牌)API,我們會看到以下內容:

-> https://public.api.cryptokitties.co/v1/kitties/1

{
 "id": 1,
 "name": "Flying Kitten",
 "bio": "哎呀妈呀!! 本喵爬不更名,坐不改姓,就叫 #{name}!我的表哥是喵星球鼎鼎大名的多啦A梦。 不是什么太高调的事,不过本喵确实和汤姆猫有过相交之情。 本喵和你是不是上辈子见过呀?",
 "image_url": "https://img.cryptokitties.co/0x5328276603d169165d0f71ca67ccc89c45027df3/1.png",
 "image_url_cdn": "https://img.cn.cryptokitties.co//0x5328276603d169165d0f71ca67ccc89c45027df3/1.png",
 "image_url_png": "https://img.cryptokitties.co/0x5328276603d169165d0f71ca67ccc89c45027df3/1.png",
 "image_path": "",
 "generation": 0,

所以我們看到圖像文件是鏈下儲存的。


我們可以鑄造 5 GB 的影片 NFT 嗎?

是的,考慮到它們是鏈下儲存的……

引用自:https://ethereum.stackexchange.com/questions/94010