以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > 波場 > Info

如何用 IPFS 構建 ERC721 NFT_PIN:tps幣圈

Author:

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

譯文出自:登鏈翻譯計劃

譯者:翻譯小組

校對:Tiny熊

使用OpenZeppelin、Truffle和Pinata。

ERC-721標準催生了以太坊上的非可替代代幣(NFT)市場。ERC-721是一個創建NFT的標準。任何獨特的事物都可以成為NFT。一棟房子、一張棒球卡、一件藝術品等。但其蘊含的能量不僅僅在于事物是獨特的、數字化的,更在于其可驗證性。這就是ERC-721標準的閃光點。

創建ERC-721代幣的主要問題來自于存儲標的資產。區塊鏈并不適合存儲大量數據。2017年,Interplanetary數據庫的JamilaOmar估計,在以太坊上存儲1GB數據的成本將超過400萬美元。

在以太坊上存儲數據的成本約為17,500ETH/GB,按今天的價格計算,約為4,672,500美元。--JamilaOmar,2017

既然存儲NFT綁定的標的資產的成本太高,以致無法使用區塊鏈讓存儲,那么有什么替代方案呢?我們可以使用傳統的云存儲來存儲標的資產,如亞馬遜的S3和微軟的Azure提供了廉價的存儲解決方案。然而,我們所熟知的傳統云存儲有一個很大的缺陷:他們不是密碼學上可以驗證的。

可驗證性

NFT的全部意義可能是對標的資產或數字資產可驗證和可控制。

如果我們不能以類似于驗證代表資產的代幣所有權的方式來驗證標的資產本身,我們就失去了最終目標。

Euler Finance社區就如何將追回的被盜資金分配給用戶進行投票:Euler Finance社區就如何將追回的被盜資金分配給用戶進行投票

金色財經報道,DeFi借貸協議Euler Finance背后社區正在就如何將追回的被盜資金分配給用戶進行投票,如果該計劃獲得批準,Euler將使用協議因黑客攻擊而被禁用時的價格來計算用戶資產和負債的價值。

此前報道,Euler Finance在3月份遭受了2億美元的黑客攻擊,該團隊上周表示,它已經收回了在黑客攻擊中被盜的所有“可追回資金”。根據Euler治理論壇的提議,收回的資金總額超過95,556個ETH和4300萬個DAI穩定幣。未追回的資金包括發送到Tornado Cash的1,100ETH和發送到與Lazarus Group相關地址的100ETH,Lazarus Group是一個據稱與朝鮮有關的黑客組織。[2023/4/11 13:55:39]

解決這兩個問題的方法是IPFS。IPFS是一個分布式存儲網絡。它的工作方式與云存儲類似。你請求內容,就會被返回該內容。然而,最大的不同是,內容的存儲利用了全球的存儲提供者網絡。IPFS利用了一種叫做內容可尋址的工具。這意味著,你不需要向俄亥俄州的數據中心提出請求,而是對內容本身提出請求。它可能位于俄亥俄州。有了內容可尋址性,你不再需要依賴單一的位置來檢索內容。這對于全球區塊鏈應用來說,分布式存儲效率更高。

IPFS還為我們解決了可驗證性問題。因為所有的內容都是根據內容本身來定義和存儲的,如果一個內容被篡改或改變,我們在試圖驗證內容時,就會出現不匹配的情況,知道內容是錯誤的。我們用一個簡單的例子來說明一下。

薩爾瓦多居民仍對如何使用比特幣和Chivo錢包感到困惑:11月27日消息,薩爾瓦多政府此前通過Chivo錢包向當地居民發放了價值30美元的比特幣,兩個月后,許多人仍然對如何使用比特幣和該應用感到困惑,他們在花掉或兌現比特幣后,已經完全放棄使用Chivo。其他人則表示,他們仍在坐等價格上漲。30歲的機修工Luis Mauricio表示:“Chivo還不能完全運作,但我希望隨著時間的推移,它能得到修復,這會讓人們對它的使用更有信心。”他補充說,自己在周末使用Chivo ATM機時也遇到了問題。

此前消息,數百名薩爾瓦多人10月底表示,有黑客用其身份證號碼打開了Chivo錢包,以獲得政府提供的30美元比特幣獎勵。(Decrypt)[2021/11/28 12:36:42]

Alice在IPFS上存儲了一張貓的圖片,該貓的圖片由一個內容標識符來表示。為簡單起見,我們假設標識符為C。

鮑勃請求那張貓的照片,然后給那只可憐的貓畫上胡子。當Bob上傳他的圖片時,他將不再擁有相同的標識符。因為他改變了底層數據,所以Bob的標識符可能是M。

如果鮑勃想把他的照片冒充愛麗絲的照片任何人都會知道他在撒謊。愛麗絲的標識符與鮑勃的標識符不一致,因此,鮑勃試圖冒充愛麗絲的圖像是可以驗證的假象。

這有一個是視頻介紹:https://youtu

這里面有很多內容,讓我們一行一行的過。awardItem函數需要三個參數。一個名為recipient的地址變量,一個名為hash的字符串變量,一個名為metadata的字符串變量。地址變量recipient是將收到NFT的人的錢包地址。hash的字符串變量是與正在創建NFT的內容相關聯的IPFS哈希。而metadata的字符串變量是指向資產的JSON元數據的鏈接。元數據可能包括資產名稱、指向該資產的圖片鏈接或其他任何你想要的內容。

海德薇格:我很期待看到 數字貨幣將如何改變人民幣支付市場:第十七屆中國國際金融論壇于2020年12月17日-18日在上海舉行。主題為“數字經濟時代的金融服務”。國際銀行業聯合會(IBFed)總裁海德薇格?挪倫斯視頻參會并致辭時指出:金融穩定委員會正在監測大科技公司的創新和金融穩定風險,并且已經發表了很多關于該主旨的文章,例如在2020年10月13日發表的一篇文章中,就提出了關于全球穩定幣的10個高層建議。考慮到創新的規模之大,監管機構和監督機構都需要拓寬自己的視野,并且彼此之間開展更多合作。

中國監管機構一直在積極加強監管,以便隨時應對大科技公司所引起的市場變化。例如,去年,中國人民銀行就起草了相關規則,要求將銀行和金融服務與金融控股公司旗下的科技公司分離,并對這些科技公司進行監管。 現在,要求支付公司必須有100%的存款準備金。

中國還率先推出了由國家信用支持的數字貨幣。我很期待看到這些數字貨幣將如何改變中國國內和境外的人民幣支付市場。(新浪財經)[2020/12/17 15:29:42]

然后,在定義了函數之后,要把它變成public。這只是意味著它可以從智能合約外部調用,另外我們還定義函數的返回值為uint256類型。

在函數里面,使用Solidity內置的require來自動拒絕合約的調用,如果哈希之前已經被用來鑄造NFT。檢查hashes映射是否有匹配的整數為1的哈希值,如果有,那么這個哈希值已經被使用了。

聲音 | 礦海學院創始人Andy:如何利用金融工具鎖定利潤是新時代礦工必須補的一門課:在今日TokenInsight對話首席第20期《比特幣挖礦,你真的懂嗎?》的直播中,針對“是否在未來會出現更加智能的豐枯水期預測工具以輔助礦工進行決策?的提問,礦海學院創始人Andy指出:枯水期來臨,電力資源減少,勢必會淘汰小算力的機器,受影響的將是這部分礦工群體。2019年四川灃水期延遲,這讓很多礦工機器停放在礦場無電可挖,如果有準確的灃枯水期預測工具,相信會為礦工提供更好的決策參考。現在大部分礦工考慮的是如何能夠找到低價合規穩定的電力資源,然后大部分礦工應該都希望比特幣的價格可以漲起來,早期礦工依靠囤幣就可以賺錢,這在幣價上漲行情下可行,可是2018年持續下行,如何利用金融工具鎖定利潤是新時代礦工必須補的一門課。[2019/9/6]

如果哈希沒有被使用,我們將通過函數傳遞的哈希添加到哈希映射中,并將其值設為1。

最后,我們遞增_tokenIds變量,并鑄造代幣,返回代幣標識符。

快速總結一下,合約現在需要一個以太坊錢包地址和一個IPFS哈希。它會檢查以確保哈希值沒鑄造過NFT。如果一切正常,就會創建一個新的NFT,來對應該IPFS哈希。

好了,我們已經寫好了合約。現在怎么辦?

讓我們編譯并部署它,現在要用之前安裝的Ganache。通過ganache-cli或使用桌面客戶端啟動Ganache。

比特幣共識大會圓桌討論有關政府如何使用加密技術:今日比特幣共識大會召開,在有關政府如何使用加密技術的圓桌討論環節,德勤高級經理Wendy Henry表示,美國正著眼于能夠實現現代化的技術。這些技術例如區塊鏈技術,實際上可以作為連接的組織,人們必須弄清關于如何使用區塊鏈技術。linux基金會首席營銷官Jamie E. Smith表示,區塊鏈技術并非將房子燒毀一樣的革命,而是提供政府目前已經提供了的服務的更好版本。[2018/5/15]

在項目目錄下,有一個migrations的文件夾。需要創建一個新的遷移文件來部署UniqueAsset,新遷移文件為2-deploy-contract

;

完成并保存后,在終端中,在項目目錄下,運行。

trufflecompile

假設沒有碰到任何錯誤,你的合約已經編譯完成,現在可以部署了。簡單的運行:

trufflemigrate

如果出現錯誤,你可能需要手動設置Ganache運行的端口,和你的truffle-config

;pinFileToIPFS();

上傳成功后,你會得到這樣的結果。

{IpfsHash:'QmfAvnM89JrqvdhLymbU5sXoAukEJygSLk9cJMBPTyrmxo',PinSize:2936977,Timestamp:'2020-12-03T21:07:13.876Z'}

這個哈希值就是你的資產的可驗證的表示,它指向你在IPFS網絡上的資產。如果有人篡改了你的資產,改變了你的資產,哈希值就會不同。在通過我們的智能合約鑄造NFTs時,應該使用這個哈希值。任何提供公共網關的IPFS主機都可以為你顯示資產內容。

Pinata有一個網關,你可以在這里查看我剛才上傳的資產。

最后,我們需要做的是創建一個JSON文件,代表我們的資產及其元數據。這使得你可能想要列出你的資產的任何服務更容易顯示適當的元數據。讓我們創建一個簡單的JSON文件,像這樣。

{"name":"MyKid'sArt","hash":"QmfAvnM89JrqvdhLymbU5sXoAukEJygSLk9cJMBPTyrmxo","by":"JustinHuner"}

你可以添加任何你喜歡的元數據,但重要的是要包含哈希值。這是對實際資產的參考。現在,用使用Pinata上傳資產文件的方式上傳這個JSON文件。當你拿回元數據的IPFS哈希值時,要把它保存起來。在創建NFT代幣時需要這個。

還記得,智能合約采取的是元數據字符串嗎?這個字符串將是元數據的IPFSURL。你要這樣構造:

ipfs://YOUR_METADATA_HASH

因此,總結一下,你將向我們之前創建的智能合約函數中傳遞三個項目。

收件人地址

資產哈希

元數據URL

合并起來

NFT是我們處理各類商品所有權的重要改進。它們很容易轉讓,并簡化了建立所有權和證明所有權的過程。不過,缺失的一環,一直是對具體標的物所有權的驗證。

通過將資產保存到IPFS,并將IPFS哈希值與資產的NFT關聯起來,我們可以將資產的可驗證所有權擴展到驗證標的資產本身的有效性。

Pinata有助于簡化這一過程,使IPFS上的資產存儲變得簡單。

本翻譯由CellNetwork贊助支持。

來源:https://medium.com/pinata/how-to-build-erc-721-nfts-with-ipfs-e76a21d8f914

參考資料

登鏈翻譯計劃:https://github.com/lbc-team/Pioneer

翻譯小組:https://learnblockchain.cn/people/412

Tiny熊:https://learnblockchain.cn/people/15

ERC-721標準:https://eips.ethereum.org/EIPS/eip-721

JamilaOmar,2017:https://medium.com/ipdb-blog/forever-isnt-free-the-cost-of-storage-on-a-blockchain-database-59003f63e01

IPFS:https://ipfs.io/

安裝說明:https://docs.ipfs.io/how-to/command-line-quick-start/

安裝:https://www.trufflesuite.com/ganache

安裝:https://learnblockchain.cn/docs/truffle/getting-started/installation.html

安裝:https://nodejs.org/en/

運行自己的IPFS節點:https://medium.com/pinata/how-to-deploy-an-ipfs-node-on-digital-ocean-c59b9e83098e

Pinning服務:https://medium.com/pinata/what-is-an-ipfs-pinning-service-f6ed4cd7e475

在此注冊賬戶:https://pinata.cloud/

OpenZeppelin:https://openzeppelin.com/

OpenZeppelin:https://openzeppelin.com/

有一個方便的上傳功能的UI:https://pinata.cloud/pinataupload

在這里:https://gateway.pinata.cloud/ipfs/QmfAvnM89JrqvdhLymbU5sXoAukEJygSLk9cJMBPTyrmxo/

Pinata:https://pinata.cloud/

CellNetwork:https://www.cellnetwork.io/?utm_souce=learnblockchain

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

本文來源于非小號媒體平臺:

登鏈社區

現已在非小號資訊平臺發布105篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/9762068.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

盤點零知識證明代表性項目:如何影響和塑造區塊鏈生態系統?

Tags:TPSHTTPINATAtps幣圈htt幣價格pinetworkdefi幣最新消息GREATAPE

波場
關于ETF部分幣種份額合并的公告(0312)_USD:Upbit可以購買usdt嗎

尊敬的用戶: 由于當前部分ETF產品的單價過低,為提高價格的有效性,BiKi平臺將在3月12日23:20-3月13日02:40期間啟動份額合并機制.

1900/1/1 0:00:00
DigiFinex關于合約系統維護升級的公告_DIG:FIN

親愛的用戶: 為了提供更好的合約交易體驗,DigiFinex預計將于2021年3月12日16:00-16:20(GMT8)期間進行為期20分鐘的合約系統維護升級.

1900/1/1 0:00:00
火幣遭塞舌爾“封禁”虛驚,但“加密總部天堂”已不安全_FSA:加密貨幣相當于什么呢

吳說作者|談叔 本期編輯|?ColinWu3月8日,塞舌爾金融服務管理局FSA的網站上發布了警示.

1900/1/1 0:00:00
幣安??UNFI 交易賽,享借貸0利率,50,000美元大獎等您來!_UST:比特幣

活動時間:2021年03月13日上午8:00至2021年03月20日上午7:59活動一:新用戶及首次交易UNFI用戶專享福利,瓜分15.

1900/1/1 0:00:00
政府區塊鏈招投標市場活躍 “區塊鏈 警務”等成方向_區塊鏈:ENT

目前,政府招投標是建設區塊鏈公共服務設施的重要途徑,正在逐漸被業內所關注。進入2021年,《證券日報》記者注意到,已有多個政府單位開始對區塊鏈項目進行招標.

1900/1/1 0:00:00
天價NFT神秘買家現身:數字化唯一無法打敗的就是時間_META:META

“當您想到高價值的NFT時,這件作品是很難被擊敗的。這就是為什么:它代表了13年日復一日的工作。技術是可復制的,技能是可以超越的,但時間是您唯一無法用數字化去破解的東西.

1900/1/1 0:00:00
ads