OwnSound 项目是 Linea 7-8 月迷你黑客松消费级加密赛道的第一名,获得奖金 4,000 U 💰 它是一个基于区块链技术的 Web3 音乐平台,致力于为艺术家和听众打造一个公平透明的生态系统。通过全同态加密( FHE )保护用户隐私,支持灵活的非同质化声音( NFS ,本质是一种 ERC-721 标准 NFT )购买或租赁,允许创作者自主设定条款和分成。平台还提供二级市场支持,创作者可从转售和租赁中获益,且所有权历史清晰记录在区块链上,实现透明的资产流转。
OwnSound 技术栈
前端:Next.js 、ethers.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 )
API:OwnSound-NFS Subgraph 、URQL 客户端
全同态加密技术?
全同态加密是一种高级加密技术,允许在密文(加密后的数据)上直接执行计算,而不需要将其解密。也就是说,数据在保持加密状态下可以被用来执行运算,然后再解密获得结果。但全同态加密的计算开销非常大,比传统计算方法慢很多。
Inco Fhevm 提供的全同态加密( FHE )库: https://docs.inco.org/inco-protocol/fhevm-fhe-+-evm
ERC-721 非同质化代币
ERC-721 是一种在以太坊区块链上使用的 非同质化代币( NFT ,Non-Fungible Token ) 标准。与 ERC-20 标准(用于同质化代币,如比特币、以太币等)不同,ERC-721 标准定义的是“非同质化”的代币,每个代币都是独一无二的,不可互换。
OpenZeppelin 提供的经过审计并广泛使用的、可复用的 ERC-721 合约模版: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.sol
IPFS 去中心化内容存储
IPFS ( InterPlanetary File System )是一个去中心化的文件存储和共享协议,旨在替代传统的基于位置的 HTTP 协议,实现更加高效、持久和去中心化的内容存储。它通过将文件分散存储在全球网络中的多个节点上,从而避免了单点故障、服务器宕机以及文件篡改等问题。
Subgraph API
Subgraph API 是 The Graph 协议中的核心组件,它通过 GraphQL 提供一种高效、灵活的方式来查询区块链数据。它的优势在于去中心化、自动化数据更新、灵活查询和高效数据索引,广泛应用于去中心化应用( DApp )、DeFi 、NFT 、数据分析等领域。
https://thegraph.com/explorer
URQL 库
URQL 是一个轻量级且高效的 GraphQL 客户端库,用于在 JavaScript 和 TypeScript 应用程序中与 GraphQL API 进行交互。它提供了简洁的 API 和可扩展性,帮助开发者通过 GraphQL 查询、变更( mutations )和订阅来获取、更新和管理应用中的数据。
OwnSound 项目主页: https://www.hackquest.io/hackathon/projects/Linea-Dev-Cook-off-OwnSound?utm_source=fshex
|