Ini adalah proyek praktik untuk mempelajari teknologi Web3.
OneNFS adalah platform Web3 Creation Music. Kami memanfaatkan teknologi blockchain dan enkripsi canggih untuk menciptakan ekosistem yang adil, transparan, berpusat pada pengguna untuk seniman dan pendengar.
Alamat demo: https://one-nfs.vercel.app/
Fungsi utama
- Daftar putar pribadi : Enkripsi homomorfik sepenuhnya (FHE) memastikan bahwa kebiasaan mendengarkan Anda selalu menjadi milik Anda.
- ? Kepemilikan Fleksibel : Beli atau Sewa Immutable Voice (NFS) - Pilih dari Anda!
- ? Kontrol Pencipta : Seniman memutuskan persyaratan, harga, dan royalti atas kebijaksanaannya sendiri.
- Pasar Sekunder : Pencipta mendapat manfaat dari setiap penjualan kembali dan persewaan.
- Sumber Transparan : Sejarah kepemilikan yang jelas di blockchain.
Alamat dan transaksi penting
Alamat kontrak yang didukung (dikerahkan pada Polygon Amoy):
0xaD4b216C20Ac6a06D67d03c8176C047BB81CB7A0
Tumpukan Teknologi
- Front-end : Next.js, Etherthers.js, CSS Tailwind, Shadcn-Ui, Gerakan Framer
- Backend : Node.js, Express.js, FHEVMJS
- Blockchain : Polygon Amoy, Inco Fhe, ERC-20 dan ERC-721 Smart Contracts
- Penyimpanan : IPFS untuk penyimpanan konten terdesentralisasi
- Enkripsi : Enkripsi AES Menggunakan perpustakaan enkripsi homomorfik penuh (FHE) Inco FHEVM
- NFT Standard : ERC-721 Non-Wind Sound (NFS)
Cara kerjanya
- Pembuatan Konten : Artis mengunggah konten audio mereka untuk membuat suara yang tidak dapat diterapkan (NFS).
- Kepemilikan : Pengguna dapat membeli NFS secara langsung atau menyewa NFS dengan harga yang sangat rendah.
- Royalti : Kontrak pintar secara otomatis mendistribusikan royalti untuk penjualan dan penyewaan kepada pencipta.
- Daftar putar pribadi : Pengguna membuat daftar putar terenkripsi untuk memastikan privasi platform.
- Pasar Sekunder : NFS diperdagangkan di pasar bawaan dan pencipta dapat memperoleh saham dari setiap penjualan.
Fitur keselamatan
- Enkripsi sepenuhnya homomorfik untuk melindungi privasi daftar putar
- Verifikasi kepemilikan berbasis blockchain
- Dompet multi-tanda tangan untuk transaksi bernilai tinggi
- Audit Kontrak Cerdas Reguler
Mulai
- Klon Repo
- Instal Dependensi: Masukkan Direktori Klien, Instal NPM
- Atur tombol API yang diperlukan dan alamat kontrak di file .env
- Jalankan server pengembangan jalankan server pengembangan