這是一個(gè)學(xué)習(xí)Web3技術(shù)的練習(xí)項(xiàng)目。
oneNFS 是一個(gè)音樂創(chuàng)作 Web3 平臺(tái)。我們利用區(qū)塊鏈技術(shù)和先進(jìn)的加密技術(shù),為藝術(shù)家和聽眾創(chuàng)建一個(gè)公平、透明、以用戶為中心的生態(tài)系統(tǒng)。
源碼地址:https://github.com/geeeeeeeek/oneNFS
演示地址:https://one-nfs.vercel.app/
主要功能
- ?? 私人播放列表: 完全同態(tài)加密(FHE)確保您的收聽習(xí)慣始終屬于您自己。
- ??靈活的所有權(quán): 購買或租用不可篡改聲音 (NFS) - 由您選擇!
- ?? 創(chuàng)作者控制: 藝術(shù)家自行決定條款、價(jià)格和版稅。
- ?? 二級(jí)市場: 創(chuàng)作者從每一次轉(zhuǎn)售和出租中獲益。
- ??? 透明出處: 區(qū)塊鏈上清晰的所有權(quán)歷史。
重要地址和交易
OwnSound合約地址(部署在Polygon Amoy上):
0xaD4b216C20Ac6a06D67d03c8176C047BB81CB7A0
技術(shù)棧
- 前端: Next.js、etherthers.js、Tailwind CSS、Shadcn-ui、Framer Motion
- 后端: Node.js、Express.js、fhevmjs
- 區(qū)塊鏈: Polygon Amoy、Inco FHE、ERC-20 和 ERC-721 智能合約
- 存儲(chǔ): 用于去中心化內(nèi)容存儲(chǔ)的 IPFS
- 加密: 使用 Inco Fhevm 的全同態(tài)加密(FHE)庫,AES 加密
- NFT 標(biāo)準(zhǔn): ERC-721非風(fēng)聲(NFS)
工作原理
- 內(nèi)容創(chuàng)建: 藝術(shù)家上傳他們的音頻內(nèi)容,創(chuàng)建不可復(fù)制的聲音(NFS)。
- 所有權(quán): 用戶可以直接購買 NFS,或以極低的價(jià)格租用 NFS。
- 版稅: 智能合約會(huì)自動(dòng)向創(chuàng)作者分配銷售和租賃的版稅。
- 私人播放列表: 用戶創(chuàng)建加密播放列表,確保平臺(tái)隱私。
- 二級(jí)市場: NFS 可在內(nèi)置市場上交易,創(chuàng)作者可從每筆銷售中獲得分成。
安全功能
- 完全同態(tài)加密,保護(hù)播放列表隱私
- 基于區(qū)塊鏈的所有權(quán)驗(yàn)證
- 用于高價(jià)值交易的多簽名錢包
- 定期智能合約審計(jì)
開始使用
- 克隆 repo
- 安裝依賴項(xiàng):進(jìn)入client目錄, npm install
- 在 .env 文件中設(shè)置必要的 API 密鑰和合同地址
- 運(yùn)行開發(fā)服務(wù)器 運(yùn)行開發(fā)服務(wù)器