基于React+Nextjs+Nodejs開發(fā)的web3入門項(xiàng)目

這是一個(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)

工作原理

  1. 內(nèi)容創(chuàng)建: 藝術(shù)家上傳他們的音頻內(nèi)容,創(chuàng)建不可復(fù)制的聲音(NFS)。
  2. 所有權(quán): 用戶可以直接購買 NFS,或以極低的價(jià)格租用 NFS。
  3. 版稅: 智能合約會(huì)自動(dòng)向創(chuàng)作者分配銷售和租賃的版稅。
  4. 私人播放列表: 用戶創(chuàng)建加密播放列表,確保平臺(tái)隱私。
  5. 二級(jí)市場: NFS 可在內(nèi)置市場上交易,創(chuàng)作者可從每筆銷售中獲得分成。

安全功能

  • 完全同態(tài)加密,保護(hù)播放列表隱私
  • 基于區(qū)塊鏈的所有權(quán)驗(yàn)證
  • 用于高價(jià)值交易的多簽名錢包
  • 定期智能合約審計(jì)

開始使用

  1. 克隆 repo
  2. 安裝依賴項(xiàng):進(jìn)入client目錄, npm install
  3. 在 .env 文件中設(shè)置必要的 API 密鑰和合同地址
  4. 運(yùn)行開發(fā)服務(wù)器 運(yùn)行開發(fā)服務(wù)器
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容