V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Conrad3bew
V2EX  ›  程序员

Web3 黑客松获奖项目分享 OwnSound

  •  
  •   Conrad3bew · 16 天前 · 857 次点击

    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=v2ex

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1197 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:52 · PVG 07:52 · LAX 15:52 · JFK 18:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.