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