Это практический проект для изучения технологии Web3.
Onenfs - это платформа для создания музыки. Мы используем технологию блокчейна и расширенное шифрование для создания справедливой, прозрачной, пользовательской экосистемы для художников и слушателей.
Демо-адрес: https://one-nfs.vercel.app/
Основные функции
- Частный плейлист : Полностью гомоморфное шифрование (Fhe) гарантирует, что ваши привычки слушания всегда ваши.
- ? Гибкое владение : покупка или аренда неподжисляемого голоса (NFS) - Выберите из вас!
- ? Creator Control : художник решает термины, цены и роялти по своему усмотрению.
- Вторичный рынок : создатели получают выгоду от каждой перепродажи и аренды.
- Прозрачный источник : четкая история владения на блокчейне.
Важные адреса и транзакции
Собственный адрес контракта (развернута на многоугольниках амуя):
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 для децентрализованного хранилища контента
- Шифрование : шифрование AES с использованием библиотеки полного гомоморфного шифрования Inco FHEVM (FHE)
- NFT Standard : ERC-721 НЕИСКИЙ ЗВУК (NFS)
Как это работает
- Создание контента : художники загружают свой аудиоконтент, чтобы создать невозвратные звуки (NFS).
- Право собственности : пользователи могут приобрести NFS напрямую или арендовать NFS по чрезвычайно низким ценам.
- Роялти : интеллектуальные контракты автоматически распределяют гонорары за продажи и аренду создателям.
- Частный список воспроизведения : пользователи создают зашифрованные списки воспроизведения, чтобы обеспечить конфиденциальность платформы.
- Вторичный рынок : NFS торгуется на встроенном рынке, и создатели могут зарабатывать долю от каждой продажи.
Особенности безопасности
- Полностью гомоморфное шифрование для защиты конфиденциальности плейлиста
- Проверка собственности на основе блокчейна
- Кошелек с несколькими подписью для транзакций высокой стоимости
- Регулярный аудит контракта
Начните
- Клон репо
- Установить зависимости: введите клиентский каталог, NPM Install
- Установите необходимый ключ API и адрес контракта в файле .env
- Запустите сервер разработки. Запустите сервер разработки